.grecaptcha-badge{visibility:hidden}.bianco .row.newsletter div p input{background-color:#ffffff!important}.row.newsletter div p input{width:70%;border-radius:30px 0 0 30px!important;background-color:#F5F8FF!important;border-color:#F5F8FF!important;line-height:40px;border-width:2px!important;padding-left:30px!important}.row.newsletter .wpcf7-form-control.wpcf7-submit.has-spinner.pulsante-newsletter{width:30%;border-radius:0 30px 30px 0px!important;background-color:#3798D9!important;color:#FFFFFF!important;line-height:30px!important;font-family:roboto;font-size:18px;border-width:0px!important}.row.newsletter div p{margin-bottom:0px!important}.elementor-widget-wrap .bafg-twentytwenty-wrapper .bafg-twentytwenty-container{border-radius:30px!important}.row.modulo .col-md-12 label{font-family:'Georama';font-weight:600;padding-bottom:10px;font-size:16px;padding-top:10px}.row.modulo .col-md-12 textarea{border-radius:30px;padding:27px;border-color:#fff;height:180px}.row.modulo .col-md-12 input{border-radius:30px;border-color:#fff;padding:10px 27px}p input.wpcf7-form-control.pulsante-form-contatti{background-color:#202D5B!important;border-color:#202D5B;color:#fff;font-family:'Roboto';max-width:100%}.elementor-toggle .elementor-toggle-item{background-color:#fff;padding:24px;border-radius:24px}.eael-adv-accordion .eael-accordion-list .eael-accordion-tab-title{font-family:'Georama';font-size:20px;font-weight:700}.elementor-widget-eael-adv-accordion .elementor-widget-container .eael-adv-accordion{min-height:110px}.pulsanti-contatti .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-button-wrapper .elementor-button{width:100%!important}.form-contatti .wpcf7 .col-md-12 .wpcf7-form-control-wrap .wpcf7-form-control{border-radius:30px;border:none;padding:11px 20px;color:#484853}.form-contatti .elementor-widget-wrap .elementor-widget-container p label{font-family:'Georama';font-size:16px;font-weight:600;margin-bottom:10px}.ti-reviews-container .ti-reviews-container-wrapper .ti-review-item.source-Google .ti-inner{border-radius:20px!important;border:none!important}.quiz .fieldset-cf7mls .wpcf7-form-control .wpcf7-list-item{width:100%;padding-bottom:10px}.quiz .cf7mls-btns .cf7mls_back{border-radius:40px;background-color:#fff;padding:10px 30px!important;font-size:16px}.quiz .cf7mls-btns .cf7mls_next{border-radius:40px;background-color:#202d5b;padding:10px 30px!important;font-size:16px}.quiz .fieldset-cf7mls input.wpcf7-submit{border-radius:40px!important;background-color:#202d5b;padding:10px 30px!important;color:#ffffff!important;border-color:#202d5b!important;font-size:16px}.quiz .fieldset-cf7mls p.titolo{font-size:22px;font-weight:700;padding-bottom:20px;font-family:Georama}.quiz .fieldset-cf7mls p.titolo-2{font-size:22px;font-weight:700;font-family:Georama}.quiz .wpcf7-form-control-wrap input.wpcf7-form-control{border-radius:40px;border-color:#fff}.quiz .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label{line-height:30px!important;max-width:94%}#cmplz-document.cmplz-document{max-width:100%}.newsletter .wpcf7-not-valid-tip{position:absolute}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{width:auto!important}.page-id-5340 .sib-form{background-color:#DFE2F1!important}.page-id-5340 .sib-form .sib-container--large{min-width:100%!important;background-color:#DFE2F1!important;border:0px!important}.page-id-5340 .sib-form .sib-container--large .sib-checkbox-group .form__entry.entry_mcq .form__label-row label.entry__label{padding-top:30px;min-width:100%;line-height:24px!important}.page-id-2812 .sib-form{background-color:#F5F8FF!important}.page-id-2812 .sib-form .sib-form-container .sib-container--large{min-width:100%!important;background-color:#F5F8FF!important;border:0px!important}.page-id-2812 .sib-form .sib-form-container .sib-container--large .sib-checkbox-group .form__entry.entry_mcq .form__label-row label.entry__label{padding-top:30px;min-width:100%;line-height:24px!important}.elementor-element-b4acc78 .sib-form{background-color:#F5F8FF!important;padding:0}.elementor-element-b4acc78 .sib-form .sib-form-container .sib-container--large{min-width:100%!important;background-color:#F5F8FF!important;border:0px!important;padding:0}.sib-hide-loader-icon{display:none!important}.card-articolo-space{min-height:559px!important}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url(https://assets.brevo.com/font/Roboto/Latin/normal/normal/7529907e9eaf8ebb5220c5f9850e3811.woff2) format("woff2"),url(https://assets.brevo.com/font/Roboto/Latin/normal/normal/25c678feafdc175a70922a116c9be3e7.woff) format("woff")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:600;src:url(https://assets.brevo.com/font/Roboto/Latin/medium/normal/6e9caeeafb1f3491be3e32744bc30440.woff2) format("woff2"),url(https://assets.brevo.com/font/Roboto/Latin/medium/normal/71501f0d8d5aa95960f6475d5487d4c2.woff) format("woff")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url(https://assets.brevo.com/font/Roboto/Latin/bold/normal/3ef7cf158f310cf752d5ad08cd0e7e60.woff2) format("woff2"),url(https://assets.brevo.com/font/Roboto/Latin/bold/normal/ece3a1d82f18b60bcce0211725c476aa.woff) format("woff")}.booking-form-wrapper{width:100%;margin:0;padding:0!important;background:transparent!important;font-family:"Roboto",Helvetica,Arial,sans-serif;text-align:left!important}.booking-form-wrapper,.booking-form-wrapper *{box-sizing:border-box}.booking-form-wrapper .sib-form-container{width:100%;max-width:none;margin:0;padding:0}.booking-form-wrapper .sib-form-message-panel{display:none;width:100%;max-width:none!important;margin:0 0 16px;padding:14px 18px;border:1px solid;border-radius:8px;font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:15px;text-align:left}.booking-form-wrapper #error-message{color:#661d1d;background-color:#ffeded;border-color:#ff4949}.booking-form-wrapper #success-message{color:#085229;background-color:#e7faf0;border-color:#13ce66}.booking-form-wrapper .sib-form-message-panel__text{display:flex;align-items:center;gap:10px}.booking-form-wrapper .sib-notification__icon{flex:0 0 20px;width:20px;height:20px;fill:currentColor}.booking-form-container{width:100%;max-width:none!important;margin:0;padding:0!important;overflow:hidden;border:1px solid #c7ccdd!important;border-radius:22px!important;background-color:#dfe1f0!important;text-align:left!important}.booking-form-container form{width:100%;margin:0;padding:28px 32px 25px;border-radius:20px;background-color:#dfe1f0}.booking-form-title{margin:0 0 22px;padding:0!important;color:#202d5b!important;font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:26px!important;font-weight:700!important;line-height:1.2;text-align:left!important}.booking-form-title p{margin:0;padding:0}.booking-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 32px;width:100%}.booking-field{grid-column:span 3;min-width:0;margin:0!important;padding:0!important}.booking-field-wide{grid-column:span 4}.booking-captcha{grid-column:span 4;display:flex;align-items:flex-end;min-width:0;margin:0!important;padding:0!important}.booking-form-wrapper .form__entry.entry_block,.booking-form-wrapper .form__label-row{width:100%;margin:0;padding:0}.booking-form-wrapper .entry__label{display:block;width:100%;min-height:18px;margin:0 0 7px;padding:0;color:#484853!important;font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:14px!important;font-weight:600!important;line-height:1.3;text-align:left!important}.booking-form-wrapper .form__entry.entry_block div.entry__field{width:100%;margin:0;padding:0!important;overflow:hidden;border:1px solid #c6ccdc!important;border-radius:22px!important;background-color:#f8f8f8!important}.booking-form-wrapper .entry__field input,.booking-form-wrapper .entry__field select{display:block;width:100%;min-height:46px;margin:0;padding:12px 20px!important;border:0!important;border-radius:22px!important;outline:0!important;background-color:transparent!important;color:#3c404c;font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:20px;box-shadow:none!important}.booking-form-wrapper .entry__field select{padding-right:44px!important;cursor:pointer}.booking-form-wrapper .entry__field input::placeholder{color:#bdc9da!important;opacity:1}.booking-form-wrapper .entry__field input:-ms-input-placeholder{color:#bdc9da!important}.booking-form-wrapper .entry__field:focus-within{border-color:#202d5b!important;box-shadow:0 0 0 1px #202d5b}.booking-form-wrapper .entry__error{display:block;min-height:0;margin:4px 0 0;padding:0!important;border:0!important;background:transparent!important;color:#a62626!important;font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:12px!important;line-height:1.3;text-align:left}.booking-captcha .form__entry,.booking-captcha .form__label-row{width:100%}.booking-captcha .g-recaptcha{max-width:100%;transform-origin:left bottom}.booking-submit{margin:20px 0 0;padding:0!important;text-align:left!important}.booking-form-wrapper .sib-form-block__button.sib-form-block__button-with-loader{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:48px;margin:0;padding:13px 30px!important;border:0!important;border-radius:30px!important;background-color:#202d5b!important;color:#ffffff!important;font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:16px!important;font-weight:700!important;line-height:1;text-align:center!important;cursor:pointer;transition:opacity 0.2s ease,transform 0.2s ease}.booking-form-wrapper .sib-form-block__button.sib-form-block__button-with-loader:hover{opacity:.85;transform:translateY(-1px)}.booking-form-wrapper .sib-form-block__button.sib-form-block__button-with-loader:focus-visible{outline:2px solid #202d5b;outline-offset:3px}.booking-phone-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;width:100%;margin-top:20px;color:#202d5b;font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}.booking-phone-row a{color:#202d5b!important;text-decoration:none!important;transition:opacity 0.2s ease}.booking-phone-row a:hover{color:#202d5b!important;text-decoration:underline!important;opacity:.8}.booking-phone-number{display:inline-flex;align-items:center;gap:7px;font-weight:700;white-space:nowrap}.booking-phone-message{font-weight:500}.booking-phone-separator{color:#484853;font-weight:400}.booking-form-wrapper .input--hidden{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}@media (max-width:1100px){.booking-field,.booking-field-wide,.booking-captcha{grid-column:span 6}.booking-captcha{align-items:flex-start}}@media (max-width:767px){.booking-form-container form{padding:23px 18px}.booking-form-title{margin-bottom:20px;font-size:23px!important}.booking-form-grid{display:flex;flex-direction:column;gap:15px}.booking-field,.booking-field-wide,.booking-captcha{width:100%;min-width:0}.booking-captcha{display:block;overflow-x:auto}.booking-submit{margin-top:18px}.booking-form-wrapper .sib-form-block__button.sib-form-block__button-with-loader{width:100%}.booking-phone-row{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px}.booking-phone-number,.booking-phone-separator,.booking-phone-message{display:block;width:100%;white-space:normal}.booking-phone-number{display:flex}}@media only screen and (min-width:1025px){.allinea-punta .eael-infobox .infobox-content{text-align:left!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{width:auto!important;min-width:100px}}