.contact_page__cbJV7{min-height:100svh;background:var(--paper);color:var(--ink)}.contact_page__cbJV7 a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.contact_hero__6nf3I{width:min(920px,calc(100% - 96px));margin:104px auto 0}.contact_eyebrow__EdQbd,.contact_label__StWrk{margin:0;color:#5d82a2;font-size:10px;font-weight:650;line-height:1.5;letter-spacing:1.4px}.contact_hero__6nf3I h1{margin:15px 0 0;font-size:clamp(46px,6vw,72px);font-weight:600;line-height:1.04;letter-spacing:-.06em}.contact_hero__6nf3I>p:not(.contact_eyebrow__EdQbd){max-width:470px;margin:22px 0 0;color:#647b8e;font-size:17px;line-height:1.7}.contact_email__MBRs5{display:inline-flex;align-items:center;gap:11px;margin-top:33px;padding:14px 21px;border-radius:999px;background:#0a2032;color:#fff;font-size:14px;font-weight:550;letter-spacing:-.15px;transition:background .16s ease}.contact_email__MBRs5:hover{background:#244b68}.contact_email__MBRs5 span{font-size:17px;line-height:1}.contact_details__4a_fW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:72px;gap:72px;width:min(920px,calc(100% - 96px));margin:114px auto 0;padding-top:35px;border-top:1px solid #dfe7ee}.contact_details__4a_fW h2{max-width:340px;margin:13px 0 0;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.8px}.contact_details__4a_fW p:not(.contact_label__StWrk){max-width:370px;margin:15px 0 0;color:#6a8091;font-size:14px;line-height:1.8}.contact_details__4a_fW a,.contact_links__Sv_RG a{display:inline-flex;align-items:center;gap:8px;margin-top:17px;color:#356f9e;font-size:13px;font-weight:550;text-underline-offset:4px}.contact_details__4a_fW a:hover,.contact_links__Sv_RG a:hover{color:#254d6c;text-decoration:underline}.contact_links__Sv_RG{display:flex;flex-wrap:wrap;gap:12px 28px;width:min(920px,calc(100% - 96px));margin:78px auto 0;padding-top:24px;border-top:1px solid #dfe7ee}.contact_links__Sv_RG a{margin:0}@media (max-width:700px){.contact_details__4a_fW,.contact_hero__6nf3I,.contact_links__Sv_RG{width:calc(100% - 48px)}.contact_hero__6nf3I{margin-top:68px}.contact_hero__6nf3I h1{font-size:clamp(42px,12vw,56px)}.contact_hero__6nf3I>p:not(.contact_eyebrow__EdQbd){font-size:15px}.contact_details__4a_fW{grid-template-columns:1fr;gap:44px;margin-top:80px}.contact_links__Sv_RG{margin-top:58px}}