.contact-page_page__mBNLh{padding:clamp(2.5rem,7vw,6rem) 1rem;background:radial-gradient(circle at 12% 5%,rgb(100 181 217/13%),transparent 34rem),linear-gradient(145deg,#fbfaf6,#f5f1e8)}.contact-page_panel__kcxGw{width:min(100%,68rem);margin:0 auto}.contact-page_intro__Wr8tm{max-width:48rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.contact-page_eyebrow__7kH_W{margin:0 0 .8rem;color:#9a7a3f;font-size:.78rem;font-weight:700;letter-spacing:.2em}.contact-page_intro__Wr8tm h1{margin:0;color:#072349;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:650;letter-spacing:-.04em;line-height:.98}.contact-page_intro__Wr8tm>p:last-child{max-width:42rem;margin:1.2rem 0 0;color:#496079;font-size:clamp(1rem,2vw,1.16rem);line-height:1.65}.contact-page_contactList__qdZx0{display:grid;gap:1rem}.contact-page_contactCard__Ds6Pv{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.9rem,2.5vw,1.5rem);min-height:7.5rem;padding:clamp(1.1rem,3vw,1.6rem);overflow:hidden;border:1px solid rgb(7 35 73/13%);border-radius:1.25rem;background:rgb(255 255 255/92%);box-shadow:0 1.2rem 3.5rem rgb(7 35 73/7%);color:#072349;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-page_contactCard__Ds6Pv:focus-visible,.contact-page_contactCard__Ds6Pv:hover{border-color:rgb(154 122 63/52%);box-shadow:0 1.4rem 3.7rem rgb(7 35 73/12%);transform:translateY(-2px)}.contact-page_contactCard__Ds6Pv:focus-visible{outline:3px solid rgb(100 181 217/55%);outline-offset:3px}.contact-page_icon__X9dXS{display:grid;width:3.6rem;height:3.6rem;place-items:center;border-radius:999px;background:#072349;color:#fff}.contact-page_contactText__12WDY{display:grid;gap:.35rem}.contact-page_contactText__12WDY strong{font-size:clamp(.8rem,2vw,.95rem);letter-spacing:.08em}.contact-page_contactText__12WDY span{font-size:clamp(1.45rem,4vw,2.15rem);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.02em}.contact-page_action__zzec4{color:#9a7a3f;font-size:.86rem;font-weight:650;white-space:nowrap}.contact-page_location__nZZKA{margin:2rem 0 0;color:#617083;font-size:.9rem;text-align:center}@media (max-width:640px){.contact-page_page__mBNLh{padding-inline:.85rem}.contact-page_contactCard__Ds6Pv{grid-template-columns:auto minmax(0,1fr);min-height:7rem;border-radius:1rem}.contact-page_action__zzec4{display:none}.contact-page_icon__X9dXS{width:3rem;height:3rem}}@media (prefers-reduced-motion:reduce){.contact-page_contactCard__Ds6Pv{transition:none}}.contact-page_page__mBNLh{padding:clamp(32px,5vw,64px) 20px;background:#111b25;min-height:70vh}.contact-page_panel__kcxGw{max-width:1160px;display:grid;grid-template-columns:34% 62%;gap:4%;align-items:start}.contact-page_intro__Wr8tm{padding:32px 0;margin:0}.contact-page_intro__Wr8tm h1{font-family:var(--font-display),Georgia,serif;color:#f2e6d3;font-size:clamp(32px,3.7vw,48px);line-height:1.12}.contact-page_intro__Wr8tm>p:last-child{color:#d3d4cf;font-size:16px}.contact-page_eyebrow__7kH_W{color:#d4b78b}.contact-page_contactList__qdZx0{gap:22px}.contact-page_contactCard__Ds6Pv{border-radius:38px 8px 38px 8px;background:linear-gradient(110deg,#fff9ede6,#ebdac2db),url(/showcase/ivory-onyx-v1-perf92.webp) 50%/cover;border-color:#d3b991;box-shadow:0 5px 0 #aa9070;color:#35434b;grid-template-columns:auto minmax(0,1fr);min-height:148px;padding:24px}.contact-page_contactCard__Ds6Pv:nth-child(2){background:linear-gradient(110deg,#e7efe7ed,#cddccedb),url(/showcase/ivory-onyx-v1-perf92.webp) 50%/cover;border-radius:8px 38px 8px 38px;box-shadow:0 5px 0 #819b88}.contact-page_contactCard__Ds6Pv:nth-child(3){background:linear-gradient(110deg,#f9e9e4ed,#e7cfc4db),url(/showcase/ivory-onyx-v1-perf92.webp) 50%/cover;border-radius:38px 8px 38px 8px;box-shadow:0 5px 0 #b09286}.contact-page_icon__X9dXS{color:#7a6652;border:1px solid #c6ae8f;border-radius:18px 6px 18px 6px}.contact-page_contactText__12WDY span{font-size:clamp(21px,2.8vw,30px)}.contact-page_contactText__12WDY strong{font-size:12px;line-height:1.5}.contact-page_action__zzec4{grid-column:2;font-size:14px;color:#756049}.contact-page_location__nZZKA{grid-column:1/-1;color:#d2c7b7;text-align:left;border-top:1px solid #bda88c55;padding-top:24px}@media(max-width:760px){.contact-page_panel__kcxGw{grid-template-columns:1fr;gap:24px}.contact-page_intro__Wr8tm{padding:8px 4px}.contact-page_contactCard__Ds6Pv{padding:22px 17px;min-height:135px}.contact-page_action__zzec4{display:block}.contact-page_contactText__12WDY span{font-size:23px}}.contact-page_contactCard__Ds6Pv{background:linear-gradient(110deg,#3c1f2ae6,#542f4099),url(/showcase/burgundy-marble-v1-perf92.webp) 50%/cover;color:#fff6ea;border-color:#997b7d;box-shadow:0 4px 0 #72525b}.contact-page_contactCard__Ds6Pv:nth-child(2){background:linear-gradient(110deg,#203e35df,#345548a8),url(/showcase/sage-marble-v1.webp) 50%/cover;color:#fff6ea;border-color:#8fa397;box-shadow:0 4px 0 #627d70}.contact-page_contactCard__Ds6Pv:nth-child(3){background:linear-gradient(110deg,#112d43eb,#26445ab8),url(/showcase/pearl-blue-marble-v1.webp) 50%/cover;color:#fff6ea;border-color:#8297a6;box-shadow:0 4px 0 #516f83}.contact-page_contactText__12WDY strong{color:#edddbf;font-weight:550;letter-spacing:.12em}.contact-page_contactText__12WDY span{color:#fff8ed;font-weight:500}.contact-page_action__zzec4{color:#f1dfbd}.contact-page_icon__X9dXS{background:#fffaf0;color:#533a42;border-color:#dac9ae}.contact-page_intro__Wr8tm h1{font-weight:500;letter-spacing:-.025em}.contact-page_contactCard__Ds6Pv{min-height:140px}.contact-page_intro__Wr8tm>p:last-child{line-height:1.8}