.contact-page{max-width:720px;margin-inline:auto;padding-top:36px}.contact-page h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:12px}.contact-form{display:grid;gap:20px;margin-top:28px}.contact-form label{display:grid;gap:8px;font-size:1rem}.contact-form input,.contact-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #8a7455;border-radius:10px;background:#ffffff08;color:inherit;padding:13px 14px;font:inherit;font-size:16px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.contact-form .cta{justify-self:start;min-height:46px}.contact-note,.contact-direct{font-size:.9rem;color:var(--muted);line-height:1.5}.contact-direct a{color:var(--gold);overflow-wrap:anywhere}.contact-form [role=status]:empty{display:none}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.customer-light .contact-form input,.customer-light .contact-form textarea{background:white;border-color:#a4aeb9}.contact-form button:disabled{opacity:.6}@media(max-width:600px){.contact-page{padding-top:24px}.contact-form{gap:16px}}
