.contact{padding:clamp(44px,7vw,100px) max(6vw,24px);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 85% 0,#263e3e,transparent 60%),var(--deep)}.contact-intro h2{font-size:clamp(2.7rem,5vw,5.1rem);letter-spacing:-.045em}.contact-intro>p:not(.eyebrow){color:var(--muted);margin-bottom:24px}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(20px,4vw,56px);align-items:stretch}.contact-details{display:grid;gap:14px}.contact-address{padding:16px 0;border-top:1px solid var(--line)}.contact-address .eyebrow{display:block;margin-bottom:8px}.contact-address address{font-style:normal;margin-bottom:12px}.contact-map{display:flex;flex-direction:column;overflow:hidden;background:#142829;border:1px solid var(--line);border-radius:6px}.contact-map iframe{display:block;flex:1 0 auto;min-height:320px;width:100%;border:0}.contact-map>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;font-size:.8rem}.contact-map span{color:var(--gold);letter-spacing:.12em}.contact-map a:hover{color:var(--gold)}@media(max-width:760px){.contact-grid{grid-template-columns:1fr}.contact-map iframe{min-height:300px}}
