.contact{max-width:760px;margin:0 auto 64px}.contact .page-head{padding:44px 0 24px}.contact h1{font-size:clamp(30px,5vw,48px);line-height:1.16;letter-spacing:-.025em;margin:12px 0 18px}.contact-kicker{color:var(--accent,#a33b2e);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact form{display:block;max-width:650px}.contact label{display:block;font-weight:650;margin:24px 0 9px}.contact input,.contact textarea,.contact select{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #b9b3a8;border-radius:3px;background:#fffdf9;color:#25231f;padding:12px;font:inherit;line-height:1.5}.contact textarea{resize:vertical}.contact-help,.contact-privacy{font-size:13px;line-height:1.7;color:#655f55}.contact-help{margin:8px 0}.contact-privacy{border-top:1px solid #d8d3c9;margin-top:26px;padding-top:20px}.contact a{overflow-wrap:anywhere}.contact-error{color:#9e2920;font-size:14px;margin:6px 0}.contact-error:empty{display:none}.contact [aria-invalid=true]{border-color:#9e2920}.contact .btn{margin-top:12px;min-height:44px;cursor:pointer}.contact .btn:disabled{opacity:.65;cursor:wait}.contact :focus-visible{outline:3px solid #a33b2e;outline-offset:4px}.contact-trap{display:none!important}#contact-status{line-height:1.7;max-width:620px}.contact-closed{padding:24px;border:1px solid #d8d3c9;line-height:1.7}@media(max-width:480px){.contact .page-head{padding-top:28px}.contact h1{font-size:32px}.contact{margin-bottom:40px}}
