.contact-form{display:grid;gap:1.25rem;width:100%;min-width:0}.contact-form__banner{padding:var(--ssf-space-md);border-radius:var(--ssf-radius-sm);font-size:var(--ssf-text-small);min-width:0;overflow-wrap:anywhere}.contact-form__banner--error{background:#b02f2f14;border-left:3px solid #b02f2f;color:var(--ssf-color-navy)}.contact-form__banner ul{margin:var(--ssf-space-xs) 0 0;padding-left:1.1rem}.contact-form__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.125rem 1.25rem;min-width:0}.contact-form__field{display:grid;gap:.4rem;min-width:0}.contact-form__field--full{grid-column:1 / -1}.contact-form__section-heading{grid-column:1 / -1;margin:var(--ssf-space-sm) 0 0;padding-bottom:var(--ssf-space-xs);border-bottom:1px solid var(--ssf-color-line);color:var(--ssf-color-navy);font-size:1rem}.contact-form__field label{font-size:var(--ssf-text-small);font-weight:600;color:var(--ssf-color-navy)}.contact-form__req{color:var(--ssf-color-action)}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:2.875rem;padding:.55rem .85rem;border:1px solid var(--ssf-color-line);border-radius:var(--ssf-radius-sm);font-family:var(--ssf-font-body);font-size:.975rem;color:var(--ssf-color-ink);background:var(--ssf-color-surface);transition:border-color var(--ssf-transition),box-shadow var(--ssf-transition)}.contact-form__field select{max-width:100%}.contact-form__field textarea{min-height:7.5rem;resize:vertical}.contact-form__field input:hover:not(:disabled),.contact-form__field select:hover:not(:disabled),.contact-form__field textarea:hover:not(:disabled){border-color:var(--ssf-color-teal)}.contact-form__field input:focus-visible,.contact-form__field select:focus-visible,.contact-form__field textarea:focus-visible{outline:2px solid transparent;border-color:var(--ssf-color-teal);box-shadow:0 0 0 3px #1a8c982e}.contact-form__field input:disabled,.contact-form__field select:disabled,.contact-form__field textarea:disabled{background:var(--ssf-color-surface-muted);color:var(--ssf-color-ink);opacity:.72;cursor:not-allowed}.contact-form__check{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;font-size:var(--ssf-text-small);font-weight:500;color:var(--ssf-color-ink);cursor:pointer}.contact-form__check input{width:1.125rem;height:1.125rem;min-height:0;margin:0;padding:0;flex-shrink:0;accent-color:var(--ssf-color-teal)}.contact-form__error{margin:0;font-size:var(--ssf-text-small);color:#b02f2f;overflow-wrap:anywhere}.contact-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__actions{display:grid;gap:var(--ssf-space-sm);min-width:0}.contact-form__submit{justify-self:start;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:2.75rem;padding:.7rem 1.35rem;border-radius:var(--ssf-radius-pill);border:1px solid transparent;background:var(--ssf-color-navy);color:var(--ssf-color-surface);font-family:var(--ssf-font-body);font-size:.9375rem;font-weight:600;cursor:pointer}.contact-form__submit:hover:not(:disabled){background:var(--ssf-color-action)}.contact-form__submit:focus-visible{outline:2px solid var(--ssf-color-teal);outline-offset:2px}.contact-form__submit:disabled{opacity:.72;cursor:wait}.contact-form__privacy{margin:0;max-width:42rem;font-size:var(--ssf-text-small);color:var(--ssf-color-muted);overflow-wrap:anywhere}@media(max-width:47.99rem){.contact-form__submit{width:100%;justify-self:stretch}}@media(min-width:48rem){.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__field--email{grid-column:1 / -1}.contact-form__field--phone-country,.contact-form__field--messaging-app{grid-column:1}.contact-form__field--phone-number,.contact-form__field--messaging-number{grid-column:2}}.contact-info-form[data-astro-cid-atdb65t3]{padding-block:var(--ssf-space-2xl) var(--ssf-space-3xl);background:var(--ssf-color-mist);overflow-x:clip;min-width:0}.contact-info-form[data-astro-cid-atdb65t3] .ssf-container{min-width:0;max-width:100%}.contact-info-form__grid[data-astro-cid-atdb65t3]{display:grid;gap:var(--ssf-space-2xl);align-items:start;min-width:0}.contact-info-form__details[data-astro-cid-atdb65t3]{display:grid;gap:var(--ssf-space-sm);min-width:0}.contact-info-form__details[data-astro-cid-atdb65t3] h2[data-astro-cid-atdb65t3]{font-size:clamp(1.75rem,3.5vw,2.5rem);color:var(--ssf-color-navy)}.contact-info-form__list[data-astro-cid-atdb65t3]{display:grid;gap:var(--ssf-space-md);margin:var(--ssf-space-sm) 0 0}.contact-info-form__list[data-astro-cid-atdb65t3] div[data-astro-cid-atdb65t3]{display:grid;gap:var(--ssf-space-xs)}.contact-info-form__list[data-astro-cid-atdb65t3] dt[data-astro-cid-atdb65t3]{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ssf-color-teal)}.contact-info-form__list[data-astro-cid-atdb65t3] dd[data-astro-cid-atdb65t3]{margin:0;color:var(--ssf-color-ink);overflow-wrap:anywhere}.contact-info-form__list[data-astro-cid-atdb65t3] a[data-astro-cid-atdb65t3]{color:var(--ssf-color-action);font-weight:600;overflow-wrap:anywhere;word-break:break-word}.contact-info-form__form[data-astro-cid-atdb65t3]{display:grid;gap:var(--ssf-space-md);min-width:0}.contact-info-form__form-intro[data-astro-cid-atdb65t3]{display:grid;gap:var(--ssf-space-sm);min-width:0}.contact-info-form__form-intro[data-astro-cid-atdb65t3] h2[data-astro-cid-atdb65t3]{margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);color:var(--ssf-color-navy);overflow-wrap:anywhere}.contact-info-form__form-intro[data-astro-cid-atdb65t3] p[data-astro-cid-atdb65t3]{margin:0;overflow-wrap:anywhere}.contact-info-form__form-intro[data-astro-cid-atdb65t3] a[data-astro-cid-atdb65t3]{color:var(--ssf-color-action);font-weight:600;overflow-wrap:anywhere;word-break:break-word}.contact-info-form__panel[data-astro-cid-atdb65t3]{width:100%;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--ssf-color-line);border-radius:var(--ssf-radius-lg);background:var(--ssf-color-surface);box-shadow:var(--ssf-shadow-card);box-sizing:border-box;min-width:0}@media(max-width:47.99rem){.contact-info-form__panel[data-astro-cid-atdb65t3]{width:100%;max-width:100%;padding:1rem}}@media(min-width:64rem){.contact-info-form__grid[data-astro-cid-atdb65t3]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.contact-hero[data-astro-cid-ipy4oxmj]{background:var(--ssf-color-surface-muted);padding-block:var(--ssf-space-xl) var(--ssf-space-2xl)}.contact-hero__grid[data-astro-cid-ipy4oxmj]{display:grid;gap:var(--ssf-space-xl);align-items:center}.contact-hero__copy[data-astro-cid-ipy4oxmj]{display:grid;gap:var(--ssf-space-md);max-width:38rem}.contact-hero__eyebrow[data-astro-cid-ipy4oxmj]{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ssf-color-teal)}.contact-hero[data-astro-cid-ipy4oxmj] h1[data-astro-cid-ipy4oxmj]{font-size:clamp(2rem,4.5vw,3.25rem);color:var(--ssf-color-navy);max-width:16ch}.contact-hero__lead[data-astro-cid-ipy4oxmj]{color:var(--ssf-color-ink);max-width:38rem}.contact-hero__actions[data-astro-cid-ipy4oxmj]{display:flex;flex-wrap:wrap;gap:var(--ssf-space-sm);padding-top:var(--ssf-space-sm)}@media(min-width:64rem){.contact-hero[data-astro-cid-ipy4oxmj]{padding-block:var(--ssf-space-2xl) var(--ssf-space-3xl)}.contact-hero__grid[data-astro-cid-ipy4oxmj]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--ssf-space-2xl)}}.contact-pathways[data-astro-cid-bimuo7wj]{padding-block:var(--ssf-space-2xl);background:var(--ssf-color-surface)}.contact-pathways__intro[data-astro-cid-bimuo7wj]{display:grid;gap:var(--ssf-space-sm);max-width:42rem;margin-bottom:var(--ssf-space-lg)}.contact-pathways__intro[data-astro-cid-bimuo7wj] h2[data-astro-cid-bimuo7wj]{font-size:clamp(2rem,4vw,3rem);color:var(--ssf-color-navy)}.contact-pathways__grid[data-astro-cid-bimuo7wj]{display:grid;gap:var(--ssf-space-lg)}.contact-pathways__card[data-astro-cid-bimuo7wj]{display:grid;gap:var(--ssf-space-sm);padding:var(--ssf-space-lg);border:1px solid var(--ssf-color-line);border-radius:var(--ssf-radius-md);background:var(--ssf-color-surface-muted)}.contact-pathways__label[data-astro-cid-bimuo7wj]{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ssf-color-teal)}.contact-pathways__card[data-astro-cid-bimuo7wj] h3[data-astro-cid-bimuo7wj]{font-size:1.35rem;color:var(--ssf-color-navy)}.contact-pathways__card[data-astro-cid-bimuo7wj] p[data-astro-cid-bimuo7wj]{margin:0;color:var(--ssf-color-ink)}.contact-pathways__card[data-astro-cid-bimuo7wj] ul[data-astro-cid-bimuo7wj]{margin:0;padding-left:1.1rem;display:grid;gap:var(--ssf-space-xs);color:var(--ssf-color-ink)}.contact-pathways__note[data-astro-cid-bimuo7wj]{font-size:var(--ssf-text-small);color:var(--ssf-color-muted);padding-top:var(--ssf-space-xs);border-top:1px solid var(--ssf-color-line)}@media(min-width:48rem){.contact-pathways__grid[data-astro-cid-bimuo7wj]{grid-template-columns:1fr 1fr}}
