.elementor-8394 .elementor-element.elementor-element-a0cf2e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8394 .elementor-element.elementor-element-763eb50{font-family:"Verdana", Sans-serif;}.elementor-8394 .elementor-element.elementor-element-5a96db2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8394 .elementor-element.elementor-element-bda11c3{column-gap:0px;font-family:"Verdana", Sans-serif;}.elementor-8394 .elementor-element.elementor-element-75311c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8394 .elementor-element.elementor-element-545212d{column-gap:0px;font-family:"Verdana", Sans-serif;}.elementor-8394 .elementor-element.elementor-element-5c43534{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8394 .elementor-element.elementor-element-5a08da2{column-gap:0px;font-family:"Verdana", Sans-serif;}.elementor-8394 .elementor-element.elementor-element-288b295{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8394 .elementor-element.elementor-element-6ccf466{column-gap:0px;font-family:"Verdana", Sans-serif;}.elementor-8394 .elementor-element.elementor-element-a2c97b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8394 .elementor-element.elementor-element-fd694ff a.elementor-button, .elementor-8394 .elementor-element.elementor-element-fd694ff .elementor-button{font-weight:bold;color:#ffffff;background-color:#ff7029;border-radius:27px 27px 27px 27px;padding:15px 88px 15px 88px;}.elementor-8394 .elementor-element.elementor-element-fd694ff .elementor-button{box-shadow:4px 5px 16px 0px rgba(255, 112, 41, 0.3);}.elementor-8394 .elementor-element.elementor-element-fd694ff a.elementor-button:not(.button-size-rd):hover, .elementor-8394 .elementor-element.elementor-element-fd694ff .elementor-button:not(.button-size-rd):hover, .elementor-8394 .elementor-element.elementor-element-fd694ff a.elementor-button:not(.button-size-rd):focus, .elementor-8394 .elementor-element.elementor-element-fd694ff .elementor-button:not(.button-size-rd):focus{color:#ffffff;background-color:#57B33E;}.elementor-8394 .elementor-element.elementor-element-fd694ff .elementor-button.button-size-rd .button-content-wrapper:hover, .elementor-8394 .elementor-element.elementor-element-fd694ff .elementor-button.button-size-rd .button-content-wrapper:hover, .elementor-8394 .elementor-element.elementor-element-fd694ff a.elementor-button .button-content-wrapper:focus, .elementor-8394 .elementor-element.elementor-element-fd694ff .elementor-button .button-content-wrapper:focus{color:#ffffff;}.elementor-8394 .elementor-element.elementor-element-fd694ff a.elementor-button.button-size-rd .button-content-wrapper:hover, .elementor-8394 .elementor-element.elementor-element-fd694ff .elementor-button.button-size-rd .button-content-wrapper:hover, .elementor-8394 .elementor-element.elementor-element-fd694ff a.elementor-button.button-size-rd .button-content-wrapper:focus, .elementor-8394 .elementor-element.elementor-element-fd694ff .elementor-button.button-size-rd .button-content-wrapper:focus{background-color:#57B33E;}.elementor-8394 .elementor-element.elementor-element-fd694ff .elementor-button:not(.button-size-rd):hover, .elementor-8394 .elementor-element.elementor-element-fd694ff .elementor-button.button-size-rd .button-content-wrapper:hover{box-shadow:4px 5px 16px 0px rgba(87, 179, 62, 0.3);}.elementor-8394 .elementor-element.elementor-element-fd694ff .elementor-button .elementor-icon{margin:0px 0px 0px 0px;color:#ffffff;}.elementor-8394 .elementor-element.elementor-element-fd694ff .elementor-button:hover .elementor-icon{color:#ffffff;}.elementor-8394 .elementor-element.elementor-element-fd694ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-8394 .elementor-element.elementor-element-c3c4a3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8394 .elementor-element.elementor-element-2e3204f{column-gap:0px;font-family:"Verdana", Sans-serif;}.elementor-8394 .elementor-element.elementor-element-fab4350{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8394 .elementor-element.elementor-element-e065711{column-gap:0px;font-family:"Verdana", Sans-serif;}.elementor-8394 .elementor-element.elementor-element-a5f2a33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8394 .elementor-element.elementor-element-8a04f44{column-gap:0px;font-family:"Verdana", Sans-serif;}.elementor-8394 .elementor-element.elementor-element-914a603{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8394 .elementor-element.elementor-element-ed81569 .elementor-heading-title{font-family:"Verdana", Sans-serif;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title, 
                .elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-accordion_media-wrapper .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-title{font-family:"Verdana", Sans-serif;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:var( --e-global-color-primary );}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header, 
                .elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-accordion_media-wrapper .eael-accordion_media-list{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4d462f5 ) 0%, var( --e-global-color-7fbea4f ) 100%);}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:var( --e-global-color-d49ac81 );}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-accordion_media-content .eael-accordion_media-title{color:var( --e-global-color-d49ac81 );}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:var( --e-global-color-primary );}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-accordion_media-list .eael-accordion_media-icon{color:var( --e-global-color-primary );}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:var( --e-global-color-332724a );}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:var( --e-global-color-332724a );}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:var( --e-global-color-332724a );fill:var( --e-global-color-332724a );}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:var( --e-global-color-332724a );}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:var( --e-global-color-332724a );}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:var( --e-global-color-332724a );}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:var( --e-global-color-d49ac81 );}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:var( --e-global-color-d49ac81 );}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#fff;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#fff;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:#333;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-8394 .elementor-element.elementor-element-cfa28e9 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-8394 .elementor-element.elementor-element-8f4a866{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:80px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-8394 .elementor-element.elementor-element-6fc8773 .wgl-double_heading{flex-direction:column;}.elementor-8394 .elementor-element.elementor-element-6fc8773 .dbl-title_1{font-size:30px;color:#232323;display:inline;}.elementor-8394 .elementor-element.elementor-element-6fc8773 .dbl-bg_text{text-transform:uppercase;line-height:70px;color:rgba(214, 214, 214, 0.5);-webkit-text-stroke-color:rgba(214, 214, 214, 0.5);display:inline;}.elementor-8394 .elementor-element.elementor-element-6fc8773 .dbl-subtitle{font-size:23px;font-weight:900;line-height:29px;color:#57B33E;margin:12px 0px 0px 0px;}.elementor-8394 .elementor-element.elementor-element-50fb9b4 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-e42bb22.elementor-social-icon i{color:#ADADAD;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-e42bb22.elementor-social-icon svg{fill:#ADADAD;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-e42bb22.elementor-social-icon{background-color:rgba(59, 89, 152, 0);border-color:#D7D7D7;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-e42bb22.elementor-social-icon:hover i{color:#FFFFFF;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-e42bb22.elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-e42bb22.elementor-social-icon:hover{background-color:#3B5998;border-color:#3B5998;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-66419e3.elementor-social-icon i{color:#ADADAD;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-66419e3.elementor-social-icon svg{fill:#ADADAD;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-66419e3.elementor-social-icon{background-color:rgba(59, 89, 152, 0);border-color:#D7D7D7;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-66419e3.elementor-social-icon:hover i{color:#FFFFFF;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-66419e3.elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-66419e3.elementor-social-icon:hover{background-color:#D82B7E;border-color:#D82B7E;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-2d97e05.elementor-social-icon i{color:#ADADAD;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-2d97e05.elementor-social-icon svg{fill:#ADADAD;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-2d97e05.elementor-social-icon{background-color:rgba(59, 89, 152, 0);border-color:#D7D7D7;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-2d97e05.elementor-social-icon:hover i{color:#FFFFFF;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-2d97e05.elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-repeater-item-2d97e05.elementor-social-icon:hover{background-color:#2773B2;border-color:#2773B2;}.elementor-8394 .elementor-element.elementor-element-c94787f{text-align:left;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-social-icon{font-size:11px;padding:8px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-social-icon:not(:last-child){margin-right:11px;}.elementor-8394 .elementor-element.elementor-element-c94787f .elementor-icon{border-radius:50% 50% 50% 50%;}@media(max-width:1024px){.elementor-8394 .elementor-element.elementor-element-6fc8773 .dbl-bg_text{font-size:101px;}}@media(max-width:767px){.elementor-8394 .elementor-element.elementor-element-fd694ff a.elementor-button, .elementor-8394 .elementor-element.elementor-element-fd694ff .elementor-button{font-size:9px;}.elementor-8394 .elementor-element.elementor-element-6fc8773 .dbl-title_1{font-size:30px;line-height:42px;}.elementor-8394 .elementor-element.elementor-element-6fc8773 .dbl-bg_text{font-size:41px;line-height:120px;}}/* Start custom CSS for text-editor, class: .elementor-element-50fb9b4 *//* --- 1. UNIFORMA SFONDO MENU A TENDINA (SELECT) --- */
