.support-conditional{border:0;padding:0;margin:0;min-width:0}.support-conditional[hidden]{display:none}
.support-fields{margin-bottom:24px}.support-fields>.support-field{margin-bottom:0}
.support-layout{display:grid;grid-template-columns:.8fr 1.35fr;gap:80px;align-items:start}
.support-aside{position:sticky;top:130px;min-width:0}.support-aside h2{font:400 clamp(32px,3.5vw,48px)/1.12 var(--display);letter-spacing:-.055em;margin:22px 0}.support-aside>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#b4c5dc}.support-aside .contact-email{font-size:clamp(17px,1.8vw,25px)}.support-aside .support-aside-note{font-size:12px!important}.support-context{margin-top:40px;padding-top:28px;border-top:1px solid #819dbf40}.support-context h3{font:400 22px/1.3 var(--display);letter-spacing:-.03em}.support-context p{font-size:13px;line-height:1.9}.support-context .text-link{font-size:12px}
.support-panel{min-width:0;padding:38px;border:1px solid #89a9cd50;border-radius:16px;background:radial-gradient(ellipse at 0 0,#28466a50,transparent 70%),linear-gradient(135deg,#111f32,#0b1320);box-shadow:inset 0 1px #e3f2ff20,0 25px 75px #0003}.support-panel-heading h2{font:400 37px/1.15 var(--display);letter-spacing:-.055em;margin:14px 0 26px}.support-availability{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #91adc64d;background:#10253a;border-radius:6px;margin-bottom:27px}.support-availability p{font-size:12px;line-height:1.8;margin:0;color:#c0d2e5}.support-availability strong{display:block;color:#e6f0ff;font-weight:500}.support-availability a{color:#b9dbff;text-decoration:underline;overflow-wrap:anywhere}.support-status-dot{flex:none;width:6px;height:6px;background:#b6cbe0;box-shadow:0 0 12px #abd7ff66;border-radius:50%;margin-top:8px}
.support-required{font-size:11px;color:#b2c3d8;margin:0 0 25px}.support-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-field{min-width:0;margin-bottom:24px}.support-field label{display:block;font-size:12px;font-weight:500;color:#e1ebf8;margin-bottom:10px}.support-optional{font-size:10px;color:#aebfd4;font-weight:400;margin-left:6px}.support-field input,.support-field select,.support-field textarea{box-sizing:border-box;display:block;width:100%;min-width:0;border:1px solid #7995b65e;border-radius:3px;background:#080f1c;color:#e5efff;font:400 14px/1.5 inherit;font-family:inherit;font-size:14px;line-height:1.5;padding:13px 14px;transition:border-color .2s,background .2s;color-scheme:dark}.support-field input::placeholder,.support-field textarea::placeholder{color:#8fa4bf;opacity:1}.support-field input:hover,.support-field select:hover,.support-field textarea:hover{border-color:#a3c0e58c}.support-field input:focus-visible,.support-field select:focus-visible,.support-field textarea:focus-visible{outline:2px solid #9acbff;outline-offset:3px;border-color:#a4d1ff;background:#0c1728}.support-field textarea{resize:vertical;min-height:160px}.support-hint{font-size:11px;line-height:1.8;color:#aebfd5;margin:9px 0 0}.support-upload{padding:20px;border:1px dashed #7997b66b;border-radius:5px;background:#0a1423}.support-upload input{margin-top:17px;padding:9px;font-size:11px}.support-upload input::file-selector-button{padding:9px 12px;margin-right:12px;border:1px solid #809dbc70;border-radius:3px;background:#20364e;color:#dfedff;font:inherit;cursor:pointer}.support-data-note{font-size:11px;line-height:1.8;color:#aebfd5;margin:25px 0}.support-submit{border-top:1px solid #809db838;padding-top:24px}.support-submit .button{font-family:inherit;cursor:pointer}.support-submit .button:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.4)}.support-submit>p{font-size:12px;line-height:1.8;color:#c6d6ea;margin:18px 0 0}.support-submit>p[data-error=true]{color:#ffc3b6}.support-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1050px){.support-layout{gap:36px;grid-template-columns:.8fr 1.2fr}.support-panel{padding:28px}.support-fields{gap:14px}.support-aside h2{font-size:35px}.support-aside .contact-email{font-size:18px}}
@media(max-width:760px){.support-layout{grid-template-columns:1fr;gap:35px}.support-aside{position:static}.support-aside>p{max-width:560px}.support-aside .contact-email{font-size:24px;max-width:440px}.support-context{margin-top:25px;padding-top:20px}.support-context p{max-width:530px}.support-panel{padding:30px}.support-panel-heading h2{font-size:36px}}
@media(max-width:450px){.support-panel{padding:23px 18px;border-radius:10px}.support-fields{grid-template-columns:1fr;gap:0}.support-aside h2{font-size:34px}.support-aside .contact-email{font-size:23px}.support-panel-heading h2{font-size:31px}.support-field input,.support-field select,.support-field textarea{font-size:16px}.support-upload{padding:15px}.support-upload input{font-size:11px}.support-submit .button{font-size:11px;width:100%;justify-content:space-between}.support-availability{padding:14px;gap:9px}}
@media(max-width:760px){.support-field input,.support-field select,.support-field textarea{font-size:16px}}
@media(max-width:450px){.support-fields{gap:24px}}
