.contact-page[data-astro-cid-ogjzdvpc]{--contact-navy:#15384d;--contact-navy-deep:#102c3d;--contact-blue:#315f78;--contact-ink:#203746;--contact-muted:#5f717d;--contact-border:#d7e1e7;--contact-pale:#f3f7f9;color:var(--contact-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.contact-container[data-astro-cid-ogjzdvpc]{width:min(1200px,100% - 48px);margin-inline:auto}.contact-inquiry[data-astro-cid-ogjzdvpc]{background:#fff;padding-block:78px}.contact-grid[data-astro-cid-ogjzdvpc]{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:start;gap:clamp(40px,7vw,90px);display:grid}.contact-eyebrow[data-astro-cid-ogjzdvpc]{color:#46738d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800;line-height:1.6}.contact-page[data-astro-cid-ogjzdvpc] h1[data-astro-cid-ogjzdvpc],.contact-page[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc],.contact-page[data-astro-cid-ogjzdvpc] h3[data-astro-cid-ogjzdvpc]{color:var(--contact-navy-deep);overflow-wrap:break-word}.contact-page[data-astro-cid-ogjzdvpc] h1[data-astro-cid-ogjzdvpc]{letter-spacing:-.04em;max-width:620px;margin:0;font-size:clamp(34px,3.8vw,48px);font-weight:650;line-height:1.15}.contact-page[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,36px);font-weight:650;line-height:1.25}.contact-page[data-astro-cid-ogjzdvpc] h3[data-astro-cid-ogjzdvpc]{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700;line-height:1.4}.contact-lead[data-astro-cid-ogjzdvpc]{color:#304b5b;margin:24px 0 0;font-size:15px;line-height:1.9}.contact-prompt[data-astro-cid-ogjzdvpc]{border-top:1px solid var(--contact-border);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;margin-top:28px;padding-top:20px;display:grid}.contact-prompt-mark[data-astro-cid-ogjzdvpc]{color:var(--contact-blue);font-size:20px;line-height:1.4;transform:translateY(-3px)}.contact-prompt[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{color:#506572;margin:0;font-size:12.5px;line-height:1.85}.contact-form-panel[data-astro-cid-ogjzdvpc]{background:#fff;border:1px solid #dfe7ec;border-radius:3px;min-width:0;padding:30px;scroll-margin-top:100px;box-shadow:0 8px 26px #15384d0b}.contact-form-panel[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{font-size:22px;line-height:1.4}.contact-form-intro[data-astro-cid-ogjzdvpc]{color:#687b87;margin:6px 0 22px;font-size:12px;line-height:1.7}.contact-field[data-astro-cid-ogjzdvpc]{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.contact-field[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc],.contact-field[data-astro-cid-ogjzdvpc] textarea[data-astro-cid-ogjzdvpc]{width:100%;min-height:44px;color:var(--contact-ink);box-sizing:border-box;background:#fff;border:1px solid #cbd8e0;border-radius:2px;outline:none;padding:11px 12px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .16s,box-shadow .16s;display:block}.contact-field[data-astro-cid-ogjzdvpc] textarea[data-astro-cid-ogjzdvpc]{resize:vertical;min-height:112px;line-height:1.65}.contact-field[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]::placeholder,.contact-field[data-astro-cid-ogjzdvpc] textarea[data-astro-cid-ogjzdvpc]::placeholder{color:#8a9aa4;opacity:1}.contact-field[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]:focus,.contact-field[data-astro-cid-ogjzdvpc] textarea[data-astro-cid-ogjzdvpc]:focus{border-color:#477d9a;box-shadow:0 0 0 3px #477d9a21}.contact-submit[data-astro-cid-ogjzdvpc]{border:1px solid var(--contact-navy);color:#fff;background:var(--contact-navy);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:750;transition:background .16s,border-color .16s;display:inline-flex}.contact-submit[data-astro-cid-ogjzdvpc]:hover{background:#285a75;border-color:#285a75}.contact-submit[data-astro-cid-ogjzdvpc]:focus-visible{outline-offset:3px;outline:3px solid #6aa3c2}.contact-honeypot[data-astro-cid-ogjzdvpc]{position:absolute;left:-5000px}.contact-info-section[data-astro-cid-ogjzdvpc]{background:var(--contact-pale);padding:88px 24px 96px}.contact-info-container[data-astro-cid-ogjzdvpc]{width:100%;max-width:1160px;margin:0 auto}.contact-info-heading[data-astro-cid-ogjzdvpc]{text-align:center;max-width:none;margin:0 auto 48px}.contact-info-eyebrow[data-astro-cid-ogjzdvpc]{color:#47758d;letter-spacing:2px;margin-bottom:14px;font-size:11px;font-weight:800;line-height:1.5;display:inline-block}.contact-info-heading[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{color:#183447;letter-spacing:-.7px;margin:0 0 16px;font-size:clamp(28px,3vw,36px);font-weight:650;line-height:1.25}.contact-info-heading[data-astro-cid-ogjzdvpc]>p[data-astro-cid-ogjzdvpc]{color:#627582;text-align:center;max-width:100%;margin:0 auto;font-size:15px;line-height:1.8}.contact-info-grid[data-astro-cid-ogjzdvpc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.contact-info-card[data-astro-cid-ogjzdvpc]{text-align:center;background:#fff;border:1px solid #e2eaf0;border-radius:8px;flex-direction:column;align-items:center;min-width:0;min-height:228px;padding:32px 24px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.contact-info-card-heading[data-astro-cid-ogjzdvpc]{justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:flex}.contact-info-icon[data-astro-cid-ogjzdvpc]{color:#315f78;background:#edf4f7;border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:0;display:flex}.contact-info-icon[data-astro-cid-ogjzdvpc] svg[data-astro-cid-ogjzdvpc]{width:23px;height:23px;display:block}.contact-info-card[data-astro-cid-ogjzdvpc] h3[data-astro-cid-ogjzdvpc]{color:#183447;letter-spacing:1.5px;margin:0;font-size:12px;font-weight:700;line-height:1.5}.contact-info-value[data-astro-cid-ogjzdvpc]{color:#627582;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:14px;font-weight:400;line-height:1.8;text-decoration:none;transition:color .18s;display:block}.contact-info-value[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{color:inherit;text-decoration:none;transition:color .18s}.contact-info-value[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]:hover{color:#315f78;text-decoration:underline}.contact-info-note[data-astro-cid-ogjzdvpc]{color:#8293a0;text-align:center;max-width:270px;margin:12px 0 0;font-size:12px;line-height:1.7}.contact-address[data-astro-cid-ogjzdvpc]{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding-left:5px;display:flex}.contact-address-item[data-astro-cid-ogjzdvpc]{text-align:left;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:0;width:100%;margin:0;display:grid}.contact-address-item[data-astro-cid-ogjzdvpc] strong[data-astro-cid-ogjzdvpc]{color:#315f78;white-space:nowrap;letter-spacing:1px;text-align:center;font-size:13px;font-weight:750;line-height:1.8;display:block}.contact-address-item[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc]{color:#627582;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.8}.contact-info-card[data-astro-cid-ogjzdvpc]:hover{border-color:#c8d9e3;box-shadow:0 8px 24px #1834470d}.contact-page[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]:focus-visible,.contact-page[data-astro-cid-ogjzdvpc] button[data-astro-cid-ogjzdvpc]:focus-visible{outline-offset:4px;outline:3px solid #6aa3c2}@media (width<=900px){.contact-grid[data-astro-cid-ogjzdvpc]{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:32px}.contact-form-panel[data-astro-cid-ogjzdvpc]{padding:24px}.contact-info-section[data-astro-cid-ogjzdvpc]{padding:72px 24px 80px}.contact-info-grid[data-astro-cid-ogjzdvpc]{gap:18px}.contact-info-card[data-astro-cid-ogjzdvpc]{padding:28px 18px}}@media (width<=760px){.contact-container[data-astro-cid-ogjzdvpc]{width:min(100% - 36px,1200px)}.contact-inquiry[data-astro-cid-ogjzdvpc]{padding-block:58px}.contact-info-section[data-astro-cid-ogjzdvpc]{padding:56px 20px 64px}.contact-grid[data-astro-cid-ogjzdvpc]{grid-template-columns:minmax(0,1fr);gap:32px}.contact-page[data-astro-cid-ogjzdvpc] h1[data-astro-cid-ogjzdvpc]{font-size:clamp(32px,8vw,42px)}.contact-page[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{font-size:clamp(27px,6.5vw,34px)}.contact-info-heading[data-astro-cid-ogjzdvpc]{margin-bottom:32px}.contact-info-heading[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{font-size:28px}.contact-info-heading[data-astro-cid-ogjzdvpc]>p[data-astro-cid-ogjzdvpc]{font-size:14px}.contact-info-grid[data-astro-cid-ogjzdvpc]{grid-template-columns:minmax(0,1fr);gap:16px}.contact-info-card[data-astro-cid-ogjzdvpc]{min-height:auto;padding:28px 20px}}@media (width<=480px){.contact-container[data-astro-cid-ogjzdvpc]{width:calc(100% - 32px)}.contact-form-panel[data-astro-cid-ogjzdvpc]{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.contact-page[data-astro-cid-ogjzdvpc] [data-astro-cid-ogjzdvpc],.contact-page[data-astro-cid-ogjzdvpc] [data-astro-cid-ogjzdvpc]:before,.contact-page[data-astro-cid-ogjzdvpc] [data-astro-cid-ogjzdvpc]:after{transition-duration:.01ms!important}}
