.contact-page{max-width:1050px;margin:auto;padding:74px 24px 102px;display:grid;grid-template-columns:.9fr 1.1fr;gap:74px}.contact-page h1{margin:0;font:500 clamp(50px,7vw,82px)/.87 Fraunces;letter-spacing:-.08em}.contact-page>section>p:not(.eyebrow){max-width:430px;margin:27px 0;color:#536058;font-size:18px;line-height:1.5}.contact-details{margin-top:37px;border-top:1px solid var(--line)}.contact-details div{padding:15px 0;border-bottom:1px solid var(--line);display:grid;gap:3px}.contact-details b{font-size:14px}.contact-details a{color:#5d8230;font-weight:700;text-decoration:none}#contact-form{padding:25px;border:1px solid var(--line);border-radius:17px;background:#fffdf8}#contact-form label{display:grid;gap:7px;margin:0 0 15px;font-size:13px;font-weight:700}#contact-form input,#contact-form textarea{width:100%;padding:12px;border:1px solid #bfc8b8;border-radius:9px;background:#fff;font:inherit;color:var(--ink)}#contact-form textarea{resize:vertical}#contact-form .button{border:0;margin:4px 0 0;cursor:pointer}#form-status{min-height:21px;margin:13px 0 0;font-size:13px;color:#526b29}.website{position:absolute;left:-10000px}@media(max-width:720px){.contact-page{padding:49px 17px 70px;grid-template-columns:1fr;gap:39px}.contact-page h1{font-size:60px}.contact-page>section>p:not(.eyebrow){font-size:16px}}
