/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
.page-support main{padding:118px 0 64px}.page-support .support-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.page-support .support-card{background:color-mix(in srgb, var(--surface) 94%, transparent 6%)}}.page-support .support-card{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.page-support .support-card{border:1px solid color-mix(in srgb, var(--text) 10%, transparent 90%)}}.page-support .support-card{border-radius:24px;max-width:720px;margin:0 auto;padding:36px}.page-support .support-card h1{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(2rem,4.2vw,2.8rem);line-height:1.1}.page-support .support-lead{color:var(--text-secondary);margin:12px 0 28px;font-size:1rem;line-height:1.62}.page-support .support-form{gap:20px;display:grid;position:relative}.page-support .support-fields{gap:20px;display:grid}.page-support .support-field{gap:8px;display:grid}.page-support .support-field label{letter-spacing:.02em;font-size:.92rem;font-weight:700}.page-support .support-field label span{color:var(--text-secondary);font-weight:500}.page-support .support-field input,.page-support .support-field select,.page-support .support-field textarea{border:1px solid var(--text);width:100%;min-height:48px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.page-support .support-field input,.page-support .support-field select,.page-support .support-field textarea{border:1px solid color-mix(in srgb, var(--text) 24%, transparent 76%)}}.page-support .support-field input,.page-support .support-field select,.page-support .support-field textarea{color:var(--text);background:var(--surface);font:500 1rem var(--font-body);border-radius:0}.page-support .support-select{display:block;position:relative}.page-support .support-select select{appearance:none;cursor:pointer;padding-inline-end:48px}.page-support .support-select:after{content:"";border-inline-end:2px solid var(--text-secondary);border-block-end:2px solid var(--text-secondary);pointer-events:none;width:9px;height:9px;position:absolute;inset-block-start:50%;inset-inline-end:17px;transform:rotate(45deg)translateY(-70%)}.page-support .support-field textarea{resize:vertical;min-height:160px;line-height:1.55}.page-support .support-field input::placeholder,.page-support .support-field textarea::placeholder{color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.page-support .support-field input::placeholder,.page-support .support-field textarea::placeholder{color:color-mix(in srgb, var(--text-secondary) 78%, transparent 22%)}}.page-support .support-field input:focus-visible,.page-support .support-field select:focus-visible,.page-support .support-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-support .support-field [aria-invalid=true]{border-color:var(--highlight)}.page-support .support-field-error{color:var(--highlight);margin:0;font-size:.85rem;line-height:1.5}.page-support .support-field-error[hidden]{display:none}.page-support .support-trap{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.page-support .h-captcha{min-height:78px}.page-support .support-note{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.page-support .support-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.page-support .support-actions .btn[disabled]{opacity:.6;cursor:progress}.page-support .support-status{margin:0;font-weight:600;line-height:1.5}.page-support .support-status:empty{display:none}.page-support .support-status.is-error{color:var(--highlight)}.page-support .support-lead[hidden],.page-support .support-form[hidden],.page-support .support-sent[hidden]{display:none}.page-support .support-sent{outline:none;justify-items:start;gap:12px;margin-top:28px;display:grid}.page-support .support-sent-icon{width:44px;height:44px;color:var(--accent);margin-bottom:4px}.page-support .support-sent-title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.page-support .support-sent-body{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.62}@media (max-width:768px){.page-support .support-card{border-radius:18px;padding:24px 18px}}