.central-requests{padding-bottom:80px}.central-request-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.4fr);gap:36px;align-items:start}.request-intro{padding:32px;border-radius:12px;background:var(--brand-navy);color:white;position:sticky;top:110px}.request-kind{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--brand-gold)}.request-intro h2{color:white;font-size:27px;line-height:1.8;margin-block:24px 16px}.request-intro p{color:var(--text-on-dark);font-size:14px;line-height:2.2}.request-intro ul{list-style:none;padding:0;margin-block:26px;display:grid;gap:17px}.request-intro li{display:flex;align-items:center;gap:10px;font-size:12px}.request-intro li svg{flex-shrink:0;color:var(--brand-gold)}.request-intro>a{display:inline-flex;min-height:44px;align-items:center;font-size:12px;color:var(--brand-gold)}.central-request-form{padding:30px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.central-request-form fieldset{border:0;padding:0;margin:0;min-width:0}.central-request-form h2,.central-request-form legend{font-size:19px;font-weight:700;margin-block:0 22px;padding:0}.central-request-form h2{margin-top:30px}.request-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.central-request-form label{display:block;font-size:12px;font-weight:600;margin-bottom:16px}.central-request-form small{font-size:10px;color:var(--muted);font-weight:400;margin-inline-start:8px}.central-request-form input,.central-request-form select,.central-request-form textarea{display:block;width:100%;min-height:48px;padding:10px 12px;margin-top:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--brand-navy);font:inherit}.central-request-form textarea{resize:vertical}.central-request-form fieldset:disabled{opacity:.7}.request-additional{margin-block:24px;padding-block:16px;border-block:1px solid var(--border)}.request-additional summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:600}.request-additional .request-field-grid{margin-top:18px}.request-message,.request-notice{background:var(--canvas);border:1px solid var(--border);border-radius:6px;padding:14px;margin-block:14px;font-size:12px;line-height:2;overflow-wrap:anywhere}.request-notice p{margin-block:5px}.request-hint,.request-notice>span{font-size:11px;color:var(--muted)}.request-hint{line-height:2}.request-submit{width:100%;min-height:50px}.request-phone{display:flex;justify-content:center;gap:9px;align-items:center;flex-wrap:wrap;min-height:48px;margin-top:14px;font-size:12px}.request-honey{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.request-success{text-align:center;padding-block:24px}.request-success>svg{color:#217449;margin-inline:auto}.request-success h2{margin-top:18px}.request-success p{font-size:13px;line-height:2;overflow-wrap:anywhere}@media(max-width:850px){.central-request-layout{grid-template-columns:1fr;gap:24px}.request-intro{position:static;padding:24px}.request-intro h2{font-size:23px;margin-block:16px}.request-intro ul{margin-block:18px}}@media(max-width:500px){.central-request-form{padding:20px 16px}.request-field-grid{grid-template-columns:1fr;gap:0}.request-intro{padding:22px}}.request-kind-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:28px}.request-kind-choices button{min-height:52px;border:1px solid var(--border);border-radius:6px;background:var(--canvas);color:var(--brand-navy);font:inherit;font-size:12px;cursor:pointer;padding:10px}.request-kind-choices [aria-pressed=true]{background:var(--brand-navy);color:white;border-color:var(--brand-navy)}.request-vehicle-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.central-request-form .request-consent,.request-vehicle-checks label{display:flex;gap:10px;align-items:center;min-height:48px;border:1px solid var(--border);padding:10px;border-radius:6px;margin:0}.central-request-form .request-consent input,.central-request-form .request-vehicle-checks input{width:19px;min-height:19px;height:19px;margin:0;flex-shrink:0;accent-color:var(--brand-navy)}.central-request-form .request-consent{margin-top:18px;align-items:flex-start;background:var(--gold-tint);line-height:2}.request-consent small{display:block;margin:8px 0 0}.request-selected-parts{display:grid;gap:12px;margin-bottom:16px}.request-part{display:grid;grid-template-columns:minmax(0,1fr) 64px 44px;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:6px}.request-part.with-image{grid-template-columns:52px minmax(0,1fr) 64px 44px}.request-part>strong{font-size:12px;overflow-wrap:anywhere}.request-part>img{object-fit:contain}.request-part label{font-size:10px;margin:0}.request-part label input{padding:5px;margin-top:4px}.request-calendar button,.request-part button{min-height:44px;border:1px solid var(--border);background:white;color:var(--brand-navy);border-radius:5px;cursor:pointer;font:inherit}.request-part button{display:grid;place-items:center}.request-product-results{display:grid;max-height:300px;overflow:auto;gap:4px}.request-product-results>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;min-height:48px;font:inherit;font-size:12px;text-align:start;border:1px solid var(--border);background:var(--canvas);cursor:pointer;color:var(--brand-navy)}.request-product-results>p{font-size:12px;color:var(--muted)}.request-date-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;padding:12px;gap:10px;margin-top:8px;font-size:12px}.request-calendar-panel{margin-top:10px;padding:4px;border:1px solid var(--border);border-radius:6px}.request-calendar-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.request-calendar-panel header button{width:44px;display:grid;place-items:center}.request-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.request-calendar-grid>span{font-size:11px;padding:8px 0;color:var(--muted)}.request-calendar-grid button{border-color:transparent;font-size:12px;border-radius:4px}.request-calendar-grid button:disabled{opacity:.3;cursor:default}.request-calendar-grid [aria-pressed=true]{background:var(--brand-gold)}@media(max-width:500px){.request-calendar-panel{margin-inline:-15px}.request-vehicle-checks{grid-template-columns:1fr}.request-part,.request-part.with-image{grid-template-columns:minmax(0,1fr) 64px 44px}.request-part>img{display:none}}.request-field-error{display:block;color:#b42318;font-size:12px;font-weight:600;line-height:1.9;margin-top:7px}.central-request-form [aria-invalid=true]{border-color:#d92d20;outline-color:#d92d20;scroll-margin-block:120px}.central-request-form :is(input,select,textarea,button)[aria-invalid=true]:focus-visible{outline:2px solid #d92d20;outline-offset:3px}.central-request-form .request-mobile-hint{display:block;margin:7px 0 0;line-height:1.9}.request-part>.request-field-error{grid-column:1/-1}.request-embedded.service-request-form{display:block;padding:0;border:0;border-radius:0;background:transparent;color:white}.request-embedded :is(legend,h2,label,.request-hint,.request-mobile-hint,.request-phone,.request-success h2){color:white}.request-embedded :is(input,select,textarea,.request-date-trigger){border-color:rgba(255,255,255,.85);background:transparent;color:white}.request-embedded :is(input,textarea)::placeholder{color:rgba(255,255,255,.65)}.request-embedded select option{background:var(--brand-navy);color:white}.request-embedded small{color:rgba(255,255,255,.75)}.request-embedded .request-field-error{color:#ffb4ae}.request-embedded [aria-invalid=true]{border-color:#ff8c85;outline-color:#ff8c85}.request-embedded .request-message{color:white;background:transparent;border-color:rgba(255,255,255,.7)}.request-embedded .request-submit{color:white;border:1px solid white;background:transparent;width:auto;min-width:240px;display:flex;margin-inline:auto}.request-embedded .request-submit:hover{background:white;color:var(--brand-navy)}.request-embedded .request-calendar-panel{background:var(--brand-navy);border-color:white}.request-embedded .request-calendar button{background:transparent;color:white;border-color:rgba(255,255,255,.7)}.request-embedded .request-calendar-grid>span{color:rgba(255,255,255,.75)}.request-embedded .request-calendar-grid [aria-pressed=true]{background:var(--brand-gold);color:var(--brand-navy)}.request-embedded .request-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.request-embedded .request-field-grid{grid-template-columns:minmax(0,1fr)}.request-embedded .request-submit{width:100%}}.central-request-form .request-mobile-hint{font-size:12px}.request-selected-parts[aria-invalid=true],.request-vehicle-checks[aria-invalid=true]{border:1px solid #d92d20;border-radius:6px;padding:10px}.request-label-text{display:inline-flex;align-items:baseline;gap:6px;line-height:1.8}.request-label-text .request-required-mark{display:inline;color:inherit}.request-embedded .request-topic-compact,.request-label-text small{margin:0}.request-embedded .request-topic-compact .request-field-grid{gap:19px}.request-embedded .request-vehicle-date-row{grid-template-columns:repeat(2,minmax(0,1fr))}.request-embedded .request-vehicle-date-row label{min-width:0}.request-embedded .request-date-trigger,.request-embedded .request-vehicle-date-row select{min-height:54px;margin-top:8px}.request-embedded .request-calendar{position:relative}.request-embedded .request-calendar-panel{position:absolute;z-index:10;inset-inline-end:0;width:min(340px,calc(100vw - 48px));margin-inline:0;padding:8px}.request-embedded .request-calendar-panel .request-calendar-grid{gap:1px}@media(max-width:650px){.request-embedded .request-topic-compact .request-field-grid{gap:12px}.request-embedded .request-vehicle-date-row .request-date-trigger{padding-inline:8px;gap:4px;font-size:12px}}