@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);.wpcf7 form{max-width:600px}@media screen and (max-width:820px){.wpcf7 form{padding:40px}}.wpcf7 form{border-radius:8px;font-family:"Montserrat",sans-serif}.wpcf7 form label{font-size:16px;font-weight:500}.wpcf7 form input[type=email],.wpcf7 form input[type=tel],.wpcf7 form input[type=text],.wpcf7 form select,.wpcf7 form textarea{width:100%;padding:12px 0;margin-bottom:15px;border:1px solid #cbd5e1;border-radius:8px;font-size:16px;transition:border-color .2s}.wpcf7 form input[type=email]:focus,.wpcf7 form input[type=tel]:focus,.wpcf7 form input[type=text]:focus,.wpcf7 form select:focus,.wpcf7 form textarea:focus{border-color:#0044b0;outline:0}.wpcf7 form input[type=checkbox]{border-radius:4px}.wpcf7 form input[type=checkbox],.wpcf7 form input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid #cbd5e1;position:relative;cursor:pointer;transition:all .2s;display:inline-block}.wpcf7 form input[type=checkbox]:focus,.wpcf7 form input[type=radio]:focus{outline:0;border-color:#0044b0;box-shadow:0 0 0 2px rgba(0,68,176,.2)}.wpcf7 form input[type=checkbox]::after{content:"";position:absolute;top:0;left:4px;width:6px;height:12px;border:solid #0044b0;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s ease-in-out}.wpcf7 form input[type=checkbox]:checked::after{transform:rotate(45deg) scale(1)}.wpcf7 form input[type=radio]{border-radius:50%}.wpcf7 form input[type=radio]::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:#0044b0;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease-in-out}.wpcf7 form input[type=radio]:checked::after{transform:translate(-50%,-50%) scale(1)}.wpcf7 form .wpcf7-list-item{margin:0}.wpcf7 form .wpcf7-list-item label{display:flex}.wpcf7 form input[type=submit]{background:#0044b0;color:#fff;border:0;padding:20px 25px;font-size:16px;font-weight:600;border-radius:20px;cursor:pointer;transition:background .2s,transform .2s;width:100%}.wpcf7 form input[type=submit]:hover{background:#00307d;transform:translateY(-1px)}.wpcf7 form .wpcf7-response-output{padding:12px;margin-top:10px;border-radius:8px;font-size:14px}.wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok{background:#22c55e;color:#fff}.wpcf7 form .wpcf7-response-output.wpcf7-validation-errors{background:#f87171;color:#fff}.brand-row,.lightbox{justify-content:center}.lightbox{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);align-items:center}.lightbox .lightbox-img{max-width:90%;max-height:80%;box-shadow:0 0 20px #000;transition:transform .3s ease,opacity .3s ease}.lightbox .lightbox-close,.lightbox .lightbox-nav span{position:absolute;color:#fff;cursor:pointer;transition:color .2s ease}.lightbox .lightbox-close{top:20px;right:30px;font-size:40px}.lightbox .lightbox-close:hover,.lightbox .lightbox-nav span:hover{color:#fff}.lightbox .lightbox-nav span{top:50%;font-size:50px;user-select:none}.lightbox .lightbox-nav .prev{left:20px;transform:translateY(-50%)}.lightbox .lightbox-nav .next{right:20px;transform:translateY(-50%)}body{font-family:"Montserrat",sans-serif}.brand-row{margin-bottom:80px}.brand-row .wp-block-cover{min-height:700px!important}#main-header,.menu-header{position:fixed;top:0;left:0;width:100%;z-index:1030;height:90px;background-color:#fff}.is-position-sticky .menu-holder{margin-left:auto}.order-1{order:0}@media screen and (max-width:820px){.order-1{order:1}}.order-2{order:1}@media screen and (max-width:820px){.order-2{order:0}}.help{text-align:left}@media screen and (max-width:820px){.help{text-align:center}}#contatti{margin:0 auto;background-color:#eff5ff}#contatti .wp-block-columns{max-width:1324px;margin:0 auto}#contatti .wp-block-columns .wp-block-column h3{margin-top:20px}#contatti .wp-block-columns .wp-block-column iframe{width:100%;height:100%}footer.wp-block-template-part{margin-top:0}footer.wp-block-template-part .wp-block-columns{max-width:1324px;width:100%;margin:0 auto;display:flex}