@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-regular-webfont.woff2') format('woff2');font-weight:400 500;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-semibold-webfont.woff2') format('woff2');font-weight:600 700;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}img{max-width:100%;height:auto}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #72a235;outline-offset:4px}
#Header{min-height:0!important}#Header_wrapper{position:sticky;top:0;z-index:50}#Top_bar{position:relative!important;top:0!important;background:#fff;box-shadow:0 1px 8px #00000012}#Top_bar .top_bar_left{width:100%;display:flex;align-items:center;justify-content:space-between}#Top_bar .logo{margin:0 20px 0 0}#Top_bar #logo{height:auto;line-height:1;padding:20px 0}#Top_bar #logo img{max-height:62px;width:auto;display:block}#Top_bar #logo img.logo-mobile{display:none}#Top_bar .menu_wrapper{float:none}#Top_bar .menu>li>a{padding:25px 0}#Top_bar .menu>li>a span{padding:0 13px;line-height:38px}#Top_bar .menu>li ul{background:#fff;box-shadow:0 5px 20px #0002}#Top_bar .menu li:hover>ul,#Top_bar .menu li:focus-within>ul,#Top_bar .menu li.expanded>ul{display:block}#Top_bar .menu li ul a{color:#555;padding:12px 18px;display:block}#Top_bar .menu li ul a:hover{background:#f5f5f5;color:#72a235}.submenu-toggle{display:none}#Top_bar .responsive-menu-toggle{display:none;background:transparent;border:0;color:#72a235;font-size:28px;position:static;margin:0;padding:12px}.bottone-area-riservata>a>span{padding:7px 12px!important}
.static-hero{position:relative;min-height:650px;height:min(800px,calc(100vw * .469));background-size:cover;background-position:center;display:flex;align-items:center}.hero-inner{width:1140px;max-width:calc(100% - 80px);margin:0 auto}.hero-inner h1{color:white;font-size:60px;line-height:70px;font-weight:500;margin-bottom:25px}.hero-inner p{font-family:Poppins,Arial,sans-serif;color:#f2eff1;width:507px;max-width:100%;font-size:19px;line-height:30px;margin-bottom:32px}.hero-scroll{position:absolute;bottom:30px;left:calc(50% - 20px);color:white;font-size:38px;border:2px solid #fff9;border-radius:24px;width:36px;text-align:center;padding:8px 0}.hero-inner .button{border-radius:5px}
.mcb-wrap-inner:after,.section_wrapper:after,.contact-form:after{content:"";display:table;clear:both}.equal-height-wrap>.section_wrapper{display:flex;flex-wrap:wrap}.equal-height-wrap>.section_wrapper>.mcb-wrap{float:none}.valign-middle{align-self:center}.icon_box_link{color:inherit;display:block}.icon_box_link:hover{text-decoration:none}.icon_box .desc{color:inherit}.image_frame{max-width:100%}.icon_box .title{font-weight:500}.icon_box .image_wrapper{margin-bottom:20px}.button_theme .button_label,.button_theme .button_icon{color:white}.how_it_works .number{background:#72a235;color:#fff}.icon_wrapper{color:#72a235}
#Footer .widgets_wrapper{padding:50px 0}#Footer .widget{margin-top:0}#Footer .footer_copy .one{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:20px 0}#Footer .footer_copy a{color:white}.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;box-sizing:border-box;font:inherit}.contact-form input[type=checkbox]{accent-color:#72a235}.contact-form button{width:100%;font:inherit;border:0;padding:13px;border-radius:4px}.contact-form .form-status{clear:both;padding-top:10px}.form-trap,.sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.skip-link{position:fixed;top:-100px;left:10px;z-index:1000;background:white;padding:10px}.skip-link:focus{top:10px}.call-now{position:fixed;bottom:20px;right:20px;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#72a235;color:white;font-size:28px;z-index:70;box-shadow:0 3px 14px #0003}.call-now:hover{color:white;background:#044271}
dialog#portal-notice{border:0;border-radius:4px;max-width:580px;width:calc(100% - 60px);padding:30px;text-align:center;box-sizing:border-box;color:#222;background:white;box-shadow:0 10px 40px #0005}dialog#portal-notice::backdrop{background:#0008}dialog#portal-notice h3{text-align:left}dialog#portal-notice p{padding:25px 0}dialog#portal-notice button{padding:12px 25px;border:0;color:white}
@media(max-width:1100px){#Top_bar .responsive-menu-toggle{display:block}#Top_bar .menu_wrapper{position:absolute;top:100%;left:0;width:100%;background:#fff;max-height:75vh;overflow:auto}#Top_bar #menu{display:none;width:100%}#Top_bar #menu.open{display:block}#Top_bar #menu ul.menu{display:block}#Top_bar .menu>li{float:none;display:block;position:relative}#Top_bar .menu>li>a{padding:5px 16px}#Top_bar .menu li ul{position:static;width:auto;box-shadow:none;margin-left:20px}#Top_bar .menu li:hover>ul{display:none}#Top_bar .menu li.expanded>ul,#Top_bar .menu li:focus-within>ul{display:block}.submenu-toggle{display:block;position:absolute;right:16px;top:4px;background:white;border:0;color:#044271;padding:10px 18px;font-size:20px}.static-hero{min-height:560px}.hero-inner h1{font-size:48px;line-height:58px}.bottone-area-riservata{max-width:240px}}
@media(max-width:767px){.equal-height-wrap>.section_wrapper{display:block}.static-hero{min-height:550px;height:auto;background-position:center}.hero-inner{text-align:center;max-width:calc(100% - 36px)}.hero-inner h1{font-size:35px;line-height:48px}.hero-inner p{font-size:17px;line-height:28px}.hero-scroll{display:none}#Top_bar #logo img.logo-main{display:none}#Top_bar #logo img.logo-mobile{display:block}#Top_bar .logo #logo{margin:0;padding:15px 0;height:auto}#Top_bar #logo img{max-height:45px}#Top_bar .container{width:100%;max-width:100%;padding:0 20px;box-sizing:border-box}.colonna-storia{width:100%!important}.mcb-wrap{width:100%!important}#Footer .column.one-fourth{width:100%!important;margin-right:0}.column.empty{display:none}#Footer .footer_copy .one{display:block;text-align:center}.intestazione{min-height:190px;box-sizing:border-box}.call-now{width:48px;height:48px;bottom:14px;right:14px}iframe{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
