.insurance-form{width:100%}.insurance-form .container{margin:0 auto;max-width:1280px;padding:0 20px}.insurance-form__heading{font-family:var(--font-heading);font-weight:200;margin-bottom:16px;text-align:center}.insurance-form__paragraph{font-size:16px;margin-bottom:40px;text-align:center}.insurance-form__container{width:100%}@media (max-width:768px){.insurance-form__heading{font-size:28px}}@media (max-width:480px){.insurance-form .container{padding:0 16px}.insurance-form__heading{font-size:24px}.insurance-form__paragraph{font-size:14px}}.insurance-form__container,.insurance-form__container *{font-family:var(--font-body)!important}.insurance-form__container .hsfc-FieldLabel{display:block!important;font-family:var(--font-heading)!important;font-size:20px!important;font-weight:600!important;margin-bottom:8px!important}.insurance-form__container .hsfc-FieldLabel__RequiredIndicator{color:#e53e3e!important}.insurance-form__container .hsfc-DropdownInput input,.insurance-form__container .hsfc-TextInput,.insurance-form__container .hsfc-TextareaInput{border:1px solid #00000066!important;border-radius:8px!important;font-family:var(--font-body)!important;font-size:16px!important;padding:14px 16px!important;transition:all .3s ease!important;width:100%!important}.insurance-form__container .hsfc-PhoneInput .hsfc-TextInput{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.insurance-form__container .hsfc-PhoneInput__FlagAndCaret{border:1px solid #00000066!important;border-radius:8px 0 0 8px!important;border-right:none!important;padding:14px 10px!important}.insurance-form__container .hsfc-DropdownInput input:focus,.insurance-form__container .hsfc-TextInput:focus,.insurance-form__container .hsfc-TextareaInput:focus{box-shadow:0 0 0 3px rgba(67,136,35,.1)!important;outline:none!important}.insurance-form__container .hsfc-Button{background:#438823!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;display:block!important;font-family:var(--font-heading)!important;font-size:20px!important;font-weight:600!important;margin:20px auto 0!important;padding:20px 22px!important;text-align:center!important;text-transform:uppercase;transition:all .3s ease!important}.insurance-form__container .hsfc-Button:hover{background:#2d5c18!important;transform:translateY(-2px)!important}.insurance-form__container .hsfc-FileField{cursor:default;margin-bottom:24px;position:relative}.insurance-form__container .hsfc-FileInput{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.insurance-form__container .hsfc-FileField:after,.insurance-form__container .hsfc-FileField:before{content:none!important;display:none!important}.insurance-form__container .hsfc-FileField .hsfc-FieldDescription{display:none!important}.insurance-form__container .file-drop-zone{align-items:center;background:#f9fafa;border:2px dashed #00000033;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;min-height:160px;transition:border-color .25s ease,background .25s ease}.insurance-form__container .file-drop-zone:hover{background:rgba(67,136,35,.04);border-color:#438823}.insurance-form__container .file-drop-zone svg{display:block;pointer-events:none}.insurance-form__container .hsfc-FileField.dragover .file-drop-zone{background:rgba(67,136,35,.07);border-color:#438823}.insurance-form__container .file-field-footer{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-top:8px;min-height:22px}.insurance-form__container .file-choose-text{color:#152073;font-size:13px;font-weight:600;pointer-events:none}.insurance-form__container .file-selected-row{align-items:center;display:none;flex-wrap:wrap;gap:8px}.insurance-form__container .file-selected-row.visible{display:flex}.insurance-form__container .file-selected-name{color:#444;font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-form__container .file-remove-btn{align-items:center;background:none;border:1px solid #e53e3e;border-radius:4px;color:#e53e3e;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1.6;padding:2px 8px;transition:background .2s ease,color .2s ease}.insurance-form__container .file-remove-btn:hover{background:#e53e3e;color:#fff}.insurance-form__container{border-radius:10px;box-shadow:0 0 10px 1px rgba(0,0,0,.25)}div#hs_form_target_form_420209296-2129058723525{display:none}