/* Usiamo un selettore molto lungo per battere il tema */
.wpcf7 form.wpcf7-form select.wpcf7-select,
.wpcf7 form.wpcf7-form select.wpcf7-form-control {
    background-color: #f2f2f2 !important; /* Grigio come gli altri campi */
    border: none !important;
    border-radius: 5px !important;
    height: 50px !important;
    padding: 0 15px !important;
    color: #666 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat !important;
    background-position: right 15px top 50% !important;
    background-size: 12px auto !important;
}

/* --- 2. TESTO PRIVACY IN BOLD (GRASSETTO) --- */
.privacy-bold-text {
    font-weight: 900 !important; /* Grassetto massimo */
    text-transform: uppercase !important;
    color: #001d3d !important;
    font-size: 14px !important;
    letter-spacing: 0.5px !important;
}

/* Rimuove eventuali sfondi grigi residui dal quadratino */
.privacy-wrap span.wpcf7-list-item {
    background: transparent !important;
    margin: 0 !important;
}

/* --- 3. PULSANTE INVIO --- */
input[type="submit"] {
    background-color: #f76f2a !important;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 50px;
    border-radius: 27px !important;
    border: none !important;
    cursor: pointer;
    transition: background 0.4s ease;
}

input[type="submit"]:hover {
    background-color: #57b33e !important;
}

/* --- FOCUS: BIANCO QUANDO SCRIVI --- */
.wpcf7-form-control:focus {
    background-color: #ffffff !important;
    border: 1px solid #FF7029 !important;
}/* End custom CSS */