.contact_pageSection__07dJ3{background:var(--surface);display:grid;gap:clamp(2.5rem,5vw,4rem);padding:var(--section-space) max(var(--page-padding),calc((100% - var(--content)) / 2))}.contact_sectionHeader__JrcNG{display:grid;gap:1rem;max-width:42rem}.contact_sectionEyebrow__rVZws{color:var(--muted-strong);font-size:.8rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.contact_sectionHeader__JrcNG h1{font-size:clamp(1.75rem,4vw,2.125rem);font-weight:500;letter-spacing:-.04em;line-height:1.3;margin:0;text-wrap:balance}.contact_emptyNotice__4YyJc,.contact_pageDescription__gTWmV{color:var(--muted);line-height:1.75;margin:0}.contact_guide__TEIsE{background:var(--surface-visual);display:grid;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.contact_guide__TEIsE h2{font-size:1.25rem;font-weight:500;line-height:1.3;margin:0}.contact_guide__TEIsE ol{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.contact_guide__TEIsE li{display:flex;gap:.75rem}.contact_guide__TEIsE li>span{color:var(--muted);font-size:.8rem;padding-top:.15rem}.contact_guide__TEIsE h3{font-size:1rem;font-weight:500;line-height:1.3;margin:0 0 .5rem}.contact_guide__TEIsE p{color:var(--muted);font-size:.9rem;line-height:1.65;margin:0}.contact_actionLinks__aZ7JT{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.contact_actionLinks__aZ7JT a{align-items:center;color:var(--muted-strong);display:inline-flex;font-size:.875rem;min-height:2.75rem;text-underline-offset:.3em}@media (max-width:767px){.contact_guide__TEIsE ol{grid-template-columns:1fr}}.contact-form_section__EgYGw{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);margin-inline:auto;max-width:var(--content);background:var(--surface-visual);padding:clamp(1.25rem,3vw,2.5rem);width:100%}.contact-form_heading__Hz1Yn{align-content:start;display:grid;gap:1rem}.contact-form_heading__Hz1Yn>p:first-child{color:var(--muted);font-size:.78rem;font-weight:var(--weight-strong);letter-spacing:.08em;margin:0;text-transform:uppercase}.contact-form_heading__Hz1Yn h2{font-size:clamp(2rem,4vw,2.125rem);letter-spacing:-.04em;font-weight:500;line-height:1.3;margin:0;text-wrap:balance}.contact-form_heading__Hz1Yn>p:last-child{color:var(--muted);line-height:1.7;margin:0;max-width:32rem}.contact-form_form__cYmZL{display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form_field__DPyYH{align-content:start;display:grid;gap:.55rem}.contact-form_field__DPyYH label{font-size:.875rem;font-weight:var(--weight-strong)}.contact-form_field__DPyYH input,.contact-form_field__DPyYH select,.contact-form_field__DPyYH textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);font:inherit;min-height:2.75rem;padding:.75rem;width:100%}.contact-form_field__DPyYH textarea{line-height:1.65;resize:vertical}.contact-form_field__DPyYH input[aria-invalid=true],.contact-form_field__DPyYH select[aria-invalid=true],.contact-form_field__DPyYH textarea[aria-invalid=true]{border-color:var(--text);border-width:2px}.contact-form_fullWidth__G5OgU{grid-column:1/-1}.contact-form_error__Qm7Sg,.contact-form_help__DQaY9,.contact-form_status__Iha3m{font-size:.8rem;line-height:1.5;margin:0}.contact-form_errorSummary__S9H3Z{border:1px solid var(--line-strong);padding:1rem}.contact-form_privacyNotice__IcC8x{border:1px solid var(--line);display:grid;gap:.75rem;padding:1rem}.contact-form_privacyNotice__IcC8x dd,.contact-form_privacyNotice__IcC8x dl,.contact-form_privacyNotice__IcC8x dt,.contact-form_privacyNotice__IcC8x h3,.contact-form_privacyNotice__IcC8x p{margin:0}.contact-form_privacyNotice__IcC8x h3{font-size:1rem}.contact-form_privacyNotice__IcC8x dl{display:grid;gap:.5rem}.contact-form_privacyNotice__IcC8x dl div{display:grid;gap:.25rem;grid-template-columns:minmax(5rem,.22fr) minmax(0,.78fr)}.contact-form_privacyNotice__IcC8x dt,.contact-form_privacyNotice__IcC8x p{color:var(--muted);font-size:.85rem;line-height:1.6}.contact-form_privacyNotice__IcC8x dd{font-size:.85rem;line-height:1.6}.contact-form_errorSummary__S9H3Z p{font-weight:var(--weight-strong);margin:0 0 .5rem}.contact-form_errorSummary__S9H3Z ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding-left:1.25rem}.contact-form_errorSummary__S9H3Z a{color:var(--text);font-size:.875rem}.contact-form_help__DQaY9{color:var(--muted)}.contact-form_error__Qm7Sg{color:var(--text);font-weight:var(--weight-label)}.contact-form_checkbox__iXSh4{align-items:flex-start;display:flex;gap:.65rem}.contact-form_touchTarget__CJrhV{min-height:2.75rem;padding-block:.625rem}.contact-form_checkbox__iXSh4 input{flex:0 0 auto;height:1.5rem;margin-top:0;min-height:0;padding:0;width:1.5rem}.contact-form_actions__3xhfi{align-items:center;display:grid;gap:.75rem;grid-template-columns:max-content minmax(0,1fr)}.contact-form_actions__3xhfi button{background:var(--text);border:1px solid var(--text);color:var(--surface);cursor:pointer;font:inherit;font-weight:var(--weight-strong);min-height:2.75rem;padding:.75rem 1rem}.contact-form_actions__3xhfi button:disabled{cursor:wait;opacity:.55}.contact-form_status__Iha3m{color:var(--muted-strong);min-height:1.5em}@media (max-width:1023px){.contact-form_section__EgYGw{grid-template-columns:1fr}}@media (max-width:767px){.contact-form_form__cYmZL,.contact-form_section__EgYGw{grid-template-columns:1fr}.contact-form_fullWidth__G5OgU{grid-column:auto}}@media (max-width:480px){.contact-form_actions__3xhfi{grid-template-columns:1fr}.contact-form_actions__3xhfi button{width:100%}}.email-actions_actions__rV3K9{display:grid;gap:1rem;padding-block:1.25rem}.email-actions_address__3QKUH,.email-actions_status__rPvlL{margin:0}.email-actions_address__3QKUH a{align-items:center;color:var(--text);display:inline-flex;font-size:clamp(1.25rem,3vw,2rem);font-weight:var(--weight-strong);min-height:2.75rem;overflow-wrap:anywhere}.email-actions_controls__xz6AD{display:flex;flex-wrap:wrap;gap:.75rem}.email-actions_controls__xz6AD a,.email-actions_controls__xz6AD button{align-items:center;background:var(--surface);border:1px solid var(--line-strong);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:var(--weight-strong);justify-content:center;min-height:2.75rem;padding:.7rem .9rem;text-decoration:none}.email-actions_status__rPvlL{color:var(--muted-strong);font-size:.875rem}@media (max-width:480px){.email-actions_controls__xz6AD{display:grid}.email-actions_controls__xz6AD a,.email-actions_controls__xz6AD button{width:100%}}