.contact__container{position:relative;z-index:3}.contact__title{font-size:55px;padding-bottom:1rem}.contact__type{color:var(--color-vertical);font-size:27px;padding-bottom:1rem}.contact__text{font-size:18px;font-weight:200;padding-bottom:1rem}.contact__cta{background-image:linear-gradient(var(--color-white) 0 0);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;font-weight:600;padding-bottom:2px;transition:background-size .3s,background-position 0s .3s}.contact__cta:hover{background-position:100% 100%;background-size:100% 2px}@media(min-width:992px){.contact__container{display:flex;gap:5rem}.contact__items{padding-top:5rem;width:40%}.contact__form{margin-left:auto}}.contact__form-header{color:var(--color-dark-blue);display:none;font-weight:600;padding:3rem 0}@media(min-width:992px){.contact__form-header{display:block}}.contact__form{margin-top:2rem}@media(min-width:992px){.contact__form{background-color:#fff;border-radius:0 0 10px 10px;margin-top:0;padding:2rem;width:max-content}}.contact__form form{background-color:#fff;border-radius:10px 10px 10px 10px;color:var(--color-dark-blue);display:grid;margin:auto;max-width:500px;row-gap:2.5rem}@media(min-width:992px){.contact__form form{border-radius:0 10px 10px 10px}}@media(max-width:992px){.contact__form form{padding:2rem}}.contact__form form .input{margin-right:0!important}.contact__form form label{font-weight:300}.contact__form form textarea{border:1px solid transparent;border-color:var(--color-dark-blue);border-radius:2rem;font-weight:400;height:150px;padding:1rem 2rem;width:100%!important}.contact__form form textarea::placeholder{color:gray;font-weight:200;opacity:1}.contact__form form textarea:focus-visible{outline:none}.contact__form form .form-columns-1 input,.contact__form form .form-columns-1 select{width:100%!important}.contact__form form input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.contact__form form input,.contact__form form select{background-color:#fff;border-color:var(--color-dark-blue);border-radius:3rem;border-width:1px;color:var(--color-primary-dark);font-weight:200;padding-bottom:.75rem;padding-left:2rem;padding-top:.75rem;width:100%}.contact__form form input::placeholder,.contact__form form select::placeholder{color:var(--color-dark-blue);font-weight:200;opacity:1}.contact__form form input:focus-visible,.contact__form form select:focus-visible{outline:none}.contact__form form .hs_submit{width:40%}.contact__form form .hs_submit div.actions>input{background-color:var(--color-white);color:var(--color-dark-blue);cursor:pointer;padding:.75rem;transition:all .3s ease}.contact__form form .hs_submit div.actions>input:hover{background-color:var(--color-dark-blue);color:var(--color-white)}@media(max-width:992px){.contact__form form .hs_submit{margin-left:auto;margin-right:auto}}.contact__form form .hs-error-msgs{color:red;display:none!important;font-weight:300;list-style-type:none}.contact__form form .hs_error_rollup .hs-error-msgs{display:block!important}.contact__form form fieldset.form-columns-2{column-gap:1rem;display:flex;flex-direction:column;row-gap:1rem}.contact__form form fieldset.form-columns-2 .hs-form-field,.contact__form form fieldset.form-columns-2 .hs-form-field .input input.hs-input{width:100%}@media(min-width:992px){.contact__form form fieldset.form-columns-2{flex-direction:row}.contact__form form fieldset.form-columns-2 .hs-form-field{width:50%}}.contact__form form .legal-consent-container{font-size:1.4rem;font-weight:300}.contact__form form .legal-consent-container .hs-form-booleancheckbox{list-style-type:none}.contact__form form .legal-consent-container .hs-form-booleancheckbox-display span{padding-left:1rem!important}.contact__form form .legal-consent-container .hs-form-booleancheckbox-display input{height:15px!important;min-height:unset!important;min-width:unset!important;width:15px!important}@media(min-width:992px){.contact__form form .hs-dateinput input{background-image:url(../../../../images/misc/calendar.svg);background-position:right 2rem center;background-repeat:no-repeat;background-size:1.8rem}}.contact__form form .hs-dateinput .fn-date-picker .pika-lendar{width:unset}.contact__form form .hs-dateinput .pika-title button{font-size:0}.contact__form form .hs-dateinput .pika-lendar tr button{align-items:center;display:flex;justify-content:center}.contact__form form .inputs-list{display:flex;justify-content:space-between;padding:1rem;row-gap:1rem}.contact__form form .inputs-list .hs-form-radio{display:inline-block;list-style-type:none}.contact__form form .inputs-list .hs-form-radio input{display:none;min-height:unset;min-width:unset;width:unset}.contact__form form input[type=radio]+span{align-items:center;background-color:var(--color-white);border-radius:3rem;display:flex;height:4.8rem;justify-content:center;max-width:15rem;min-width:10rem}.contact__form form input[type=radio]:checked+span{border:1px solid var(--color-primary-dark)}@media(min-width:1200px){.contact__title{padding-bottom:10rem}}