.contact-main{max-width:1000px;margin:180px auto 80px;padding:30px 28px}.contact-main h1{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(38px,6vw,64px);line-height:1.15;margin:18px 0 24px}.contact-main>p{max-width:620px;line-height:1.8}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.contact-card{padding:32px;border:1px solid var(--line);border-radius:3px}.contact-card h2{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:400;margin-bottom:16px}.contact-card p,.contact-card address{font-style:normal;line-height:1.8}.contact-action{display:inline-block;margin-top:20px;padding:13px 18px;background:var(--estate);color:#fff;border-radius:2px}.contact-action:focus-visible{outline:2px solid var(--brass);outline-offset:4px}@media(max-width:650px){.contact-grid{grid-template-columns:1fr}.contact-main{margin-top:175px}.contact-card{padding:24px}}