body{background:#f7f5ef;color:#282824}.contact-page{max-width:1160px;margin:auto;padding:48px 6%;line-height:1.7}.contact-page>.eyebrow{margin-top:50px}.contact-page h1{font:clamp(40px,5vw,64px) Georgia,serif;margin:12px 0 22px}.contact-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:60px;margin-top:38px}.contact-layout form{background:#fff;padding:32px;border:1px solid #e3dfd5}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-layout label{display:block;font-size:16px;margin-bottom:22px}.contact-layout label span{color:#726f65;font-size:14px}.contact-layout input,.contact-layout select,.contact-layout textarea{display:block;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #bcb8ad;border-radius:0;padding:12px;margin-top:8px}.contact-layout textarea{resize:vertical}.contact-layout :focus-visible{outline:2px solid #72613d;outline-offset:3px}.contact-layout h2{font:25px Georgia,serif;margin:24px 0 14px}.contact-layout aside>a{display:block;overflow-wrap:anywhere;margin:12px 0;text-decoration:underline}.form-note,.contact-layout small{font-size:14px;color:#666257}.form-note a{text-decoration:underline}.contact-layout .button{font-size:16px;cursor:pointer;min-height:52px}.contact-layout .button:disabled{opacity:.6;cursor:wait}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contactStatus{overflow-wrap:anywhere}#contactStatus.error{color:#9b2923}@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:20px}.contact-layout form{padding:22px}.form-pair{grid-template-columns:1fr;gap:0}}
