.shift-dealer-service:where(.astro-k4qweifr){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(20rem,.92fr);gap:2.2rem;width:min(100%,var(--shift-shell-width));align-items:stretch}.shift-dealer-service-head:where(.astro-k4qweifr){grid-column:1 / -1;margin-bottom:.6rem;text-align:left}.shift-dealer-service-main:where(.astro-k4qweifr){display:grid;gap:1.6rem;align-content:start;grid-column:1 / 3;align-self:stretch}.shift-dealer-service-flow:where(.astro-k4qweifr){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;padding:.2rem 0}.shift-dealer-column:where(.astro-k4qweifr){display:grid;gap:.95rem}.shift-dealer-column-title:where(.astro-k4qweifr){margin:0 0 .35rem;color:#f4f5f7;font-family:var(--shift-heading-font);font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.shift-dealer-step:where(.astro-k4qweifr){display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;padding:.35rem 0;background:transparent;transition:transform .22s ease}.shift-dealer-step:where(.astro-k4qweifr):hover{transform:translateY(-1px)}.shift-dealer-step-body:where(.astro-k4qweifr){min-width:0;text-align:left}.shift-dealer-step-index:where(.astro-k4qweifr){display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;border:2px solid rgba(255,43,43,.92);background:#ff2b2b0f;color:#ff2b2b;line-height:1;box-shadow:0 10px 24px #c412121f,inset 0 1px #ffffff0f;transition:background .22s ease,box-shadow .22s ease}.shift-dealer-step-index:where(.astro-k4qweifr) svg,.shift-dealer-step-index:where(.astro-k4qweifr) svg:where(.astro-k4qweifr){width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.shift-dealer-step:where(.astro-k4qweifr):hover .shift-dealer-step-index:where(.astro-k4qweifr){background:#ff2b2b24;box-shadow:0 12px 28px #c412122e,inset 0 1px #ffffff14}.shift-dealer-step-title:where(.astro-k4qweifr){margin:.12rem 0 0;color:#f4f5f7;font-family:var(--shift-heading-font);font-size:clamp(1.15rem,1.35vw,1.38rem);line-height:1.1;letter-spacing:-.01em;font-weight:600;text-transform:uppercase}.shift-dealer-step-text:where(.astro-k4qweifr){margin:.38rem 0 0;color:#f4f5f7b8;font-size:.94rem;line-height:1.6}.shift-dealer-service-actions:where(.astro-k4qweifr){display:flex;justify-content:flex-start;padding-left:4.15rem;margin-top:auto}.shift-dealer-service-panel:where(.astro-k4qweifr){grid-column:3;display:flex;align-self:stretch;align-items:stretch;justify-content:flex-start;padding:.2rem 0 0 1.6rem}.shift-dealer-service-visual-frame:where(.astro-k4qweifr){overflow:hidden;width:80%;height:100%;border-radius:1.6rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#121418f0,#0d0f12fa);box-shadow:inset 0 1px #ffffff08,0 24px 64px #0000002e}.shift-dealer-service-visual:where(.astro-k4qweifr){display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:1200px){.shift-dealer-service:where(.astro-k4qweifr){grid-template-columns:1fr;gap:2rem;margin-top:0}.shift-dealer-service-main:where(.astro-k4qweifr){gap:1.4rem;grid-column:auto}.shift-dealer-service-panel:where(.astro-k4qweifr){align-self:auto;padding-left:0;justify-content:flex-start;grid-column:auto}.shift-dealer-service-visual-frame:where(.astro-k4qweifr){width:100%;height:auto;min-height:auto;max-height:none}.shift-dealer-service-flow:where(.astro-k4qweifr){grid-template-columns:1fr}.shift-dealer-service-actions:where(.astro-k4qweifr){padding-left:0}}@media(max-width:640px){.shift-dealer-service:where(.astro-k4qweifr){margin-top:0}.shift-dealer-step:where(.astro-k4qweifr){min-height:auto}}.shift-vehicle-coverage-card:where(.astro-sv7kgvqn){position:relative;overflow:visible;width:min(100%,var(--shift-shell-width));background:transparent}.shift-overview-service-copy:where(.astro-sv7kgvqn){max-width:none;margin-left:0;padding:0;text-align:left}.shift-overview-service-text:where(.astro-sv7kgvqn){max-width:56rem;margin:1rem 0 0;color:#f4f5f7b8;font-size:1.03rem;line-height:1.75}.shift-vehicle-coverage-grid:where(.astro-sv7kgvqn){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem 1.25rem;width:100%;margin-top:2rem}.shift-vehicle-category:where(.astro-sv7kgvqn){position:relative;padding:1rem .15rem 0 0}.shift-vehicle-category:where(.astro-sv7kgvqn):before{content:"";position:absolute;top:.2rem;left:0;width:2.2rem;height:2px;background:#ff2b2bb3}.shift-vehicle-category-title:where(.astro-sv7kgvqn){margin:.45rem 0 0;color:#f4f5f7;font-family:var(--shift-heading-font);font-size:clamp(1.2rem,1.45vw,1.55rem);letter-spacing:-.02em;font-weight:600;text-transform:uppercase}.shift-vehicle-category-label:where(.astro-sv7kgvqn){margin:0;color:#ff2b2bd6;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase}.shift-vehicle-category-text:where(.astro-sv7kgvqn){margin:.55rem 0 0;color:#f4f5f7ad;font-size:.94rem;line-height:1.7}@media(max-width:1200px){.shift-vehicle-coverage-grid:where(.astro-sv7kgvqn){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shift-vehicle-coverage-card:where(.astro-sv7kgvqn){margin-top:0}.shift-vehicle-coverage-grid:where(.astro-sv7kgvqn){grid-template-columns:1fr;gap:1rem}}
