.ContactPage_page__yXONg{background:#fff;color:#102d65;min-height:100vh;padding:0 max(24px,5vw)}.ContactPage_header__BZA_N{max-width:1320px;margin:auto;padding:28px 0;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #dbe1ea;font-size:16px}.ContactPage_header__BZA_N a:first-child{display:flex;align-items:center;gap:12px;letter-spacing:.12em}.ContactPage_layout__OPCAE{max-width:1320px;margin:auto;padding:80px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.ContactPage_eyebrow__4EsxL{color:#e32332;letter-spacing:.16em;font-size:14px;font-weight:800;margin:0 0 24px}.ContactPage_details__nLZ2X h1{color:#102d65;font-size:clamp(44px,5vw,76px);line-height:1;letter-spacing:-.055em}.ContactPage_details__nLZ2X address,.ContactPage_details__nLZ2X p:not(.ContactPage_eyebrow__4EsxL){font-size:16px;line-height:1.7;font-style:normal;color:#596b85}.ContactPage_details__nLZ2X .ContactPage_lead__rf_dd{margin:28px 0}.ContactPage_email__2RZke{display:inline-block;font-size:clamp(20px,2vw,28px);font-weight:750;margin:8px 0 28px;overflow-wrap:anywhere}.ContactPage_details__nLZ2X h2{font-size:16px;margin:28px 0 12px}.ContactPage_form__JkKwH{min-width:0}.ContactPage_form__JkKwH fieldset{padding:0;border:0;margin:0;min-width:0}.ContactPage_form__JkKwH legend{font-size:24px;font-weight:750;margin-bottom:24px}.ContactPage_fields__N4800{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.ContactPage_fields__N4800 label{display:flex;flex-direction:column;gap:10px;font-size:16px}.ContactPage_full__41Siv{grid-column:1/-1}.ContactPage_fields__N4800 input,.ContactPage_fields__N4800 select,.ContactPage_fields__N4800 textarea{width:100%;min-height:48px;border:1px solid #b7c1d0;border-radius:0;background:#fff;color:#102d65;padding:12px;font:inherit}.ContactPage_fields__N4800 textarea{resize:vertical}.ContactPage_consent__NCjSi{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;margin:24px 0}.ContactPage_consent__NCjSi input{flex:0 0 20px;height:20px;accent-color:#e32332}.ContactPage_submit__1U8cy{display:flex;justify-content:space-between;width:100%;border:0;background:#e32332;color:#fff;font:inherit;font-weight:700;min-height:54px;padding:16px 24px;margin-top:24px;cursor:pointer}.ContactPage_submit__1U8cy:disabled,fieldset:disabled .ContactPage_submit__1U8cy{opacity:.45;cursor:not-allowed}.ContactPage_notice__acDzP{margin:0 0 24px;padding:20px;border-left:2px solid #e32332;line-height:1.6;font-size:16px}.ContactPage_notice__acDzP a{text-decoration:underline}.ContactPage_status___O7g4{font-size:16px;line-height:1.6;min-height:26px}.ContactPage_honeypot__RjdXj{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ContactPage_footer__nXSwe{max-width:1320px;margin:auto;padding:24px 0;border-top:1px solid #dbe1ea;display:flex;justify-content:space-between;gap:24px;font-size:14px}.ContactPage_page__yXONg a:focus-visible,.ContactPage_page__yXONg button:focus-visible,.ContactPage_page__yXONg input:focus-visible,.ContactPage_page__yXONg select:focus-visible,.ContactPage_page__yXONg textarea:focus-visible{outline:2px solid #3280c6;outline-offset:4px}@media(max-width:800px){.ContactPage_layout__OPCAE{grid-template-columns:1fr;gap:48px;padding:48px 0}.ContactPage_fields__N4800{grid-template-columns:1fr}.ContactPage_footer__nXSwe,.ContactPage_header__BZA_N{flex-wrap:wrap}}@media(max-width:360px){.ContactPage_page__yXONg{padding-inline:20px}.ContactPage_header__BZA_N a{overflow-wrap:anywhere}.ContactPage_fields__N4800 input,.ContactPage_fields__N4800 select,.ContactPage_fields__N4800 textarea{min-width:0}}.ContactPage_header__BZA_N a:last-child,.ContactPage_submit__1U8cy{border:1px solid var(--control-edge);border-radius:999px;background:var(--control-solid);color:var(--control-ink);box-shadow:var(--control-shadow);text-decoration:none;box-sizing:border-box;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;min-height:48px}@media(hover:hover) and (pointer:fine){.ContactPage_header__BZA_N a:last-child:not(:disabled):hover,.ContactPage_submit__1U8cy:not(:disabled):hover{background:var(--control-hover);border-color:var(--control-highlight)}}.ContactPage_header__BZA_N a:last-child:focus-visible,.ContactPage_submit__1U8cy:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.ContactPage_header__BZA_N a:last-child:not(:disabled):active,.ContactPage_submit__1U8cy:not(:disabled):active{transform:translateY(1px)}.ContactPage_header__BZA_N a:last-child:disabled,.ContactPage_submit__1U8cy:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media(prefers-reduced-motion:reduce){.ContactPage_header__BZA_N a:last-child,.ContactPage_submit__1U8cy{transition:none}.ContactPage_header__BZA_N a:last-child:not(:disabled):active,.ContactPage_submit__1U8cy:not(:disabled):active{transform:none}}@media(prefers-reduced-transparency:reduce){.ContactPage_header__BZA_N a:last-child,.ContactPage_submit__1U8cy{background:var(--control-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.ContactPage_header__BZA_N a:last-child,.ContactPage_submit__1U8cy{background:Canvas;color:ButtonText;border-color:ButtonText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.ContactPage_submit__1U8cy{--control-solid:#e32332;--control-hover:#c8172c;--control-ink:#fff;--control-edge:#e32332;--control-highlight:#c8172c;--control-shadow:0 4px 14px #e323321a,inset 0 1px 0 #ffffff35}.ContactPage_header__BZA_N a:last-child{display:inline-flex;align-items:center;padding:10px 18px}.ContactPage_submit__1U8cy:disabled{transform:none}