.contact-module__rZqPCa__hero{padding-top:calc(var(--header-h) + clamp(2rem, 1rem + 3vw, 4rem));padding-bottom:clamp(4rem,2.5rem + 5vw,8rem)}.contact-module__rZqPCa__title{font-size:var(--t-h2);letter-spacing:-.025em;line-height:1}.contact-module__rZqPCa__body{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:stretch;gap:2.5rem clamp(2rem,1rem + 4vw,5rem);margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.contact-module__rZqPCa__dl{border-top:1px solid var(--c-line-2);margin:0}.contact-module__rZqPCa__cell{border-bottom:1px solid var(--c-line);grid-template-columns:10rem minmax(0,1fr);align-items:baseline;gap:.5rem 1.5rem;padding-block:1.1rem;display:grid}.contact-module__rZqPCa__cell dd{color:var(--c-paper);margin:0;line-height:1.6}.contact-module__rZqPCa__big{font-family:var(--f-display);letter-spacing:-.005em;overflow-wrap:anywhere;transition:color var(--dur-1) var(--ease);font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:350}.contact-module__rZqPCa__big:hover{color:var(--c-gold-soft)}.contact-module__rZqPCa__phones{justify-items:start;gap:.15rem;display:grid}.contact-module__rZqPCa__tag{font-family:var(--f-body);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--c-paper-2);margin-left:.75rem}.contact-module__rZqPCa__hours{font-size:var(--t-small);gap:.35rem;display:grid}.contact-module__rZqPCa__hours li{max-width:22rem;color:var(--c-paper-2);justify-content:space-between;gap:1rem;display:flex}.contact-module__rZqPCa__hours li span:last-child{color:var(--c-paper)}.contact-module__rZqPCa__social{font-size:var(--t-small);gap:1.5rem;display:flex}@media (max-width:960px){.contact-module__rZqPCa__body{grid-template-columns:1fr}}@media (max-width:600px){.contact-module__rZqPCa__cell{grid-template-columns:1fr;gap:.4rem}}.contact-module__rZqPCa__map{grid-template-rows:1fr auto;gap:1rem;margin:0;display:grid}.contact-module__rZqPCa__mapCanvas{background:var(--c-ink);min-height:22rem;position:relative;overflow:hidden}@media (max-width:960px){.contact-module__rZqPCa__mapCanvas{aspect-ratio:4/3;min-height:0}}.contact-module__rZqPCa__mapFrameWrap{position:absolute;inset:0}.contact-module__rZqPCa__mapFrame{border:0;width:100%;height:100%}.contact-module__rZqPCa__mapHit{z-index:1;cursor:pointer;position:absolute;inset:0}.contact-module__rZqPCa__pin{z-index:2;background:var(--c-gold);border:2px solid var(--c-night);width:52px;height:52px;color:var(--c-night);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 18px))}.contact-module__rZqPCa__pin svg{width:32px;height:32px}.contact-module__rZqPCa__mapCap{font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}
