.contactPage-module__Ztj2XG__page{--contact-ink:#f5f1e8;--contact-muted:#aaa69c;--contact-gold:#d3ad59;--contact-line:#e6d6af2e;--contact-panel:#ffffff09;isolation:isolate;min-height:70vh;color:var(--contact-ink);background:radial-gradient(at 9% 19%,#b6852b1f,#0000 35%),linear-gradient(#0b0d0e,#111313 54%,#0b0d0e);padding:clamp(6.5rem,11vw,9rem) 0 5rem;position:relative;overflow:hidden}.contactPage-module__Ztj2XG__ambient{z-index:-1;opacity:.22;pointer-events:none;background-image:radial-gradient(#ffffff4d .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.contactPage-module__Ztj2XG__shell{width:min(100% - 3rem,1280px);margin-inline:auto}.contactPage-module__Ztj2XG__hero{border-bottom:1px solid var(--contact-line);grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:3rem;padding:clamp(2rem,5vw,4.5rem) 0 clamp(3.5rem,7vw,6rem);display:grid}.contactPage-module__Ztj2XG__heroCopy{max-width:780px}.contactPage-module__Ztj2XG__eyebrow,.contactPage-module__Ztj2XG__sectionKicker{color:var(--contact-gold);letter-spacing:.06em;align-items:center;gap:.7rem;margin:0;font-size:.77rem;font-weight:700;display:flex}.contactPage-module__Ztj2XG__eyebrow>span{background:currentColor;width:1.8rem;height:1px}.contactPage-module__Ztj2XG__hero h1{letter-spacing:-.05em;text-wrap:balance;margin:1.2rem 0 1rem;font-size:clamp(2.5rem,5.6vw,5.25rem);line-height:1.22}.contactPage-module__Ztj2XG__heroCopy>p:last-child{color:#c3c0b7;max-width:650px;margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:2}.contactPage-module__Ztj2XG__heroSide{color:var(--contact-muted);font-family:var(--font-mono), monospace;justify-items:end;gap:1.1rem;font-size:.7rem;display:grid}.contactPage-module__Ztj2XG__heroSideIndex{color:var(--contact-gold);letter-spacing:.12em}.contactPage-module__Ztj2XG__heroSideMark{aspect-ratio:1;grid-template-columns:1fr 1fr;gap:.45rem;width:min(100%,205px);display:grid;transform:rotate(45deg)scale(.64)}.contactPage-module__Ztj2XG__heroSideMark span{background:linear-gradient(135deg,#d3ad593d,#0000 68%);border:1px solid #d3ad598c;border-radius:48% 48% 8%}.contactPage-module__Ztj2XG__heroSideMark span:nth-child(2){transform:rotate(90deg)}.contactPage-module__Ztj2XG__heroSideMark span:nth-child(3){grid-column:1/-1;justify-self:center;width:49%;transform:rotate(225deg)}.contactPage-module__Ztj2XG__heroSideCaption{font-family:inherit;font-size:.82rem}.contactPage-module__Ztj2XG__contentGrid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.7fr);gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(3.2rem,6vw,5rem);display:grid}.contactPage-module__Ztj2XG__sectionHeading{justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.contactPage-module__Ztj2XG__sectionHeading h2,.contactPage-module__Ztj2XG__panelHeading h2{letter-spacing:-.03em;margin:.6rem 0 0;font-size:clamp(1.35rem,2.3vw,1.9rem)}.contactPage-module__Ztj2XG__sectionHeading>span{color:var(--contact-muted);flex:none;font-size:.75rem}.contactPage-module__Ztj2XG__channelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.contactPage-module__Ztj2XG__channelCard{border:1px solid var(--contact-line);background:var(--contact-panel);border-radius:1rem;grid-template-columns:2.8rem minmax(0,1fr) 2.2rem;align-items:center;gap:.9rem;min-width:0;padding:1.1rem;transition:background .18s,border-color .18s,transform .18s;display:grid}.contactPage-module__Ztj2XG__channelCard:hover{background:#ffffff0e;border-color:#d3ad597a;transform:translateY(-2px)}.contactPage-module__Ztj2XG__channelIcon,.contactPage-module__Ztj2XG__panelIcon,.contactPage-module__Ztj2XG__supportIcon{aspect-ratio:1;width:2.8rem;color:var(--contact-gold);border:1px solid #d3ad595c;border-radius:.85rem;place-items:center;display:grid}.contactPage-module__Ztj2XG__channelText{gap:.3rem;min-width:0;display:grid}.contactPage-module__Ztj2XG__channelText p{color:var(--contact-muted);margin:0;font-size:.75rem}.contactPage-module__Ztj2XG__channelText a,.contactPage-module__Ztj2XG__channelText strong{overflow-wrap:anywhere;color:var(--contact-ink);font-size:.98rem;font-weight:700;text-decoration:none}.contactPage-module__Ztj2XG__channelText a:hover{color:var(--contact-gold)}.contactPage-module__Ztj2XG__channelText>span{color:var(--contact-muted);font-size:.72rem}.contactPage-module__Ztj2XG__channelAction{aspect-ratio:1;width:2.1rem;color:var(--contact-gold);background:#d3ad591a;border-radius:50%;place-items:center;font-size:1.1rem;text-decoration:none;display:grid}.contactPage-module__Ztj2XG__supportCard{background:radial-gradient(circle at 80% 0,#d3ad5926,#0000 48%),linear-gradient(155deg,#ffffff0f,#ffffff05);border:1px solid #d3ad5952;border-radius:1.2rem;align-self:stretch;padding:clamp(1.4rem,3vw,2rem)}.contactPage-module__Ztj2XG__supportIcon{border-radius:50%;margin-bottom:1.5rem}.contactPage-module__Ztj2XG__supportCard h2{margin:.6rem 0 0;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.5}.contactPage-module__Ztj2XG__supportText{color:#c0bdb4;margin:.8rem 0 1.4rem;font-size:.9rem;line-height:2}.contactPage-module__Ztj2XG__supportLink,.contactPage-module__Ztj2XG__mapLink{color:var(--contact-gold);align-items:center;gap:.55rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.contactPage-module__Ztj2XG__detailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contactPage-module__Ztj2XG__detailPanel{border-top:1px solid var(--contact-line);background:linear-gradient(180deg, var(--contact-panel), transparent);padding:clamp(1.3rem,3vw,2rem)}.contactPage-module__Ztj2XG__panelHeading{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.contactPage-module__Ztj2XG__panelIcon{flex:none}.contactPage-module__Ztj2XG__locationList,.contactPage-module__Ztj2XG__hoursList{display:grid}.contactPage-module__Ztj2XG__location,.contactPage-module__Ztj2XG__hoursRow{border-top:1px solid var(--contact-line);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;display:flex}.contactPage-module__Ztj2XG__location h3,.contactPage-module__Ztj2XG__hoursRow h3{margin:0;font-size:.98rem}.contactPage-module__Ztj2XG__location p,.contactPage-module__Ztj2XG__hoursRow p{color:var(--contact-muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.8}.contactPage-module__Ztj2XG__mapLink{flex:none;font-size:.78rem}.contactPage-module__Ztj2XG__hoursRow strong{color:var(--contact-ink);text-align:left;font-size:.86rem}.contactPage-module__Ztj2XG__emptyState{border:1px dashed var(--contact-line);color:var(--contact-muted);border-radius:.9rem;padding:1.4rem;font-size:.85rem;line-height:1.8}.contactPage-module__Ztj2XG__footerNote{border-top:1px solid var(--contact-line);color:var(--contact-muted);margin:2.5rem 0 0;padding-top:1.25rem;font-size:.82rem;line-height:1.8}@media (max-width:860px){.contactPage-module__Ztj2XG__hero{grid-template-columns:minmax(0,1fr) 180px;gap:1.5rem}.contactPage-module__Ztj2XG__contentGrid{grid-template-columns:1fr}.contactPage-module__Ztj2XG__supportCard{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;display:grid}.contactPage-module__Ztj2XG__supportIcon{grid-row:span 2;margin:0}.contactPage-module__Ztj2XG__supportCard .contactPage-module__Ztj2XG__sectionKicker{align-self:end}.contactPage-module__Ztj2XG__supportCard h2{align-self:start;margin-top:.3rem}.contactPage-module__Ztj2XG__supportText,.contactPage-module__Ztj2XG__supportLink{grid-column:1/-1}}@media (max-width:620px){.contactPage-module__Ztj2XG__page{padding-top:6.25rem}.contactPage-module__Ztj2XG__shell{width:min(100% - 2rem,1280px)}.contactPage-module__Ztj2XG__hero{grid-template-columns:1fr}.contactPage-module__Ztj2XG__heroSide{justify-content:space-between;align-items:center;display:flex}.contactPage-module__Ztj2XG__heroSideMark{opacity:.12;width:12rem;position:absolute;top:3rem;left:-4rem}.contactPage-module__Ztj2XG__channelGrid,.contactPage-module__Ztj2XG__detailsGrid{grid-template-columns:1fr}.contactPage-module__Ztj2XG__channelCard{padding:.95rem}.contactPage-module__Ztj2XG__location,.contactPage-module__Ztj2XG__hoursRow{align-items:start}.contactPage-module__Ztj2XG__location{flex-direction:column}.contactPage-module__Ztj2XG__hoursRow strong{max-width:48%}}@media (prefers-reduced-motion:reduce){.contactPage-module__Ztj2XG__channelCard{transition:none}}
