.elementor-623 .elementor-element.elementor-element-1a363f0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-623 .elementor-element.elementor-element-1a363f0b:not(.elementor-motion-effects-element-type-background), .elementor-623 .elementor-element.elementor-element-1a363f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#421F1A;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-623 .elementor-element.elementor-element-78d44276{--divider-border-style:solid;--divider-color:rgba(255,250,235,0.22);--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-623 .elementor-element.elementor-element-78d44276 .elementor-divider-separator{width:100%;}.elementor-623 .elementor-element.elementor-element-78d44276 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-623 .elementor-element.elementor-element-3a1b1db6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-623 .elementor-element.elementor-element-645a7c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-645a7c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-623 .elementor-element.elementor-element-10826073 img{width:95px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-623 .elementor-element.elementor-element-3b1d3859{font-family:var( --e-global-typography-cortesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-cortesmall-font-size );font-weight:var( --e-global-typography-cortesmall-font-weight );line-height:var( --e-global-typography-cortesmall-line-height );letter-spacing:var( --e-global-typography-cortesmall-letter-spacing );color:rgba(255,250,235,0.7);}.elementor-623 .elementor-element.elementor-element-3b1d3859 p{margin-block-end:0px;}.elementor-623 .elementor-element.elementor-element-7a3b45d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-7a3b45d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-623 .elementor-element.elementor-element-d15c06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-d15c06.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-623 .elementor-element.elementor-element-43365018 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:rgba(255,250,235,0.55);}.elementor-623 .elementor-element.elementor-element-1e22950f{text-align:start;}.elementor-623 .elementor-element.elementor-element-1e22950f img{width:200px;}.elementor-623 .elementor-element.elementor-element-5010e210{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-5010e210.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-623 .elementor-element.elementor-element-1105264d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:rgba(255,250,235,0.55);}.elementor-623 .elementor-element.elementor-element-4c21abb9{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;text-align:start;}.elementor-623 .elementor-element.elementor-element-4c21abb9 img{width:118px;}.elementor-623 .elementor-element.elementor-element-518e717c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-518e717c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-623 .elementor-element.elementor-element-2eeb87ed .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:rgba(255,250,235,0.55);}.elementor-623 .elementor-element.elementor-element-7b189e81{text-align:start;}.elementor-623 .elementor-element.elementor-element-7b189e81 img{width:172px;}.elementor-623 .elementor-element.elementor-element-52129c9b{--divider-border-style:solid;--divider-color:rgba(255,250,235,0.22);--divider-border-width:1px;}.elementor-623 .elementor-element.elementor-element-52129c9b .elementor-divider-separator{width:100%;}.elementor-623 .elementor-element.elementor-element-52129c9b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-623 .elementor-element.elementor-element-fcf8e57{width:var( --container-widget-width, 860px );max-width:860px;padding:8px 0px 44px 0px;--container-widget-width:860px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-cortenote-font-family ), Sans-serif;font-size:var( --e-global-typography-cortenote-font-size );font-weight:var( --e-global-typography-cortenote-font-weight );line-height:var( --e-global-typography-cortenote-line-height );letter-spacing:var( --e-global-typography-cortenote-letter-spacing );color:rgba(255,250,235,0.5);}.elementor-623 .elementor-element.elementor-element-fcf8e57 p{margin-block-end:12px;}.elementor-623 .elementor-element.elementor-element-1fec5281{padding:28px 0px 0px 0px;font-family:var( --e-global-typography-cortenote-font-family ), Sans-serif;font-size:var( --e-global-typography-cortenote-font-size );font-weight:var( --e-global-typography-cortenote-font-weight );line-height:var( --e-global-typography-cortenote-line-height );letter-spacing:var( --e-global-typography-cortenote-letter-spacing );color:rgba(255,250,235,0.7);}.elementor-623 .elementor-element.elementor-element-1fec5281 p{margin-block-end:0px;}@media(max-width:1024px){.elementor-623 .elementor-element.elementor-element-1a363f0b{--padding-top:0px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-623 .elementor-element.elementor-element-3a1b1db6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-645a7c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-623 .elementor-element.elementor-element-3b1d3859{font-size:var( --e-global-typography-cortesmall-font-size );line-height:var( --e-global-typography-cortesmall-line-height );letter-spacing:var( --e-global-typography-cortesmall-letter-spacing );}.elementor-623 .elementor-element.elementor-element-7a3b45d6{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-d15c06{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-623 .elementor-element.elementor-element-43365018 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-623 .elementor-element.elementor-element-5010e210{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-1105264d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-623 .elementor-element.elementor-element-518e717c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-2eeb87ed .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-623 .elementor-element.elementor-element-fcf8e57{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-cortenote-font-size );line-height:var( --e-global-typography-cortenote-line-height );letter-spacing:var( --e-global-typography-cortenote-letter-spacing );}.elementor-623 .elementor-element.elementor-element-1fec5281{font-size:var( --e-global-typography-cortenote-font-size );line-height:var( --e-global-typography-cortenote-line-height );letter-spacing:var( --e-global-typography-cortenote-letter-spacing );}}@media(max-width:767px){.elementor-623 .elementor-element.elementor-element-1a363f0b{--padding-top:0px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-623 .elementor-element.elementor-element-3a1b1db6{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-645a7c0{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-623 .elementor-element.elementor-element-3b1d3859{font-size:var( --e-global-typography-cortesmall-font-size );line-height:var( --e-global-typography-cortesmall-line-height );letter-spacing:var( --e-global-typography-cortesmall-letter-spacing );}.elementor-623 .elementor-element.elementor-element-7a3b45d6{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-d15c06{--width:100%;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-623 .elementor-element.elementor-element-43365018 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-623 .elementor-element.elementor-element-5010e210{--width:100%;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-1105264d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-623 .elementor-element.elementor-element-518e717c{--width:100%;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-2eeb87ed .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-623 .elementor-element.elementor-element-fcf8e57{font-size:var( --e-global-typography-cortenote-font-size );line-height:var( --e-global-typography-cortenote-line-height );letter-spacing:var( --e-global-typography-cortenote-letter-spacing );}.elementor-623 .elementor-element.elementor-element-1fec5281{font-size:var( --e-global-typography-cortenote-font-size );line-height:var( --e-global-typography-cortenote-line-height );letter-spacing:var( --e-global-typography-cortenote-letter-spacing );}}@media(min-width:768px){.elementor-623 .elementor-element.elementor-element-1a363f0b{--content-width:1260px;}.elementor-623 .elementor-element.elementor-element-645a7c0{--width:460px;}.elementor-623 .elementor-element.elementor-element-7a3b45d6{--width:672px;}.elementor-623 .elementor-element.elementor-element-d15c06{--width:200px;}.elementor-623 .elementor-element.elementor-element-5010e210{--width:172px;}.elementor-623 .elementor-element.elementor-element-518e717c{--width:172px;}}@media(max-width:1024px) and (min-width:768px){.elementor-623 .elementor-element.elementor-element-7a3b45d6{--width:100%;}}/* Start custom CSS */html{scroll-behavior:smooth}
 .elementor-widget-text-editor p:last-child{margin-bottom:0}
 .elementor-widget-text-editor a{color:inherit}
 .corte-legal span{color:rgba(255,250,235,.3);margin:0 12px}
 .corte-legal a:hover{color:#FFFAEB}
 .corte-picto{pointer-events:none}
/* Galleria appartamenti */
 .corte-gallery .elementor-swiper-button{width:52px;height:52px;border-radius:50%;background:rgba(255,250,235,.92);box-shadow:0 2px 10px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center}
 .corte-gallery .elementor-swiper-button-prev{left:24px}
 .corte-gallery .elementor-swiper-button-next{right:24px}
 .corte-gallery .elementor-thumbnails-swiper{margin-top:24px}
 .corte-gallery .elementor-thumbnails-swiper .elementor-carousel-image{border-radius:5px}
/* Form contatti */
 .elementor-widget-shortcode .wpcf7 input[type=text], .elementor-widget-shortcode .wpcf7 input[type=email], .elementor-widget-shortcode .wpcf7 input[type=tel], .elementor-widget-shortcode .wpcf7 textarea{font-family:var(--e-global-typography-text-font-family),sans-serif!important;font-size:16px!important;line-height:1.4!important;color:#421F1A!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(66,31,26,.16)!important;border-radius:0!important;padding:10px 0!important}
 .elementor-widget-shortcode .wpcf7 ::placeholder{color:rgba(66,31,26,.42);opacity:1}
 .elementor-widget-shortcode .wpcf7 input:focus, .elementor-widget-shortcode .wpcf7 textarea:focus{border-bottom-color:#145E69!important;outline:none}
 .elementor-widget-shortcode .wpcf7 .l-cp, .elementor-widget-shortcode .wpcf7 .l-cp *{font-family:var(--e-global-typography-text-font-family),sans-serif!important;font-size:12px!important;line-height:1.5!important;color:rgba(66,31,26,.78)!important}
 .elementor-widget-shortcode .wpcf7 input[type=submit]{width:auto!important;min-width:209px;padding:16px 34px!important;border:0!important;border-radius:999px!important;background:#145E69!important;color:#FFFAEB!important;font-family:var(--e-global-typography-text-font-family),sans-serif!important;font-weight:400!important;font-size:12.5px!important;text-transform:uppercase;cursor:pointer;transition:background .2s}
 .elementor-widget-shortcode .wpcf7 input[type=submit]:hover{background:#0E4A53!important}
@media (max-width:767px){ .corte-amenities .swiper-slide{height:auto}}
 .elementor-widget-shortcode .wpcf7 .row{display:flex;flex-flow:row nowrap;gap:22px;margin:0 0 8px}
 .elementor-widget-shortcode .wpcf7 .row .item{flex:1 1 0;min-width:0}
 .elementor-widget-shortcode .wpcf7 .row .item p{margin:0}
 .elementor-widget-shortcode .wpcf7 textarea{height:46px;min-height:46px;resize:vertical}
@media (max-width:767px){ .elementor-widget-shortcode .wpcf7 .row{flex-flow:column nowrap;gap:8px}}
/* Accessibilità: etichette form, aree di tocco */
 .wpcf7 .corte-label{display:block;font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:rgba(66,31,26,.72);margin:6px 0 0}
 .elementor-widget-shortcode .wpcf7 ::placeholder{color:rgba(66,31,26,.5)}
 .elementor-widget-shortcode .wpcf7 .l-cp a{display:inline-block;padding:5px 0}
 .corte-nav .elementor-icon-list-item>a{padding:13px 0}
 .corte-legal a{display:inline-block;padding:12px 0}
 .elementor-widget-text-editor a[href^="tel"]{display:inline-block;padding:4px 0}
 .corte-amenities .elementor-swiper-button{width:48px;height:48px;border:1px solid rgba(255,250,235,.45);border-radius:50%;display:flex;align-items:center;justify-content:center}
 .corte-amenities .elementor-swiper-button-next{background:#145E69;border-color:#145E69}
 .corte-gallery .swiper-pagination-bullet{width:24px;height:24px;padding:8px;background-clip:content-box;margin:0 2px!important}
 .corte-skip{position:fixed;left:16px;top:-80px;z-index:100000;background:#FFFAEB;color:#421F1A;padding:12px 20px;border-radius:999px;font-family:var(--e-global-typography-text-font-family),sans-serif;font-weight:700;font-size:14px;box-shadow:0 4px 16px rgba(0,0,0,.25);transition:top .2s}
 .corte-skip:focus{top:16px;outline:2px solid #145E69;outline-offset:2px}
/* Coerenza colori: neutralizza il rosa/viola del reset di Hello (button:hover/focus, a:hover) */
 a:hover, a:active, a:focus{color:inherit}
 .cmap__pin, .cmap__pin:hover, .cmap__pin:focus, .cmap__pin:active{background-color:transparent;color:inherit;border:0}
 .cmap.is-filtered .cmap__pin:not(.is-match):not(.cmap__pin--corte), .cmap.is-filtered .cmap__pin:not(.is-match):not(.cmap__pin--corte):hover, .cmap.is-filtered .cmap__pin:not(.is-match):not(.cmap__pin--corte):focus{background-color:rgba(255,250,235,.8)}
 .cmap__filters button:hover, .cmap__filters button:focus{background-color:transparent;color:#145E69;border-color:#145E69}
 .cmap__filters button[aria-pressed="true"], .cmap__filters button[aria-pressed="true"]:hover, .cmap__filters button[aria-pressed="true"]:focus{background-color:#145E69;color:#FFFAEB;border-color:#145E69}
 .cmap__zoom:focus{background-color:transparent;color:#145E69;border-color:#145E69}
 .cmap__zoom:hover, .cmap__zoom:active{background-color:#145E69;color:#FFFAEB;border-color:#145E69}
 .cam-prev:hover, .cam-prev:focus, .cam-prev:active{background-color:rgba(255,250,235,.08);color:#FFFAEB;border-color:#FFFAEB}
 .cam-next:hover, .cam-next:focus, .cam-next:active{background-color:#0E4A53;color:#FFFAEB;border-color:#0E4A53}
 .cam-arrows button[disabled]:hover{background-color:transparent}
 .cam-next[disabled]:hover{background-color:#145E69}
 #pum-522 .pum-close:hover, #pum-522 .pum-close:focus{background-color:#0E4A53!important;color:#FFFAEB!important}
 .cmap__filters button:focus-visible, .cmap__zoom:focus-visible, .cmap__pin:focus-visible, #pum-522 .pum-close:focus-visible{outline:2px solid #145E69;outline-offset:3px}
 .cmap__filters button:focus:not(:focus-visible), .cmap__zoom:focus:not(:focus-visible){outline:none}
/* Mobile: scorrimento laterale */
@media (max-width:767px){
 .cmap__filters{flex-wrap:nowrap;overflow-x:auto;margin-left:-20px;margin-right:-20px;padding:0 20px 4px;scroll-padding:0 20px;scrollbar-width:none;scroll-snap-type:x proximity}
 .cmap__filters::-webkit-scrollbar{display:none}
 .cmap__filters button{flex:0 0 auto;scroll-snap-align:start}
 .corte-hscroll{width:calc(100% + 40px)!important;max-width:none!important;--width:calc(100% + 40px);flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-20px;margin-right:-20px;padding-left:20px!important;padding-right:20px!important;scroll-padding:0 20px;scrollbar-width:none}
 .corte-hscroll::-webkit-scrollbar{display:none}
 .corte-sost-cards>.e-con{flex:0 0 68%!important;width:68%!important;max-width:68%;scroll-snap-align:start}
 .corte-chips{scroll-snap-type:x proximity}
 .corte-chips>.elementor-widget{flex:0 0 auto;scroll-snap-align:start}
 .corte-chips .elementor-heading-title{white-space:nowrap}
}
 #contatti .wpcf7 input[type=submit]{display:inline-block!important;margin:8px 0 0!important;float:none!important}
 #contatti .wpcf7 .submit-button, #contatti .wpcf7 .submit-button p{text-align:left!important}/* End custom CSS */