.repair-request{padding-block:clamp(3.5rem,7vw,6.5rem)}.repair-request__status{border-block:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding:1.25rem 0;display:grid}.repair-request__status strong{margin-bottom:.15rem;font-size:1.08rem;display:block}.repair-request__status p{color:var(--muted);margin:0}.repair-request__signal{color:var(--teal-deep);align-items:center;gap:.55rem;font-size:.9rem;font-weight:680;display:inline-flex}.repair-request__signal:before{background:var(--teal);content:"";border-radius:50%;width:.7rem;height:.7rem}.repair-request__paused{border-block:1px solid var(--line-strong);max-width:48rem;padding:clamp(2rem,5vw,4rem) 0}.repair-request__paused h2{font-size:clamp(2rem,4vw,3.25rem)}.request-form{position:relative}.request-form fieldset{border:0;border-top:1px solid var(--line-strong);min-width:0;margin:0;padding:clamp(2rem,4vw,3.25rem) 0}.request-form fieldset:last-of-type{border-bottom:1px solid var(--line-strong)}.request-form legend{width:100%;color:var(--ink);letter-spacing:-.025em;grid-template-columns:3rem minmax(0,1fr);gap:1rem;margin-bottom:1.75rem;padding:0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:640;line-height:1.15;display:grid}.request-form legend span{color:var(--cobalt);font-variant-numeric:tabular-nums}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem clamp(1.25rem,3vw,2.5rem);padding-left:4rem;display:grid}.form-field{align-content:start;gap:.45rem;display:grid}.form-field--wide{grid-column:1/-1}.form-field>label,.form-label{color:var(--slate);font-size:.94rem;font-weight:650}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:3.2rem;color:var(--ink);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), background .16s var(--ease-out);padding:.78rem .9rem;font-size:1rem;line-height:1.45}.form-field textarea{resize:vertical;min-height:10.5rem}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--slate)}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--cobalt);outline-offset:1px;outline:3px solid #2563eb40;box-shadow:0 8px 20px -18px #2563ebcc}.form-field [aria-invalid=true]{border-color:var(--danger);background:var(--danger-pale)}.form-hint{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.form-field__meta{justify-content:space-between;align-items:start;gap:1rem;display:flex}.form-count{color:var(--steel);font-variant-numeric:tabular-nums;flex:none;font-size:.82rem}.form-error{color:var(--danger-deep);margin:.15rem 0 0;font-size:.84rem;font-weight:620;line-height:1.45}.choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.choice-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-list label,.confirmation-list label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:3.2rem;color:var(--slate);transition:border-color .16s var(--ease-out), background .16s var(--ease-out);align-items:flex-start;gap:.65rem;padding:.75rem .85rem;font-size:.92rem;line-height:1.4;display:flex}.choice-list label:hover,.confirmation-list label:hover{border-color:var(--line-strong);background:var(--cobalt-pale)}.choice-list input,.confirmation-list input{width:1.15rem;height:1.15rem;accent-color:var(--cobalt);flex:none;margin:.13rem 0 0}.choice-list label:has(input:checked),.confirmation-list label:has(input:checked){border-color:var(--cobalt);background:var(--cobalt-pale)}.confirmation-list{gap:.8rem;display:grid}.confirmation-list label{min-height:auto;padding:1rem}.unsafe-battery-stop,.form-errors{border:1px solid var(--danger-line);border-radius:var(--radius-sm);background:var(--danger-pale);color:var(--danger-deep);margin:1.25rem 0 0 4rem;padding:1.15rem 1.25rem}.unsafe-battery-stop[hidden],.form-errors[hidden]{display:none}.unsafe-battery-stop strong,.form-errors h2{margin:0 0 .35rem;font-size:1.05rem;line-height:1.3;display:block}.unsafe-battery-stop p{margin:0}.unsafe-battery-stop a,.form-errors a{color:var(--danger-deep);font-weight:650}.form-errors ul{margin:.65rem 0 0;padding-left:1.25rem}.form-errors li+li{margin-top:.35rem}.request-form__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2rem 0 0 4rem;display:grid}.request-form__assurance{gap:.45rem;max-width:52rem;display:grid}.request-form__assurance>strong{color:var(--slate);font-size:.94rem}.request-form__footer p{max-width:48ch;color:var(--muted);margin:0;font-size:.88rem}.request-form__footer .button[aria-busy=true]{cursor:wait}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=820px){.repair-request__status{grid-template-columns:1fr;gap:.8rem}.form-grid,.request-form__footer{padding-left:0}.unsafe-battery-stop,.form-errors{margin-left:0}.choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.request-form legend{grid-template-columns:2.4rem minmax(0,1fr)}.form-grid,.choice-list,.choice-list--two,.request-form__footer{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.form-field__meta{display:grid}.request-form__footer .button{width:100%}}.request-notes[data-astro-cid-3vljuax4]{background:var(--white);padding-block:clamp(2.5rem,5vw,4rem)}.request-notes__grid[data-astro-cid-3vljuax4]{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.request-notes[data-astro-cid-3vljuax4] article[data-astro-cid-3vljuax4]{padding:1.5rem clamp(1rem,2.5vw,2rem)}.request-notes[data-astro-cid-3vljuax4] article[data-astro-cid-3vljuax4]+article[data-astro-cid-3vljuax4]{border-left:1px solid var(--line-strong)}.request-notes[data-astro-cid-3vljuax4] strong[data-astro-cid-3vljuax4]{color:var(--cobalt-deep)}.request-notes[data-astro-cid-3vljuax4] p[data-astro-cid-3vljuax4]{color:var(--muted);margin:.45rem 0 0;font-size:.9rem}@media (width<=760px){.request-notes__grid[data-astro-cid-3vljuax4]{grid-template-columns:1fr}.request-notes[data-astro-cid-3vljuax4] article[data-astro-cid-3vljuax4]+article[data-astro-cid-3vljuax4]{border-left:0;border-top:1px solid var(--line-strong)}}
