.elementor-1052 .elementor-element.elementor-element-5c1e1d7>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var(--e-global-color-accent)}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var(--e-global-color-accent)}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var(--e-global-color-accent)}.elementor-1052 .elementor-element.elementor-element-68ceb43 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 40px);padding-right:15px}.elementor-1052 .elementor-element.elementor-element-68ceb43 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 60px);padding-right:15px}.elementor-1052 .elementor-element.elementor-element-68ceb43 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 80px);padding-right:15px}.elementor-1052 .elementor-element.elementor-element-0e6cce2>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-1052 .elementor-element.elementor-element-8740822 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 40px);padding-right:15px}.elementor-1052 .elementor-element.elementor-element-8740822 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 60px);padding-right:15px}.elementor-1052 .elementor-element.elementor-element-8740822 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 80px);padding-right:15px}.elementor-1052 .elementor-element.elementor-element-09e1d18>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-1052 .elementor-element.elementor-element-42aedf9 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 40px);padding-right:15px}.elementor-1052 .elementor-element.elementor-element-42aedf9 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 60px);padding-right:15px}.elementor-1052 .elementor-element.elementor-element-42aedf9 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 80px);padding-right:15px}.elementor-1052 .elementor-element.elementor-element-63233f4 li.hfe-button-wrapper{text-align:space-between}.elementor-1052 .elementor-element.elementor-element-63233f4.hfe-menu-item-flex-end li.hfe-button-wrapper{text-align:right}.elementor-1052 .elementor-element.elementor-element-63233f4 .hfe-flyout-open.left{left:-300px}.elementor-1052 .elementor-element.elementor-element-63233f4 .hfe-flyout-open.right{right:-300px}.elementor-1052 .elementor-element.elementor-element-63233f4 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 40px);padding-right:15px}.elementor-1052 .elementor-element.elementor-element-63233f4 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 60px);padding-right:15px}.elementor-1052 .elementor-element.elementor-element-63233f4 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 80px);padding-right:15px}@media (max-width:767px){.elementor-1052 .elementor-element.elementor-element-68ceb43 .hfe-dropdown.menu-is-active{margin-top:25px}.elementor-1052 .elementor-element.elementor-element-8740822 .hfe-dropdown.menu-is-active{margin-top:25px}.elementor-1052 .elementor-element.elementor-element-42aedf9 .hfe-dropdown.menu-is-active{margin-top:25px}}select{font-family:"Roboto",sans-serif;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='%23111B46' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L0.937822 0.25H13.0622L7 10Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:30px;transition:all .2s ease-in-out}.wpcf7 input[type=submit]{font-family:"Roboto",sans-serif;background-color:#111b46;color:#fff;border:none;padding:12px 24px;font-size:16px;cursor:pointer;border-radius:4px;transition:background-color .3s ease}.wpcf7 input[type=submit]:hover{background-color:#0d1533}.custom-preventivo-button{font-family:"Roboto",sans-serif;background-color:#e30613;color:#fff;padding:14px 30px;font-size:16px;text-transform:uppercase;text-align:center;display:inline-block;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.custom-preventivo-button:hover{background-color:#c00010}button{font-family:"Roboto",sans-serif;font-weight:700;background-color:#00338a;color:white!important;padding:14px 30px;font-size:18px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-align:center;width:100%;max-width:400px;margin:10px 0}button:hover{background-color:#002f6b;transform:scale(1.05)}label[for=acceptance] span{font-size:12px;color:#111b46;line-height:1.5}.submit-button{display:inline-block;margin-top:10px;padding:12px 24px;background-color:#00338a;color:white;border:none;border-radius:4px;font-family:"Roboto",sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer;text-align:center;width:100%}.submit-button:hover{background-color:#0f1c3f}button,.submit-button,.next-button,.back-button{background-color:#00338a!important;color:white!important;border:none!important;padding:10px 20px!important;border-radius:5px!important;cursor:pointer!important;font-size:16px!important;transition:background-color .3s ease!important}button:hover,.submit-button:hover,.next-button:hover,.back-button:hover{background-color:#00277f!important}.progress-container{width:100%!important;background-color:#e0e0e0!important;border-radius:10px!important;margin-bottom:20px!important}.progress-bar{height:5px!important;background:#00338a!important;transition:width .3s!important;border-radius:10px!important}.next-button{background-color:#00338a!important;color:white!important;border:none!important;padding:10px 20px!important;border-radius:5px!important;cursor:pointer!important;font-size:16px!important;transition:background-color .3s ease!important}.back-button{background-color:#00338a!important;color:white!important;border:none!important;padding:10px 20px!important;border-radius:5px!important;cursor:pointer!important;font-size:16px!important;transition:background-color .3s ease!important}.submit-button{background-color:#00338a!important;color:white!important;border:none!important;padding:10px 20px!important;border-radius:5px!important;cursor:pointer!important;font-size:16px!important;transition:background-color .3s ease!important}.progress-container{width:100%!important;background-color:#e0e0e0!important;border-radius:10px!important;margin-bottom:20px!important}.progress-bar{height:5px!important;background:#00338a!important;transition:width .3s!important;border-radius:10px!important}.next-button:hover,.back-button:hover,.submit-button:hover{background-color:#00277f!important}.form-group{margin-top:15px!important}.form-group label{font-size:14px!important;color:#333!important}.form-group a{color:#007bff!important;text-decoration:none!important}.form-group a:hover{text-decoration:underline!important}@media (max-width:768px){button,.submit-button,.next-button,.back-button{width:100%!important;padding:12px!important;font-size:14px!important}.progress-bar{height:4px!important}}.back-button{margin-bottom:5px!important}.submit-button{margin-top:5px!important}select{font-family:"Roboto",sans-serif;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='%23111B46' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L0.937822 0.25H13.0622L7 10Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:30px;transition:all .2s ease-in-out}.wpcf7 input[type=submit]{font-family:"Roboto",sans-serif;background-color:#111b46;color:#fff;border:none;padding:12px 24px;font-size:16px;cursor:pointer;border-radius:4px;transition:background-color .3s ease}.wpcf7 input[type=submit]:hover{background-color:#0d1533}.custom-preventivo-button{font-family:"Roboto",sans-serif;background-color:#e30613;color:#fff;padding:14px 30px;font-size:16px;text-transform:uppercase;text-align:center;display:inline-block;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.custom-preventivo-button:hover{background-color:#c00010}button{font-family:"Roboto",sans-serif;font-weight:700;background-color:#00338a;color:white!important;padding:14px 30px;font-size:18px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-align:center;width:100%;max-width:400px;margin:10px 0}button:hover{background-color:#002f6b;transform:scale(1.05)}label[for=acceptance] span{font-size:12px;color:#111b46;line-height:1.5}.submit-button{display:inline-block;margin-top:10px;padding:12px 24px;background-color:#00338a;color:white;border:none;border-radius:4px;font-family:"Roboto",sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer;text-align:center;width:100%}.submit-button:hover{background-color:#0f1c3f}button,.submit-button,.next-button,.back-button{background-color:#00338a!important;color:white!important;border:none!important;padding:10px 20px!important;border-radius:5px!important;cursor:pointer!important;font-size:16px!important;transition:background-color .3s ease!important}button:hover,.submit-button:hover,.next-button:hover,.back-button:hover{background-color:#00277f!important}.progress-container{width:100%!important;background-color:#e0e0e0!important;border-radius:10px!important;margin-bottom:20px!important}.progress-bar{height:5px!important;background:#00338a!important;transition:width .3s!important;border-radius:10px!important}.next-button{background-color:#00338a!important;color:white!important;border:none!important;padding:10px 20px!important;border-radius:5px!important;cursor:pointer!important;font-size:16px!important;transition:background-color .3s ease!important}.back-button{background-color:#00338a!important;color:white!important;border:none!important;padding:10px 20px!important;border-radius:5px!important;cursor:pointer!important;font-size:16px!important;transition:background-color .3s ease!important}.submit-button{background-color:#00338a!important;color:white!important;border:none!important;padding:10px 20px!important;border-radius:5px!important;cursor:pointer!important;font-size:16px!important;transition:background-color .3s ease!important}.progress-container{width:100%!important;background-color:#e0e0e0!important;border-radius:10px!important;margin-bottom:20px!important}.progress-bar{height:5px!important;background:#00338a!important;transition:width .3s!important;border-radius:10px!important}.next-button:hover,.back-button:hover,.submit-button:hover{background-color:#00277f!important}.form-group{margin-top:15px!important}.form-group label{font-size:14px!important;color:#333!important}.form-group a{color:#007bff!important;text-decoration:none!important}.form-group a:hover{text-decoration:underline!important}@media (max-width:768px){button,.submit-button,.next-button,.back-button{width:100%!important;padding:12px!important;font-size:14px!important}.progress-bar{height:4px!important}}.back-button{margin-bottom:5px!important}.submit-button{margin-top:5px!important}