.elementor-11858 .elementor-element.elementor-element-6893523:not(.elementor-motion-effects-element-type-background), .elementor-11858 .elementor-element.elementor-element-6893523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11858 .elementor-element.elementor-element-6893523 > .elementor-container{max-width:1250px;}.elementor-11858 .elementor-element.elementor-element-6893523{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11858 .elementor-element.elementor-element-6893523 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11858 .elementor-element.elementor-element-f09ff40 > .elementor-container{max-width:1250px;}.elementor-bc-flex-widget .elementor-11858 .elementor-element.elementor-element-0949624.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11858 .elementor-element.elementor-element-0949624.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Raleway;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-11858 .elementor-element.elementor-element-1fd510b{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11858 .elementor-element.elementor-element-1fd510b .elementor-icon-list-icon i{color:#256f53;transition:color 0.3s;}.elementor-11858 .elementor-element.elementor-element-1fd510b .elementor-icon-list-icon svg{fill:#256f53;transition:fill 0.3s;}.elementor-11858 .elementor-element.elementor-element-1fd510b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11858 .elementor-element.elementor-element-1fd510b .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Raleway;font-size:13px;font-weight:400;}.elementor-11858 .elementor-element.elementor-element-1fd510b .elementor-icon-list-text{color:#3E3E3E;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-11858 .elementor-element.elementor-element-2f2f856.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11858 .elementor-element.elementor-element-2f2f856.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11858 .elementor-element.elementor-element-2f2f856.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-11858 .elementor-element.elementor-element-5866dd2{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11858 .elementor-element.elementor-element-5866dd2 > .elementor-widget-container{margin:0em 2em 0em 0em;padding:0em 2em 0em 0em;border-style:solid;border-width:0px 1px 0px 0px;border-color:#ADADAD9E;}.elementor-11858 .elementor-element.elementor-element-5866dd2 .elementor-icon-list-icon i{color:#256f53;transition:color 0.3s;}.elementor-11858 .elementor-element.elementor-element-5866dd2 .elementor-icon-list-icon svg{fill:#256f53;transition:fill 0.3s;}.elementor-11858 .elementor-element.elementor-element-5866dd2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11858 .elementor-element.elementor-element-5866dd2 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Raleway;font-size:13px;font-weight:400;}.elementor-11858 .elementor-element.elementor-element-5866dd2 .elementor-icon-list-text{color:#3E3E3E;transition:color 0.3s;}.elementor-11858 .elementor-element.elementor-element-a8e76cc{width:auto;max-width:auto;}.elementor-11858 .elementor-element.elementor-element-a8e76cc > .elementor-widget-container{margin:0em 2em 0em 0em;padding:0em 2em 0em 0em;border-style:solid;border-width:0px 1px 0px 0px;border-color:#ADADAD9E;}.elementor-11858 .elementor-element.elementor-element-72e554a{--grid-template-columns:repeat(0, auto);width:auto;max-width:auto;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-11858 .elementor-element.elementor-element-72e554a .elementor-widget-container{text-align:right;}.elementor-11858 .elementor-element.elementor-element-72e554a > .elementor-widget-container{margin:0em 0em 0em 5em;padding:0em 0em 0em 0em;}.elementor-11858 .elementor-element.elementor-element-72e554a .elementor-social-icon{background-color:#256F53;--icon-padding:0.4em;}.elementor-11858 .elementor-element.elementor-element-72e554a .elementor-social-icon i{color:#FFFFFF;}.elementor-11858 .elementor-element.elementor-element-72e554a .elementor-social-icon svg{fill:#FFFFFF;}.elementor-11858 .elementor-element.elementor-element-8f73a5d > .elementor-container{max-width:1250px;}.elementor-11858 .elementor-element.elementor-element-8f73a5d{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ADADAD9E;}.elementor-bc-flex-widget .elementor-11858 .elementor-element.elementor-element-a9d5ac5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11858 .elementor-element.elementor-element-a9d5ac5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Raleway;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-bc-flex-widget .elementor-11858 .elementor-element.elementor-element-d102107.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11858 .elementor-element.elementor-element-d102107.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11858 .elementor-element.elementor-element-d102107.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Raleway;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Raleway;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11858 .elementor-element.elementor-element-b5de6d0{width:auto;max-width:auto;}.elementor-11858 .elementor-element.elementor-element-b5de6d0 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-menu-toggle{margin-left:auto;background-color:#256F53;}.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu .elementor-item{font-family:"Inter", Raleway;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--main .elementor-item{color:#404040;fill:#404040;}.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#256f53;}.elementor-11858 .elementor-element.elementor-element-b5de6d0 .e--pointer-framed .elementor-item:before,
					.elementor-11858 .elementor-element.elementor-element-b5de6d0 .e--pointer-framed .elementor-item:after{border-color:#256f53;}.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--dropdown a, .elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--dropdown a:hover,
					.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--dropdown a:focus,
					.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-menu-toggle:hover,
					.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--dropdown a:hover,
					.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--dropdown a:focus,
					.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--dropdown a.highlighted{background-color:#3E3E3E;}.elementor-11858 .elementor-element.elementor-element-b5de6d0 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#048b54;}.elementor-11858 .elementor-element.elementor-element-b5de6d0 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-11858 .elementor-element.elementor-element-b5de6d0 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11858 .elementor-element.elementor-element-2115adf{text-align:start;}.elementor-11858 .elementor-element.elementor-element-2115adf img{max-width:280px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11858 .elementor-element.elementor-element-2f2f856.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11858 .elementor-element.elementor-element-2f2f856 > .elementor-element-populated{margin:3px 0px 4px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11858 .elementor-element.elementor-element-72e554a > .elementor-widget-container{margin:0em 0em 2em 0em;padding:0em 0em 0em 0em;}.elementor-11858 .elementor-element.elementor-element-a9d5ac5{width:70%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11858 .elementor-element.elementor-element-d102107{width:30%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-11858 .elementor-element.elementor-element-b5de6d0 > .elementor-widget-container{margin:0em 0em 0em 0em;}}@media(min-width:768px){.elementor-11858 .elementor-element.elementor-element-0949624{width:39.839%;}.elementor-11858 .elementor-element.elementor-element-2f2f856{width:60.16%;}.elementor-11858 .elementor-element.elementor-element-a9d5ac5{width:24.238%;}.elementor-11858 .elementor-element.elementor-element-d102107{width:75.761%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11858 .elementor-element.elementor-element-2f2f856{width:100%;}.elementor-11858 .elementor-element.elementor-element-a9d5ac5{width:70%;}.elementor-11858 .elementor-element.elementor-element-d102107{width:30%;}}/* Start custom CSS for nav-menu, class: .elementor-element-b5de6d0 *//* CONTATTI & FAQ - pulsante solo desktop */
@media (min-width: 1025px) {

    /* Pulsante */
    html body .elementor-nav-menu--main > ul.elementor-nav-menu > li:last-child > a.elementor-item {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        background-color: #28785d !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' stroke='white' stroke-width='0.7' stroke-linejoin='round' d='M12 3C6.48 3 2 6.58 2 11c0 2.38 1.31 4.51 3.4 5.9L4.5 21l4.02-2.45c1.08.29 2.24.45 3.48.45 5.52 0 10-3.58 10-8S17.52 3 12 3z'/%3E%3C/svg%3E") !important;
        background-repeat: no-repeat !important;
        background-position: left 17px center !important;
        background-size: 15px 15px !important;

        color: #ffffff !important;

        border: 0 !important;
        border-radius: 22px !important;

        padding: 10px 18px 10px 39px !important;
        min-height: 41px !important;

        line-height: 1 !important;
        box-shadow: none !important;
        transform: translateY(0) !important;
        transition: transform 0.25s ease, box-shadow 0.25s ease !important;
    }

    /* Elimina gli effetti pseudo-elemento di Elementor */
    html body .elementor-nav-menu--main > ul.elementor-nav-menu > li:last-child > a.elementor-item::before,
    html body .elementor-nav-menu--main > ul.elementor-nav-menu > li:last-child > a.elementor-item::after {
        display: none !important;
        content: none !important;
    }

    /* FLOATING al passaggio del mouse */
    html body .elementor-nav-menu--main > ul.elementor-nav-menu > li:last-child > a.elementor-item:hover {
        background-color: #28785d !important;
        color: #ffffff !important;

        border-radius: 22px !important;

        transform: translateY(-3px) !important;
        box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15) !important;
    }

    /* Focus e active senza effetti */
    html body .elementor-nav-menu--main > ul.elementor-nav-menu > li:last-child > a.elementor-item:focus,
    html body .elementor-nav-menu--main > ul.elementor-nav-menu > li:last-child > a.elementor-item:active {
        background-color: #28785d !important;
        color: #ffffff !important;
        border-radius: 22px !important;
        transform: translateY(0) !important;
        box-shadow: none !important;
    }

    /* Testo sempre bianco */
    html body .elementor-nav-menu--main > ul.elementor-nav-menu > li:last-child > a.elementor-item:hover {
        color: #ffffff !important;
    }

    /* Nasconde le frecce */
    html body .elementor-nav-menu--main > ul.elementor-nav-menu > li:last-child > a .sub-arrow,
    html body .elementor-nav-menu--main > ul.elementor-nav-menu > li:last-child > a .dropdown-menu-toggle {
        display: none !important;
    }
}/* End custom CSS */