.contact-details{border-block-end:1px solid var(--color-border);background:var(--color-background)}.contact-details__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.contact-details__list{border-block-start:1px solid var(--color-border);margin:0;display:grid}.contact-detail{border-block-end:1px solid var(--color-border);gap:.5rem;padding-block:1.5rem;display:grid}.contact-detail dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.contact-detail dd{color:var(--brand-primary);unicode-bidi:plaintext;margin:0;font-size:clamp(1.1rem,1.75vw,1.5rem);font-weight:750;line-height:1.4}.contact-detail dd a{color:inherit;overflow-wrap:anywhere;text-underline-offset:.18em;text-decoration:underline .08em}.contact-detail dd a:hover{color:var(--brand-accent)}.contact-map{border-block-end:1px solid var(--color-border);padding-block:var(--section-space);background:var(--color-surface)}.contact-map .location-map{max-width:var(--content-width);padding-inline:var(--page-padding);margin-inline:auto}.contact-map .location-map__placeholder{max-width:44rem;margin-inline-start:auto}@media (width<=48rem){.contact-details__layout{grid-template-columns:1fr;gap:2rem}.contact-map .location-map__placeholder{margin-inline:0}}
