.contact-hero{min-height:0;padding:clamp(3.6rem,7vw,5.4rem) var(--pad);background:#080808}.contact-hero-copy{max-width:38rem}.contact-hero h1{max-width:11ch;margin:1.15rem 0 1rem;font-size:clamp(3rem,6.2vw,5.6rem)}.contact-hero p{color:#b9b6b0;max-width:34rem;margin:0;font-size:1.02rem;line-height:1.65}.contact-board{padding:clamp(2.2rem,5vw,4rem) var(--pad) clamp(4rem,7vw,6rem);background:#f6f1e8;grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.contact-grid{border-top:1px solid #d8d0c2;flex-direction:column;display:flex}.contact-card,.contact-operator{color:#161513;background:#f3eee4;flex-direction:column;display:flex}.contact-card{background:0 0;border-bottom:1px solid #d8d0c2;padding:1.35rem 0}.contact-operator{border:1px solid #d8d0c2;align-self:start;padding:clamp(1.35rem,2.2vw,1.8rem)}.contact-card h2,.contact-operator h2{letter-spacing:-.03em;color:#161513;margin:0 0 .45rem;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.2rem,1.8vw,1.4rem);line-height:1.2}.contact-card p{color:#5a564e;max-width:42ch;margin:0 0 .7rem;font-size:.9rem;line-height:1.55}.contact-mail{color:#161513;border-bottom:1px solid #b7ae9d;width:fit-content;margin-top:auto;padding-top:.15rem;font-size:.92rem;font-weight:500;display:inline-block}.contact-mail:hover{opacity:.55}.contact-operator span{letter-spacing:.16em;color:#6f6a62;margin:0 0 1rem;font-size:.62rem;font-weight:650;display:block}.contact-operator h2{max-width:14ch;margin-bottom:1.35rem}.contact-operator dl{flex-direction:column;gap:.95rem;margin:0 0 1.35rem;display:flex}.contact-operator dt{letter-spacing:.14em;text-transform:uppercase;color:#6f6a62;margin-bottom:.22rem;font-size:.6rem}.contact-operator dd{color:#161513;margin:0;font-size:.92rem;line-height:1.5}@media (max-width:980px){.contact-hero{padding-top:clamp(4.2rem,10vw,5.6rem);padding-bottom:clamp(3.2rem,7vw,4.4rem)}.contact-board{grid-template-columns:1fr}}
