.support-form-band{background:var(--color-panel-2)}.support-form-grid{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.support-form{background:var(--color-bg);border:1px solid var(--color-line);border-radius:14px;padding:36px}.support-fieldset{border:0;margin:0 0 28px;min-width:0;padding:0}.support-fieldset:last-of-type{margin-bottom:0}.support-fieldset-legend{border-bottom:1px solid var(--color-line);color:var(--color-ink-3);font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:18px;padding-bottom:12px;text-transform:uppercase;width:100%}.support-field{display:flex;flex-direction:column;margin-bottom:16px;min-width:0}.support-field input,.support-field select,.support-field textarea{box-sizing:border-box;min-width:0;width:100%}.support-field:last-child{margin-bottom:0}.support-field label{color:var(--color-ink);font-family:var(--font-head);font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:6px}.support-field input,.support-field select,.support-field textarea{background:var(--color-bg);border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);font:inherit;font-size:15px;line-height:1.5;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.support-field input::placeholder,.support-field textarea::placeholder{color:var(--color-ink-4)}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:var(--color-ink-2);box-shadow:0 0 0 3px rgba(19,28,43,.08);outline:0}.support-field textarea{min-height:120px;resize:vertical}.support-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%236b7686' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}.support-field-row{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:16px}.support-field-row .support-field{margin-bottom:0}.support-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.support-form-actions{align-items:center;border-top:1px solid var(--color-line-soft);display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;padding-top:24px}.support-form-note{color:var(--color-ink-3);font-size:13.5px;margin:0}.support-aside{display:flex;flex-direction:column;gap:24px}.support-callout{background:var(--color-bg);border:1px solid var(--color-line);border-left:3px solid var(--color-ink);border-radius:10px;padding:20px 22px}.support-callout-eyebrow{color:var(--color-ink-3);font-family:var(--font-head);font-size:11.5px;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.support-callout-body{color:var(--color-ink-2);font-size:14.5px;line-height:1.55;margin:0}.support-helper{background:var(--color-bg);border:1px solid var(--color-line-soft);border-radius:10px;padding:22px}.support-helper-title{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:.06em;margin:0 0 12px;padding-bottom:10px;text-transform:uppercase}.support-helper-body{color:var(--color-ink-2);font-size:14.5px;line-height:1.55;margin:0}.support-helper-image{align-items:center;background:var(--color-panel);border:1px dashed var(--color-line);border-radius:8px;color:var(--color-ink-4);display:flex;font-family:var(--font-head);font-size:12px;height:140px;justify-content:center;letter-spacing:.08em;margin-top:14px;text-transform:uppercase}.support-helper-links{list-style:none;margin:0;padding:0}.support-helper-links li{border-bottom:1px dashed var(--color-line-soft);padding:10px 0}.support-helper-links li:last-child{border-bottom:0;padding-bottom:0}.support-helper-links li:first-child{padding-top:0}.support-helper-links a{color:var(--color-ink);display:block;font-family:var(--font-head);font-size:14.5px;font-weight:600;text-decoration:none}.support-helper-links a:hover{text-decoration:underline}.support-helper-desc{color:var(--color-ink-3);display:block;font-size:13px;line-height:1.45;margin-top:2px}.support-helper--contact .support-helper-body a{color:var(--color-ink);font-weight:600;line-height:1.9}.support-helper-figure{background:var(--color-panel);border:1px solid var(--color-line-soft);border-radius:8px;margin:14px 0 0;padding:14px}.support-helper-figure img{border-radius:4px;display:block;height:auto;width:100%}.support-helper-figure figcaption{color:var(--color-ink-3);font-size:12.5px;letter-spacing:.02em;margin-top:10px;text-align:center}.support-form [hidden]{display:none!important}.support-fieldset-hint{color:var(--color-ink-3);font-size:13.5px;line-height:1.55;margin:-8px 0 18px}.support-field-hint{color:var(--color-ink-3);font-size:12.5px;font-weight:400;letter-spacing:0;margin-left:4px;text-transform:none}.support-conditional{display:contents}.support-attention{background:#fff6e6;border:1px solid #f3d9a2;border-left:3px solid #b54f29;border-radius:8px;margin:18px 0 6px;padding:14px 18px}.support-attention-eyebrow{color:#b54f29;font-family:var(--font-head);font-size:11.5px;font-weight:700;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.support-attention-body{color:var(--color-ink-2);font-size:14px;line-height:1.55;margin:0}.support-attention-body a{color:var(--color-ink);font-weight:600}.support-repeater{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.support-repeater-head{color:var(--color-ink-3);display:grid;font-family:var(--font-head);font-size:11.5px;font-weight:700;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) auto;letter-spacing:.12em;padding:0 4px;text-transform:uppercase}.support-repeater-row{align-items:end;background:var(--color-panel);border:1px solid var(--color-line-soft);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) auto;padding:12px}.support-repeater-row:has(.support-field--repeater[data-show-when=warranty]:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.support-repeater-head:has(+.support-repeater-row .support-field--repeater[data-show-when=warranty]:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.support-field--repeater{margin-bottom:0}.support-field-srlabel{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.support-repeater-actions{align-items:center;display:flex;height:100%;justify-content:center;padding-bottom:2px}.support-repeater-remove{appearance:none;background:transparent;border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink-3);cursor:pointer;font-size:18px;height:28px;line-height:1;transition:border-color .15s ease,color .15s ease;width:28px}.support-repeater-remove:hover:not(:disabled){border-color:var(--color-ink-2);color:var(--color-ink)}.support-repeater-remove:disabled{cursor:not-allowed;opacity:.35}.support-repeater-add{appearance:none;background:transparent;border:1px dashed var(--color-line);border-radius:8px;color:var(--color-ink-2);cursor:pointer;font-family:var(--font-head);font-size:13.5px;font-weight:600;margin-bottom:24px;padding:10px 14px;transition:border-color .15s ease,color .15s ease,background .15s ease}.support-repeater-add:hover{background:var(--color-panel);border-color:var(--color-ink-2);color:var(--color-ink)}.support-address{border:1px solid var(--color-line-soft);border-radius:8px;margin:8px 0 0;min-width:0;padding:18px 20px 14px}.support-address-legend{color:var(--color-ink-3);font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.14em;padding:0 8px;text-transform:uppercase}@media (max-width:960px){.support-form-grid{gap:32px;grid-template-columns:1fr}.support-form{padding:26px}.support-field-row{grid-template-columns:1fr}.support-repeater-head{display:none}.support-repeater-row,.support-repeater-row:has(.support-field--repeater[data-show-when=warranty]:not([hidden])){align-items:stretch;grid-template-columns:1fr}.support-field--repeater .support-field-srlabel{height:auto;margin:0 0 6px;position:static;width:auto;clip:auto;color:var(--color-ink);font-family:var(--font-head);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none}.support-repeater-actions{justify-content:flex-end;padding:0}}