.c-form-section{overflow:hidden;position:relative}.c-form-section__bg,.c-form-section__bg-picture,.c-form-section__bg-picture img{height:100%;inset:0;position:absolute;width:100%}.c-form-section__bg-picture img{object-fit:cover}.c-form-section__inner{align-items:center;display:flex;flex-direction:column;gap:var(--cv2-space-8);position:relative;z-index:1}.c-form-section__form{background-color:var(--cv2-color-bg);border:1px solid var(--cv2-color-border);border-radius:var(--cv2-radius-lg);max-width:720px;padding:var(--cv2-space-8);width:100%}.c-form-section__inner>.cv2-section-heading{width:100%}.c-form-section__empty{color:var(--cv2-color-text-sub)}.c-form-section .hs-submit .actions{display:flex;justify-content:center}.c-form-section--split .c-form-section__inner{align-items:flex-start;flex-direction:row;gap:var(--cv2-space-9)}.c-form-section--split .c-form-section__text{display:flex;flex:1;flex-direction:column;gap:var(--cv2-space-5);min-width:0}.c-form-section__heading.cv2-section-heading--center{align-items:flex-start;text-align:left}.c-form-section--split .c-form-section__form{flex-shrink:0;max-width:none;width:560px}.c-form-section__form{--hsf-global__font-family:var(--cv2-font-base);--hsf-global__font-size:var(--cv2-fs-body);--hsf-global__color:var(--cv2-color-text);--hsf-global-error__color:var(--cv2-color-danger);--hsf-background__background-color:transparent;--hsf-background__padding:0;--hsf-row__vertical-spacing:var(--cv2-space-5);--hsf-row__horizontal-spacing:var(--cv2-space-5);--hsf-field-label__font-size:var(--cv2-fs-body-sm);--hsf-field-label__color:var(--cv2-color-text);--hsf-field-label-requiredindicator__color:var(--cv2-color-danger);--hsf-field-description__color:var(--cv2-color-text-sub);--hsf-field-input__font-size:var(--cv2-fs-body);--hsf-field-input__color:var(--cv2-color-text);--hsf-field-input__background-color:var(--cv2-color-bg);--hsf-field-input__placeholder-color:var(--cv2-color-text-sub);--hsf-field-input__border-color:var(--cv2-color-border);--hsf-field-input__border-width:1px;--hsf-field-input__border-style:solid;--hsf-field-input__border-radius:var(--cv2-radius-sm);--hsf-field-input__padding:var(--cv2-space-3) var(--cv2-space-4);--hsf-field-checkbox__color:var(--cv2-color-primary);--hsf-field-radio__color:var(--cv2-color-primary);--hsf-button__font-family:var(--cv2-font-base);--hsf-button__font-size:var(--cv2-fs-body-lg);--hsf-button__font-weight:700;--hsf-button__color:var(--cv2-color-on-dark);--hsf-button__background-color:var(--cv2-color-primary);--hsf-button--hover__background-color:var(--cv2-color-primary-dark);--hsf-button__border-radius:var(--cv2-radius-md);--hsf-button__padding:var(--cv2-space-4) var(--cv2-space-8);--hsf-erroralert__color:var(--cv2-color-danger);--hsf-erroralert__font-size:var(--cv2-fs-caption)}.c-form-section [class*=hsfc-FieldLabel]{color:var(--cv2-color-text);font-size:var(--cv2-fs-body-sm);line-height:var(--cv2-lh-body-sm)}.c-form-section .hsfc-FieldLabel__RequiredIndicator{color:var(--cv2-color-danger)}.c-form-section .hsfc-DropdownInput input,.c-form-section .hsfc-PhoneInput input,.c-form-section .hsfc-TextInput,.c-form-section .hsfc-TextareaInput{background-color:var(--cv2-color-bg);border:1px solid var(--cv2-color-border);border-radius:var(--cv2-radius-sm);color:var(--cv2-color-text);font-size:var(--cv2-fs-body);line-height:var(--cv2-lh-body);padding:var(--cv2-space-3) var(--cv2-space-4);width:100%}.c-form-section .hsfc-TextareaInput{min-height:160px}.c-form-section .hsfc-DropdownInput input:focus,.c-form-section .hsfc-TextInput:focus,.c-form-section .hsfc-TextareaInput:focus{border-color:var(--cv2-color-primary);outline:2px solid var(--cv2-color-primary-light);outline-offset:0}.c-form-section .hsfc-ErrorAlert{color:var(--cv2-color-danger);font-size:var(--cv2-fs-caption);line-height:var(--cv2-lh-caption)}.c-form-section .hsfc-NavigationRow__Buttons{justify-content:center}.c-form-section .hsfc-Button{background-color:var(--cv2-color-primary);border:0;border-radius:var(--cv2-radius-md);color:var(--cv2-color-on-dark);font-size:var(--cv2-fs-body-lg);font-weight:700;line-height:var(--cv2-lh-heading);padding:var(--cv2-space-4) var(--cv2-space-8)}.c-form-section .hsfc-Button:hover{background-color:var(--cv2-color-primary-dark)}@media (max-width:767px){.c-form-section__inner{gap:var(--cv2-space-6)}.c-form-section__form{padding:var(--cv2-space-5)}.c-form-section--split .c-form-section__inner{align-items:stretch;flex-direction:column;gap:var(--cv2-space-6)}.c-form-section--split .c-form-section__form{width:100%}}