.hero-form.cd-section{padding:clamp(48px,7vw,96px) 0}.cd-section.hero-form--photo{background:linear-gradient(100deg,rgba(20,0,70,.92) 0,rgba(20,0,70,.72) 55%,rgba(20,0,70,.45) 100%),var(--hero-bg,none) center /cover no-repeat,var(--cd-navy);position:relative}.hero-form__grid{align-items:center}.hero-form--single .hero-form__content{max-width:720px}.cd .hero-form__heading--h2{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:900}.cd .hero-form__actions{margin-top:32px}.hero-form__person{align-items:center;border-bottom:1px solid var(--cd-line);display:flex;gap:14px;margin-bottom:20px;padding-bottom:20px}.cd .hero-form__avatar{border-radius:50%;box-shadow:0 0 0 3px var(--cd-white),0 0 0 5px var(--cd-pink);flex-shrink:0;height:64px;object-fit:cover;width:64px}.hero-form__name{display:block;font-size:1rem;font-weight:800}.hero-form__role{color:var(--cd-muted);display:block;font-size:.82rem}.cd .hero-form__lead{margin-top:22px;max-width:46ch}.cd .hero-form__lead p+p{margin-top:10px}.hero-form__points{display:grid;font-weight:600;gap:12px;list-style:none;margin:28px 0 0;padding:0}.hero-form__points li{align-items:center;display:grid;gap:12px;grid-template-columns:26px 1fr}.hero-form__points svg{background:var(--cd-pink);border-radius:50%;color:var(--cd-navy);height:26px;padding:5px;width:26px}.cd .hero-form__card{background:var(--cd-cream);color:var(--cd-navy);padding:clamp(26px,3vw,38px)}.cd-section--white .hero-form__card{background:var(--cd-white)}.cd .hero-form__title{color:var(--cd-navy);font-size:clamp(1.3rem,2vw,1.6rem)}.cd .hero-form__subtitle{color:var(--cd-muted);font-size:.9rem;margin:8px 0 22px}.hero-form__empty{border:2px dashed rgba(116,139,253,.55);border-radius:var(--cd-radius-md);color:var(--cd-muted);font-weight:600;padding:30px 18px;text-align:center}.hero-form__grid.hero-form__grid--top{align-items:start}.hero-form__direct{border-top:1px solid var(--cd-line);margin-top:30px;padding-top:26px}.cd-section--dark .hero-form__direct{border-top-color:rgba(255,247,242,.18)}.cd .hero-form__direct-label{color:var(--cd-muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.cd.cd-section--dark .hero-form__direct-label{color:rgba(255,247,242,.6)}.cd .hero-form__direct-person{line-height:1.75;margin:0}.hero-form__direct-person span{margin-right:6px}.cd .hero-form__direct a{align-items:center;color:inherit;display:inline-flex;font-weight:700;gap:8px;margin-right:10px;text-decoration:none}.cd.cd-section--dark .hero-form__direct a{color:#fff}.cd .hero-form__direct a:hover{color:var(--cd-blue)}.cd.cd-section--dark .hero-form__direct a:hover{color:var(--cd-periwinkle-light)}.hero-form__direct svg{flex:none;height:16px;width:16px}.cd .hero-form__direct-web{font-weight:500;text-decoration:underline;text-underline-offset:3px}.cd .hero-form__note{color:var(--cd-muted);font-size:.72rem;line-height:1.5;margin:14px 0 0}.cd .hero-form__card{--hsf-global__font-family:var(--cd-font);--hsf-global__font-size:.95rem;--hsf-global__color:var(--cd-navy);--hsf-global__error-color:#c8384c;--hsf-background__background-color:transparent;--hsf-background__padding:0;--hsf-background__border-width:0;--hsf-row__horizontal-spacing:14px;--hsf-row__vertical-spacing:18px;--hsf-module__vertical-spacing:18px;--hsf-heading__font-family:var(--cd-font);--hsf-heading__color:var(--cd-navy);--hsf-richtext__font-family:var(--cd-font);--hsf-richtext__color:var(--cd-muted);--hsf-richtext__font-size:.78rem;--hsf-field-label__font-family:var(--cd-font);--hsf-field-label__color:var(--cd-navy);--hsf-field-label__font-size:.82rem;--hsf-field-label-requiredindicator__color:var(--cd-pink);--hsf-field-description__color:var(--cd-muted);--hsf-field-input__font-family:var(--cd-font);--hsf-field-input__font-size:.95rem;--hsf-field-input__color:var(--cd-navy);--hsf-field-input__background-color:#fff;--hsf-field-input__placeholder-color:var(--cd-muted);--hsf-field-input__border-color:var(--cd-line);--hsf-field-input__border-width:1.5px;--hsf-field-input__border-style:solid;--hsf-field-input__border-radius:var(--cd-radius-sm);--hsf-field-input__padding:13px 15px;--hsf-field-textarea__font-family:var(--cd-font);--hsf-field-textarea__font-size:.95rem;--hsf-field-textarea__color:var(--cd-navy);--hsf-field-textarea__background-color:#fff;--hsf-field-textarea__placeholder-color:var(--cd-muted);--hsf-field-textarea__border-color:var(--cd-line);--hsf-field-textarea__border-width:1.5px;--hsf-field-textarea__border-style:solid;--hsf-field-textarea__border-radius:var(--cd-radius-sm);--hsf-field-textarea__padding:13px 15px;--hsf-field-checkbox__color:var(--cd-blue-dark);--hsf-field-checkbox__border-color:var(--cd-line);--hsf-field-dropdown-options__border-radius:var(--cd-radius-sm);--hsf-erroralert__font-family:var(--cd-font);--hsf-erroralert__font-size:.78rem;--hsf-erroralert__color:#c8384c;--hsf-infoalert__font-family:var(--cd-font);--hsf-button__font-family:var(--cd-font);--hsf-button__font-size:.95rem;--hsf-button__font-weight:800;--hsf-button__color:var(--cd-navy);--hsf-button__background-color:var(--cd-pink);--hsf-button__border-width:0;--hsf-button__border-radius:var(--cd-radius-pill);--hsf-button__padding:15px 24px;--hsf-button__width:100%;--hsf-button__box-shadow:0 12px 26px -12px rgba(255,133,148,.75);--hsf-button--hover__background-color:var(--cd-pink-hover);--hsf-button--hover__color:var(--cd-navy);--hsf-button--focus__background-color:var(--cd-pink-hover);--hsf-button--focus__color:var(--cd-navy);--hsf-navigationrow-buttons__justify-content:stretch;--hsf-navigationrow-buttons-single__justify-content:stretch}.cd .hero-form__card .hsfc-FieldLabel{font-weight:700;margin-bottom:7px}.cd .hero-form__card .hsfc-TextInput:focus,.cd .hero-form__card .hsfc-TextareaInput:focus{border-color:var(--cd-blue);outline:none}.cd .hero-form__card .hsfc-TextareaInput{min-height:96px;resize:vertical}.cd .hero-form__card .hsfc-Button,.cd .hero-form__card .hsfc-NavigationRow__Buttons{width:100%}.cd .hero-form__card .hsfc-CheckboxField,.cd .hero-form__card .hsfc-CheckboxFieldGroup{color:var(--cd-muted);font-size:.78rem;line-height:1.5}.cd .hero-form__card .hsfc-CheckboxInput{accent-color:var(--cd-blue-dark)}.cd .hero-form__card .hsfc-CheckboxField a,.cd .hero-form__card .hsfc-RichText a{color:var(--cd-blue-dark);text-decoration:underline}.hero-form__card{scroll-margin-top:96px}@media (min-width:921px){.hero-form--wide .hero-form__grid{align-items:start;gap:clamp(28px,3vw,48px);grid-template-columns:minmax(0,1fr) minmax(0,2.3fr)}.cd.hero-form--wide .hero-form__heading--h2{font-size:clamp(1.6rem,2.4vw,2.2rem)}.cd.hero-form--wide .hero-form__card{padding:28px 34px}.cd.hero-form--wide .hero-form__subtitle{margin-bottom:14px}.hero-form--wide .hsfc-RichText:has(a[href^="tel:"],a[href^="mailto:"]){column-count:2;column-gap:28px}.hero-form--wide .hsfc-RichText:has(a[href^="tel:"],a[href^="mailto:"]) p{break-inside:avoid}.hero-form--wide .hsfc-RichText:has(a[href^="tel:"],a[href^="mailto:"]) p>br:first-child{display:none}.hero-form--wide .hsfc-Step__Content{column-gap:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-form--wide .hsfc-Step__Content>*{grid-column:1/-1}.hero-form--wide .hsfc-Step__Content>.hsfc-Row:has(>.hsfc-TextField,>.hsfc-EmailField,>.hsfc-PhoneField,>.hsfc-DropdownField){display:contents}.hero-form--wide .hsfc-Step__Content>.hsfc-Row>.hsfc-DropdownField,.hero-form--wide .hsfc-Step__Content>.hsfc-Row>.hsfc-EmailField,.hero-form--wide .hsfc-Step__Content>.hsfc-Row>.hsfc-PhoneField,.hero-form--wide .hsfc-Step__Content>.hsfc-Row>.hsfc-TextField{grid-column:auto;margin-bottom:14px;min-width:0}.cd.hero-form--wide .hero-form__card .hsfc-NavigationRow__Buttons{width:auto}.cd.hero-form--wide .hero-form__card .hsfc-Button{max-width:360px;min-width:280px;width:auto}}.hero-form__card--no-heading .hsfc-Row:has(>.hsfc-Heading){display:none}.hero-form__card--fold:not(.is-open) [data-cd-fold]{-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent);max-height:2.9em;overflow:hidden;position:relative}.cd .hero-form__more{align-items:center;background:none;border:0;color:var(--cd-blue-dark);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:700;gap:6px;margin:4px 0 0;padding:0;text-decoration:underline;text-underline-offset:3px}.cd .hero-form__more[hidden]{display:none}.cd .hero-form__more:after{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;transform:translateY(-2px) rotate(45deg);transition:transform .2s;width:7px}.cd .hero-form__card.is-open .hero-form__more:after{transform:translateY(2px) rotate(-135deg)}