.contact-page{padding:32px 0 80px}.contact-heading{max-width:750px;padding:50px 0 35px}.contact-heading h1{font-size:clamp(42px,5.4vw,68px);line-height:1.15;letter-spacing:-2.4px;font-weight:550;margin:23px 0}.contact-heading h1 span{color:var(--red)}.contact-heading>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:620px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:65px;align-items:start}.contact-form{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}.contact-form label{display:block;font-size:13px;font-weight:550;margin:0 0 9px}.contact-form label span{font-size:11px;font-weight:400;color:var(--muted);margin-left:5px}.contact-form input:not([type=hidden]),.contact-form select,.contact-form textarea{display:block;width:100%;max-width:100%;background:#171415;color:var(--text);border:1px solid #5b4744;border-radius:6px;padding:12px;font:14px/1.6 var(--font);margin:0 0 23px;appearance:auto}.contact-form textarea{resize:vertical;min-height:180px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form .button{border:0;cursor:pointer;font-family:var(--font)}.contact-form .button:disabled{opacity:.65;cursor:wait}.contact-privacy{font-size:11px;line-height:1.8;color:var(--muted);margin:20px 0 0}.contact-privacy a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.contact-honey{position:absolute;clip-path:inset(50%);overflow:hidden;width:1px;height:1px;white-space:nowrap}.contact-help{padding-top:6px}.contact-help h2{font-size:25px;line-height:1.4;font-weight:550;letter-spacing:-.7px;margin:0 0 22px}.contact-help p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 19px}.contact-help-note{padding-top:26px;margin-top:28px;border-top:1px solid var(--line)}.contact-help-note h3{font-size:16px;font-weight:550;margin:0 0 10px}.contact-status{padding:15px 17px;border:1px solid #925446;background:#392423;border-radius:7px;font-size:13px;line-height:1.7;margin-bottom:24px}.contact-status.is-success{border-color:#6f8570;background:#243027}.contact-status[hidden]{display:none}
@media(max-width:900px){.contact-layout{gap:35px}.contact-heading{padding-top:35px}.contact-help h2{font-size:22px}.contact-fields{grid-template-columns:1fr;gap:0}}
@media(max-width:700px){.contact-layout{grid-template-columns:1fr;gap:35px}.contact-heading h1{font-size:48px}.contact-heading>p{font-size:15px}.contact-form{padding:25px}.contact-fields{grid-template-columns:1fr 1fr;gap:15px}.contact-help{max-width:520px}}
@media(max-width:440px){.contact-heading h1{font-size:40px;letter-spacing:-1.7px}.contact-fields{grid-template-columns:1fr;gap:0}.contact-form{padding:22px}.contact-heading{padding:30px 0 25px}.contact-page{padding-bottom:55px}}

.support-contact{margin-top:42px;border-top:1px solid var(--line)}.support-contact .contact-heading{padding:25px 0}.support-contact .contact-heading h2{font-size:28px;line-height:1.3;font-weight:550;letter-spacing:-.7px;margin:18px 0;overflow-wrap:anywhere}.support-contact .contact-heading h2 span{color:var(--red)}.support-contact .contact-heading>p{font-size:14px}.support-contact .contact-layout{display:block}.support-contact .contact-form{max-width:100%}
