.form-page{margin:0}.form-page .body-container-wrapper{background:var(--principale-light);display:inline-block;padding-bottom:3em;width:100%}.form-page .description{padding-right:3em}.form-page .description h1{margin:10px 0}.form-page .description p{font-size:20px;line-height:24px}.form-page .description .hs-image-widget{margin:2em 0}.form-page .main-form-wrapper{background-color:#fff;display:inline-block;padding:40px 30px}.form-page .main-form-wrapper .main-form-header{background-color:var(--blue-light);border-radius:5px;padding:15px 14px;text-align:center}.form-page .main-form-wrapper h2{font-size:18px;line-height:24px;margin:0}.main-form,.main-form .col-xs-12,.main-form .col-xs-6{padding:5px 0}.main-form-wrapper form input.hs-input,.main-form-wrapper input,.main-form-wrapper select{background:var(--principale-light);border:0;border-radius:5px;caret-color:#00a4a6;color:currentColor;color:#747474;font:inherit;margin:0 3px 0 0;max-width:100%;min-width:200px;outline:0;padding:1em 10px;text-align:inherit;vertical-align:bottom;width:100%;width:100%!important}.main-form-wrapper input#consent{width:25px!important}.main-form label{border:none;color:var(--principale);font-family:Segoe UI bold;font-size:14px;line-height:24px}.main-form .checkbox-error{color:red}.contact .legal-consent-container p{font-size:12px}.main-form .consent-line{align-items:center;display:flex;margin-bottom:10px}.main-form .consent{font-size:12px;padding-left:10px}.main-form input[type=checkbox]{background:var(--principale-light);border:1px solid var(--principale-medium);margin-bottom:3px;min-width:0;width:32px}.main-form .consent a{color:var(--green)}.main-form button{background-color:var(--blue);border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-family:Segoe UI;font-size:20px;font-weight:700;line-height:30px;padding:10px 17px;width:100%}.main-form .error-response{color:red;font-weight:500;padding-top:2em}.main-form .error-response a{color:red;font-weight:500;text-decoration:underline}.main-form fieldset{display:block;margin-inline-start:0;margin:10px 0!important;max-width:600px!important;min-inline-size:0;padding-block-end:0;padding-block-start:0;padding-inline-end:0;padding-inline-start:0;width:100%!important}.col-xs-12.hidden_field{display:none}#applicant-error{background-color:#f6474733;border:2px solid;border-radius:4px;display:none;padding:10px}#applicant-error p{color:#f64747;font-size:14px;margin:6px 0}.main-form .demo{padding-top:0}.main-form .input{margin-right:0!important}.select-form{margin-top:2em}.main-form-wrapper .agenda-link{display:flex;padding-top:10px}.main-form-wrapper .agenda-link .inline-cta a{margin-top:0}.main-form input.hs-button.primary.large{background-color:var(--blue);border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-family:Segoe UI;font-size:20px;line-height:30px;padding:9px 17px;text-align:center;width:100%}.contact.form-page{background:linear-gradient(129.79deg,#f6f8fe .88%,rgba(246,248,254,0) 84.52%)}.contact.form-page .footer-container-wrapper{margin-top:-2em}.contact .principale-light-bg.full-banner-wrapper{margin-top:0}.contact.form-page .main-form-wrapper fieldset{margin:20px 0}.contact.form-page .main-form-wrapper .hs-dependent-field label{align-items:center;display:flex}.contact.form-page .main-form-wrapper .hs-dependent-field ul{list-style-type:none;margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;padding-inline-start:0}.contact.form-page .main-form-wrapper input.hs-input[type=checkbox]{max-width:15px;min-width:0;width:none}.contact.form-page .main-form-wrapper input.hs-input[type=file]{background:none}.contact.form-page .main-form-wrapper div.input textarea{margin-bottom:0}@media (min-width:992px){.form-columns-2 .hs-form-field:first-child,.main-form .col-md-6.first-name{padding-right:10px}.form-columns-2 .hs-form-field:last-child,.main-form .col-md-6.last-name{padding-left:10px}}@media (max-width:768px){.form-page .description{display:none}.form-page .main-form-wrapper{display:flex;flex-direction:column;float:none;height:100%;margin:0 auto;max-width:500px}}