.city-price-page[data-v-d2b835a2]{padding:2rem 0 4rem}.city-price-header[data-v-d2b835a2]{align-items:end;background:linear-gradient(135deg,#0f172afa,#0f172ae6);border:1px solid rgba(148,163,184,.18);border-radius:24px;box-shadow:0 18px 38px #02061733;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 1.75rem}.city-price-header h1[data-v-d2b835a2]{color:#f8fafc;font-size:clamp(2rem,4vw,2.8rem);margin:.35rem 0 .5rem}.eyebrow[data-v-d2b835a2]{color:#7dd3fc}.city-label[data-v-d2b835a2]{color:#cbd5e1;font-weight:600;margin:0}.back-link[data-v-d2b835a2]{align-items:center;background:#facc15;border-radius:999px;color:#0f172a;display:inline-flex;font-weight:700;justify-content:center;padding:.7rem 1rem;text-decoration:none}.price-entry[data-v-d2b835a2],.price-list[data-v-d2b835a2]{display:grid;gap:1rem}.price-entry[data-v-d2b835a2]{align-items:stretch;grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr)}.vehicle-card[data-v-d2b835a2]{background:linear-gradient(145deg,#dbeafe,#eff6ff);border:1px solid #93c5fd;border-radius:20px;box-shadow:0 12px 28px #2563eb24;padding:1.25rem}.vehicle-card__eyebrow[data-v-d2b835a2]{color:#2563eb;margin:0 0 1rem}.vehicle-card__details[data-v-d2b835a2]{display:grid;gap:.85rem}.vehicle-card__details>div[data-v-d2b835a2]{display:flex;flex-direction:column;gap:.25rem}.vehicle-card__details span[data-v-d2b835a2]{color:#64748b;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.vehicle-card__details strong[data-v-d2b835a2]{color:#0f172a}.price-card[data-v-d2b835a2]{background:linear-gradient(180deg,#0f172af5,#0f172ad6);border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:0 12px 28px #02061724;padding:1.25rem}.price-card__top[data-v-d2b835a2]{gap:.75rem;justify-content:flex-start;margin-bottom:1rem}.price-card__top[data-v-d2b835a2],.value-with-link[data-v-d2b835a2]{align-items:center;display:flex;flex-wrap:wrap}.value-with-link[data-v-d2b835a2]{gap:.5rem}.inline-faq-link[data-v-d2b835a2]{align-items:center;color:#facc15;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-decoration:underline;text-transform:uppercase;text-underline-offset:.18em}.price-card__actions[data-v-d2b835a2]{align-items:center;display:flex;gap:.75rem;margin-left:auto}.inline-faq-link[data-v-d2b835a2]:focus-visible,.inline-faq-link[data-v-d2b835a2]:hover{color:#fde68a}.ask-price-text[data-v-d2b835a2]{color:#facc15;font-weight:700;margin-left:0;text-align:left}.ask-price-button[data-v-d2b835a2]{align-items:center;background:#facc15;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;margin-left:0;padding:.65rem .9rem;text-decoration:none}.ask-price-button[data-v-d2b835a2]:focus-visible,.ask-price-button[data-v-d2b835a2]:hover{background:#fde68a}.price-card__top h2[data-v-d2b835a2],.price-card__top strong[data-v-d2b835a2]{color:#f8fbff;font-size:1.1rem}.price-card__top h2[data-v-d2b835a2]{margin:0}.price-grid[data-v-d2b835a2]{display:grid;gap:.9rem 1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.price-grid>div[data-v-d2b835a2]{color:#dfeafc;display:flex;flex-direction:column;gap:.3rem}.price-field[data-v-d2b835a2]{min-height:100%}.price-grid span[data-v-d2b835a2]{color:#93c5fd;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.spec-panel[data-v-d2b835a2]{background:linear-gradient(180deg,#0f172afa,#0f172ae6);border:1px solid rgba(148,163,184,.18);border-radius:20px;box-shadow:0 14px 30px #02061724;margin-top:1.5rem;padding:1.5rem}.spec-panel__header[data-v-d2b835a2]{margin-bottom:1rem}.spec-label[data-v-d2b835a2]{color:#a5f3fc}.spec-panel__header h2[data-v-d2b835a2]{color:#f8fafc;margin:.35rem 0 0}.spec-grid[data-v-d2b835a2]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.spec-item[data-v-d2b835a2]{background:#94a3b814;border:1px solid rgba(148,163,184,.12);border-radius:14px;display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem}.spec-item span[data-v-d2b835a2]{color:#cbd5e1;font-size:.8rem}.spec-item strong[data-v-d2b835a2]{color:#f8fafc}.empty-state[data-v-d2b835a2]{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:2rem}.empty-state h2[data-v-d2b835a2]{margin-top:0}@media(max-width:760px){.city-price-header[data-v-d2b835a2]{align-items:flex-start;flex-direction:column}.price-entry[data-v-d2b835a2]{grid-template-columns:1fr}}
