.app-form *{font-family:Source Sans Pro,sans-serif!important}.app-form form .hsfc-Step__Content{border:1px solid #b7b7b7;border-radius:50px}.app-form form .hsfc-Step__Content .hsfc-RichText p{margin:18px 0}.app-form form .hsfc-Step__Content .hsfc-FieldLabel{font-size:18px!important;font-weight:600;padding:0 6px}.app-form form .hsfc-Step__Content .hsfc-FieldLabel .hsfc-FieldLabel__RequiredIndicator{color:#ff4b4b!important;margin-left:4px}.app-form form .hsfc-Step__Content .hsfc-PhoneInput__FlagAndCaret,.app-form form .hsfc-Step__Content .hsfc-TextInput{border:none;outline:2px solid #d9d9d9!important}.app-form form .hsfc-Step__Content [class^=hsfc-][class$=Field]:has(.hsfc-ErrorAlert) .hsfc-PhoneInput__FlagAndCaret,.app-form form .hsfc-Step__Content [class^=hsfc-][class$=Field]:has(.hsfc-ErrorAlert) .hsfc-TextInput{background:#fff3f3;border:none;outline:2px solid #ffc0c0!important}.app-form form .hsfc-Step__Content [class^=hsfc-][class$=Field] .hsfc-ErrorAlert{padding:0 6px!important}.app-form form .hsfc-Step__Content .hsfc-ErrorAlert{color:#ff4b4b!important;font-size:16px!important}.app-form form .hsfc-Step__Content .hsfc-EmailField .hsfc-InfoAlert{font-size:16px}.app-form form .hsfc-Step__Content .hsfc-DropdownOptions{border-radius:12px;padding:5px}.app-form form .hsfc-Step__Content .hsfc-DropdownOptions .hsfc-DropdownOptions__Search{padding:5px!important}.app-form form .hsfc-Step__Content .hsfc-DropdownOptions .hsfc-DropdownOptions__Search .hsfc-TextInput{border:1px solid #b3b3b3!important;border-radius:8px!important;border-radius:12px;outline:none!important;padding:12px!important}.app-form form .hsfc-Step__Content [class^=hsfc-][class$=Field]:has(.hsfc-ErrorAlert) .hsfc-DropdownOptions .hsfc-DropdownOptions__Search .hsfc-TextInput{background:revert;border:1px solid var(--hsf-field-input__border-color,var(--hsf-default-field-input__border-color));outline:none!important}.app-form form .hsfc-Step__Content .hsfc-DropdownInput>input,.app-form form .hsfc-Step__Content .hsfc-EmailField>input,.app-form form .hsfc-Step__Content .hsfc-TextField>input{border-radius:12px;padding:12px 16px!important}.app-form form .hsfc-Step__Content .hsfc-DropdownOptions .hsfc-DropdownOptions__List{padding:0 5px!important}.app-form form .hsfc-Step__Content .hsfc-DropdownOptions .hsfc-DropdownOptions__List .hsfc-DropdownOptions__List__ListItem{border-radius:8px!important;width:100%!important}.app-form form .hsfc-Step__Content .hsfc-PhoneField .hsfc-PhoneInput .hsfc-PhoneInput__FlagAndCaret{border-bottom-left-radius:12px;border-top-left-radius:12px;padding:12px 16px!important}.app-form form .hsfc-Step__Content .hsfc-PhoneField .hsfc-PhoneInput .hsfc-TextInput{border-bottom-right-radius:12px;border-top-right-radius:12px;padding:12px 16px!important}.app-form form .hsfc-Step__Content .hsfc-DataPrivacyField .hsfc-CheckboxField .hsfc-FieldLabel{cursor:pointer;padding:0 10px!important}.app-form form .hsfc-Step__Content .hsfc-DataPrivacyField .hsfc-CheckboxField .hsfc-FieldLabel:hover{outline:1px solid #d3d3d3!important}.app-form form .hsfc-Step__Content .hsfc-DataPrivacyField .hsfc-CheckboxField .hsfc-FieldLabel .hsfc-CheckboxInput~span{filter:opacity(.7)!important;font-weight:600!important}.app-form form .hsfc-Step__Content .hsfc-DataPrivacyField .hsfc-CheckboxField .hsfc-FieldLabel .hsfc-CheckboxInput{filter:opacity(.5)!important}.app-form form .hsfc-Step__Content .hsfc-DataPrivacyField .hsfc-CheckboxField .hsfc-FieldLabel .hsfc-CheckboxInput:checked,.app-form form .hsfc-Step__Content .hsfc-DataPrivacyField .hsfc-CheckboxField .hsfc-FieldLabel .hsfc-CheckboxInput:checked~span{filter:opacity(1)!important}.app-form form .hsfc-Step__Content .hsfc-NavigationRow{display:flex;margin-top:0}.app-form form .hsfc-Step__Content .hsfc-NavigationRow .hsfc-NavigationRow__Alerts:has(.hsfc-ErrorAlert){align-items:center;background:#fff3f3;border-radius:8px;display:flex;justify-content:center;margin-bottom:0;padding:10px 20px}.app-form form .hsfc-Step__Content .hsfc-NavigationRow__Buttons button[type=submit]{background-color:#1e1e1e;border-radius:50px;font-size:16px;padding:16px 40px}.app-form form .hsfc-Step__Content .hsfc-NavigationRow__Buttons button[type=submit]:disabled{background:#fff!important;color:#d1d1d1!important}.app-form form .hsfc-Step__Content .hsfc-NavigationRow__Buttons button:hover{background-color:#1e1e1e;opacity:.9}@media screen and (max-width:550px){.app-form form .hsfc-Step__Content{border-radius:12px;padding:20px 10px!important}.app-form form .hsfc-Step__Content .hsfc-NavigationRow{flex-direction:column;gap:20px}.app-form form .hsfc-Step__Content .hsfc-NavigationRow__Alerts:has(.hsfc-ErrorAlert){padding:15px 20px!important}.app-form form .hsfc-Step__Content .hsfc-NavigationRow__Buttons button{border-radius:12px}}