.contact-form-sec{overflow:hidden;padding-bottom:var(--d-padding-bottom);padding-top:var(--d-padding-top);position:relative}.contact-form-sec__bg-graphics{background-position:0 0!important;background-repeat:no-repeat;background-size:cover!important;height:100%;position:absolute;right:0;top:0;width:100%}.contact-form{background-color:#fff;border-radius:10px;box-shadow:0 5px 25px 0 #00000040;max-width:550px;padding:24px;position:relative}.contact-form__header{color:#001815;font-family:var(--font-display);font-size:60px;font-weight:300;letter-spacing:-1.2px;line-height:62px;margin-bottom:30px}.contact-form__form{align-items:center;display:flex;height:100%;justify-content:center}.contact-form__form .hs_cos_wrapper_type_form{width:100%}.contact-form__form label{margin-bottom:10px}.contact-form__form label span{font-size:16px;font-weight:400;letter-spacing:0;line-height:21px}.contact-form__form .hs-fieldtype-textarea.hs-input,.contact-form__form input.hs-input:not([type=checkbox]){background-color:#fff;border:1px solid var(--color-forest);border-radius:5px;color:#19302880;font-size:18px;font-weight:400;letter-spacing:0;line-height:22px;min-height:50px;outline:none!important;padding:14px;vertical-align:middle}.contact-form__form input.hs-input:not([type=checkbox]):not(:placeholder-shown){color:var(--color-forest);font-size:18px;font-weight:400;letter-spacing:0;line-height:22px;vertical-align:middle}.contact-form__form .hs-form-field{margin-bottom:20px}.contact-form__form .legal-consent-container .hs-form-booleancheckbox-display input{position:relative;top:3px}.contact-form__form .legal-consent-container .hs-form-booleancheckbox-display p{font-weight:300;margin-left:0!important}.contact-form__form .hs-button{background-color:var(--color-moss);border:none;border-radius:30px;color:#fff;display:inline-block;font-family:var(--font-body);font-size:18px;font-weight:400;letter-spacing:.3px;line-height:22px;min-height:50px;padding:14px 20px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;vertical-align:middle;width:100%}.contact-form__form .hs-button:hover{background-color:var(--color-forest)}.contact-form__form .hs-error-msgs li label{color:red}.contact-form__form .hs-richtext,form .hs-richtext p{font-size:14px;font-weight:300;letter-spacing:0;line-height:19px}.contact-form__form .submitted-message p{font-size:18px;font-weight:300;letter-spacing:0;line-height:22px;margin-top:10px;text-align:center;vertical-align:middle}@media (max-width:767px){.contact-form-sec{padding-bottom:var(--m-padding-bottom);padding-top:var(--m-padding-top)}.contact-form__header{font-size:40px;line-height:40px}}