.contact-page{max-width:1200px}.contact-grid{border-top:1px solid var(--line,#d8d2c7);grid-template-columns:.85fr 1.15fr;gap:90px;margin:64px 0 90px;padding-top:36px;display:grid}.contact-grid h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(24px,3vw,36px);line-height:1.3}.contact-grid aside p{color:#6b6860;max-width:350px;font-size:15px;line-height:1.9}.contact-aside-links{gap:16px;margin-top:40px;display:grid}.contact-aside-links a{align-items:center;gap:12px;font-size:14px;display:flex}.contact-form-panel form{gap:24px;display:grid}.contact-form-panel label:not(.contact-consent){gap:10px;font-size:13px;display:grid}.contact-form-panel input:not([type=checkbox]),.contact-form-panel select,.contact-form-panel textarea{box-sizing:border-box;color:#171715;width:100%;font:inherit;background:#faf9f5;border:1px solid #cfc9be;border-radius:4px;padding:16px;line-height:1.6}.contact-form-panel textarea{resize:vertical}.contact-form-panel input:focus-visible,.contact-form-panel textarea:focus-visible{outline-offset:3px;outline:2px solid #171715}.contact-consent{color:#68655d;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;display:flex}.contact-consent input{flex-shrink:0;width:17px;height:17px;margin-top:5px}.contact-consent a{text-decoration:underline}.contact-form-panel .button{justify-self:start}.contact-error{color:#a52c25;font-size:14px;line-height:1.6}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-success{padding:24px 0}.contact-success p{margin-bottom:28px;line-height:1.8}@media (max-width:700px){.contact-grid{grid-template-columns:1fr;gap:32px;margin:36px 0 60px;padding-top:24px}.contact-aside-links{margin-top:24px}.contact-form-panel .button{justify-content:space-between;width:100%}.contact-grid aside p{max-width:none}}
