.cp-contact-form{display:flex;margin:auto;max-width:650px}.cp-contact-form a{color:var(--black);text-decoration:underline}.cp-contact-form span p{font-size:16px}.cp-contact-form textarea{border:none;border:2px solid var(--black);border-radius:var(--field-border-radius);font-size:var(--paragraph);font-weight:500;height:144px;outline:none;padding:var(--main-padding);resize:none;width:100%!important}.cp-contact-form fieldset{max-width:var(--max-width)!important}.cp-contact-form .hs_recaptcha{margin-top:24px;opacity:.5}.cp-contact-form .content{align-self:center;display:flex;flex-direction:column;justify-content:center;padding:0;width:100%}.cp-contact-form .form-container{width:100%}.cp-contact-form .form-container form{display:flex;flex-direction:column;justify-content:center;max-width:var(--max-width)}.cp-contact-form .form-container .form-container-columns-1,.cp-contact-form .form-container .form-container-columns-2{max-width:var(--max-width);width:100%}.cp-contact-form .form-container .hs-input{width:100%!important}.cp-contact-form .form-container form label{color:var(--black);display:block;margin:var(--main-margin) 0}.cp-contact-form .form-container .hs-field-desc,.cp-contact-form .form-container .hs-richtext p{color:var(--black)}.cp-contact-form .form-container form input{background-color:var(--primary);border-radius:var(--field-border-radius);font-size:var(--paragraph);font-weight:500;padding:calc(var(--main-padding)*.5) var(--main-padding)}.cp-contact-form .form-container .hs_upload_cv label{margin-bottom:0;margin-right:8px;padding:10px;text-align:center}.cp-contact-form .form-container form .hs-fieldtype-intl-phone.hs-input .hs-input,.cp-contact-form .form-container form input[type=email],.cp-contact-form .form-container form input[type=number],.cp-contact-form .form-container form input[type=password],.cp-contact-form .form-container form input[type=tel],.cp-contact-form .form-container form input[type=text]{background-color:var(--white);border:0;border:2px solid var(--black);border-radius:var(--field-border-radius);color:var(--black)!important;outline:none;padding:var(--main-padding);width:100%}.cp-contact-form .form-container form .hs-fieldtype-intl-phone.hs-input .hs-input{margin:var(--main-margin) 0}.cp-contact-form .form-container form input[type=submit]{background-color:var(--cta-bg-color);border:none;border-radius:var(--button-border-radius);color:var(--cta-text-color);font-size:var(--paragraph);font-weight:500;margin:var(--main-margin) 0;margin-right:8px;padding:var(--main-padding) calc(var(--main-padding)*3)}.cp-contact-form .form-container form input[type=submit]:hover{background-color:var(--orange-button-overlay);cursor:pointer;text-decoration:none}.cp-contact-form .form-container form .hs-submit,.cp-contact-form .form-container form .hs_submit{align-self:flex-end}.cp-contact-form .form-container .inputs-list{list-style:none;margin-left:-40px}.cp-contact-form .form-container .inputs-list li input[type=checkbox],.cp-contact-form .form-container .inputs-list li input[type=radio]{margin-right:10px;margin-top:4px;max-width:20px}.cp-contact-form .form-container .legal-consent-container{margin-top:24px}.cp-contact-form .form-container .hs-error-msg{color:#c00}@media (max-width:1024px){.cp-contact-form{height:100%;justify-content:flex-start;margin:0 var(--main-margin);min-height:300px;padding:var(--main-padding)}.cp-contact-form .content{flex-direction:column;height:100%;padding:0}.cp-contact-form .form-container form input[type=submit]{display:flex;justify-content:flex-end}.cp-contact-form .form-container .inputs-list li label input[type=checkbox]{margin-top:5px}}@media (max-width:720px){.cp-contact-form fieldset.form-columns-2 .hs-form-field:first-child,.cp-contact-form fieldset.form-columns-2 .hs-form-field:last-child{width:100%!important}}