@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--color-bg-base:#0b0d12;--color-bg-surface:#12141b;--color-bg-card:#161922;--color-bg-elevated:#1c202c;--color-border:#232838;--color-border-subtle:#ffffff14;--color-text-primary:#f3f4f6;--color-text-secondary:#9ca3af;--color-text-muted:#6b7280;--color-text-inverse:#0b0d12;--color-primary:#2f8cff;--color-primary-hover:#1b6fe6;--color-primary-glow:#2f8cff40;--color-accent-cyan:#00d4ff;--color-secondary:#12141b;--color-secondary-hover:#1a1d27;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-success-bg:#10b9811f;--color-warning-bg:#f59e0b1f;--color-danger-bg:#ef44441f;--color-flow-1:var(--color-primary);--color-flow-2:#00d4ff;--color-flow-3:#8b5cf6;--color-flow-4:#3b82f6;--color-flow-5:var(--color-secondary);--sidebar-width:228px;--sidebar-width-collapsed:64px;--header-height:56px;--font-family-base:"Outfit", sans-serif}:root[data-theme=dark]{--color-bg-base:#0b0d12;--color-bg-surface:#12141b;--color-bg-card:#161922;--color-bg-elevated:#1c202c;--color-border:#232838;--color-text-primary:#f3f4f6;--color-text-secondary:#9ca3af;--color-text-muted:#6b7280;--color-text-inverse:#0b0d12;--color-primary:#2f8cff;--color-primary-hover:#1b6fe6;--color-primary-glow:#2f8cff40;--color-accent-cyan:#00d4ff;--color-secondary:#12141b;--color-secondary-hover:#1a1d27;--color-success:#34d399;--color-warning:#fbbf24;--color-danger:#f87171;--color-success-bg:#34d3991f;--color-warning-bg:#fbbf241f;--color-danger-bg:#f871711f}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-family-base);background-color:var(--color-bg-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;line-height:1.5;transition:background-color .15s,color .15s}@media (prefers-reduced-motion:reduce){body{transition:none}}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}:root{--color-light-bg:#f8f9fb;--color-light-card:#fff;--color-light-text-title:#111827;--color-light-text-body:#4b5563;--color-light-text-muted:#9ca3af;--color-light-pill-bg:#f3f4f6;--color-light-border-subtle:#e5e7eb99;--color-btn-dark:#111827;--color-btn-dark-hover:#1f2937;--color-whatsapp:#25d366;--color-whatsapp-hover:#1ebe5d;--radius-card:6px;--radius-btn:6px}.car-page{color:var(--color-text-primary);font-family:var(--font-family-base);background-color:#0b0d12;min-height:100vh;position:relative;overflow-x:hidden}.car-page--light{background-color:var(--color-light-bg);color:var(--color-light-text-title)}.container{z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative}.car-bg-pattern{pointer-events:none;z-index:0;color:#111827;position:fixed;inset:0;overflow:hidden}.car-bg-pattern__svg{object-fit:cover;width:100%;height:100%}.car-section-header{margin-bottom:2.25rem}.car-section-header--center{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.car-section-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#2563eb;background-color:#2563eb14;border-radius:4px;align-items:center;gap:.4rem;margin-bottom:.4rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;width:fit-content!important;max-width:max-content!important;display:inline-flex!important}.car-section-title{color:var(--color-light-text-title);letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.85rem;font-weight:800;line-height:1.2}.car-section-subtitle{color:var(--color-light-text-body);font-size:.9rem;line-height:1.55}.car-icon{flex-shrink:0;width:18px;height:18px}.car-icon-sm{flex-shrink:0;width:15px;height:15px}.car-icon-xs{flex-shrink:0;width:13px;height:13px}.car-reveal{opacity:0;filter:blur(8px);will-change:opacity, transform, filter;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.car-reveal--left{transform:translate(-36px)}.car-reveal--right{transform:translate(36px)}.car-reveal--up{transform:translateY(32px)}.car-reveal.car-reveal--active{opacity:1;filter:blur();transform:translate(0)}.car-reveal-stagger>*{opacity:0;filter:blur(8px);will-change:opacity, transform, filter;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.car-reveal.car-reveal--active .car-reveal-stagger>:first-child,.car-reveal-stagger.car-reveal--active>:first-child{opacity:1;filter:blur();transition-delay:40ms;transform:translate(0)}.car-reveal.car-reveal--active .car-reveal-stagger>:nth-child(2),.car-reveal-stagger.car-reveal--active>:nth-child(2){opacity:1;filter:blur();transition-delay:.12s;transform:translate(0)}.car-reveal.car-reveal--active .car-reveal-stagger>:nth-child(3),.car-reveal-stagger.car-reveal--active>:nth-child(3){opacity:1;filter:blur();transition-delay:.2s;transform:translate(0)}.car-reveal.car-reveal--active .car-reveal-stagger>:nth-child(4),.car-reveal-stagger.car-reveal--active>:nth-child(4){opacity:1;filter:blur();transition-delay:.28s;transform:translate(0)}.car-reveal.car-reveal--active .car-reveal-stagger>:nth-child(5),.car-reveal-stagger.car-reveal--active>:nth-child(5){opacity:1;filter:blur();transition-delay:.36s;transform:translate(0)}.car-reveal.car-reveal--active .car-reveal-stagger>:nth-child(6),.car-reveal-stagger.car-reveal--active>:nth-child(6){opacity:1;filter:blur();transition-delay:.44s;transform:translate(0)}.car-spotlight-card{position:relative;overflow:hidden}.car-spotlight-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mouse-x,50%) var(--mouse-y,50%), #2f8cff17, transparent 70%);z-index:1;transition:opacity .35s;position:absolute;inset:0}.car-spotlight-card:hover:before{opacity:1}.car-pulse-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite dot-pulse-green;display:inline-block}@keyframes dot-pulse-green{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #10b98199}50%{opacity:.8;transform:scale(1.15);box-shadow:0 0 0 5px #10b98100}}@media (prefers-reduced-motion:reduce){.car-pulse-dot,.car-reveal,.car-reveal-stagger>*{filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.car-card__status-line{align-items:center;gap:.4rem;margin-bottom:.2rem;display:inline-flex}.car-card__status-line--badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827d9;border-radius:4px;padding:.3rem .65rem}.car-pulse-text{color:#10b981;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.car-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.68rem;font-weight:700;align-self:flex-start!important;width:fit-content!important;max-width:max-content!important;display:inline-flex!important}.car-badge--accent{color:#2563eb;background-color:#2f8cff1f}.car-badge--success{color:#10b981;background-color:#10b98126}.car-btn{border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.car-btn--primary{background-color:var(--color-primary);color:#fff}.car-btn--primary:hover{background-color:var(--color-primary-hover)}.car-btn--secondary{color:#1f2937;background-color:#f3f4f6}.car-btn--secondary:hover{background-color:#e5e7eb}.car-btn--whatsapp{background-color:var(--color-whatsapp);color:#fff}.car-btn--whatsapp:hover{background-color:var(--color-whatsapp-hover)}.car-btn--ghost{color:var(--color-text-primary);background-color:#0000;border:1px solid #fff3}.car-btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:#ffffff14}.car-btn--lg{padding:.7rem 1.35rem;font-size:.9rem}.car-btn--block{width:100%}.car-btn--card-main{background-color:var(--color-btn-dark);color:#fff;border-radius:var(--radius-btn);flex:1;padding:.65rem .9rem;font-size:.82rem;font-weight:600;transition:background-color .15s}.car-btn--card-main:hover{background-color:var(--color-primary)}.car-btn--card-secondary{background-color:var(--color-light-pill-bg);color:var(--color-light-text-body);border-radius:var(--radius-btn);padding:.65rem .8rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .15s}.car-btn--card-secondary:hover{color:var(--color-light-text-title);background-color:#e5e7eb}.car-nav{z-index:50;-webkit-backdrop-filter:blur(16px);height:var(--header-height);background-color:#0b0d12f0;border-bottom:1px solid #ffffff0f;align-items:center;display:flex;position:sticky;top:0}.car-nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.car-nav__location-col{order:1;align-items:center;display:flex}.car-nav__brand-col{order:2;justify-content:center;align-items:center;min-width:0;display:flex}.car-nav__right{order:3;align-items:center;gap:.65rem;display:flex}.car-location-pill{border-radius:var(--radius-btn);color:var(--color-text-secondary);cursor:pointer;background-color:#161922;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.8rem;transition:all .15s;display:inline-flex}.car-location-pill:hover{color:var(--color-text-primary);background-color:#1e222e}.car-icon--chevron{opacity:.6;width:14px;height:14px}.car-logo{color:var(--color-text-primary);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.car-logo__icon-wrap{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent-cyan) 100%);color:#0b0d12;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.car-logo__img-wrap{background:#fff;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;height:36px;padding:2px 4px;display:inline-flex;overflow:hidden;box-shadow:0 2px 6px #0003}.car-logo__img-wrap--footer{height:40px}.car-logo__img{object-fit:contain;width:auto;max-width:120px;height:100%;display:block}.car-logo__svg{stroke:#0b0d12;width:16px;height:16px}.car-logo__text{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.car-nav__right{align-items:center;gap:.65rem;display:flex}.car-nav-action-btn{border-radius:var(--radius-btn);width:34px;height:34px;color:var(--color-text-secondary);background-color:#161922;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.car-nav-action-btn:hover{color:var(--color-text-primary);background-color:#1e222e}.car-icon-whatsapp{fill:currentColor;width:17px;height:17px}.car-nav-action-btn--whatsapp{color:#25d366;background-color:#25d3661f;border:1px solid #25d36640}.car-nav-action-btn--whatsapp:hover{color:#0b0d12;background-color:#25d366;border-color:#25d366}.car-nav-badge__count{background-color:var(--color-danger);color:#fff;border:2px solid #0b0d12;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.car-nav-menu-btn{border-radius:var(--radius-btn);color:var(--color-text-secondary);background-color:#161922;align-items:center;gap:.45rem;padding:.3rem .55rem;transition:all .15s;display:inline-flex}.car-nav-menu-btn:hover{color:var(--color-text-primary);background-color:#1e222e}.car-nav-avatar{width:22px;height:22px;color:var(--color-text-secondary);background-color:#232838;border-radius:50%;justify-content:center;align-items:center;display:flex}.car-hero{background-color:#0b0d12;padding:3rem 0 4rem;position:relative;overflow:hidden}.car-hero-fade-in-1{animation:.9s cubic-bezier(.16,1,.3,1) 80ms both heroFadeUp}.car-hero-fade-in-2{animation:1.1s cubic-bezier(.16,1,.3,1) .22s both heroZoomIn}.car-hero-fade-in-3{animation:.9s cubic-bezier(.16,1,.3,1) .36s both heroFadeUp}@keyframes heroFadeUp{0%{opacity:0;filter:blur(10px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroZoomIn{0%{opacity:0;filter:blur(8px);transform:scale(1.06)}to{opacity:1;filter:blur();transform:scale(1)}}.car-hero__glow-bg{pointer-events:none;z-index:0;background:radial-gradient(circle,#2f8cff2e 0%,#00d4ff08 60%,#0000 80%);width:650px;height:650px;animation:8s ease-in-out infinite heroGlowBreathe;position:absolute;top:-20%;left:25%}@keyframes heroGlowBreathe{0%,to{opacity:.7;transform:scale(1)translate(0)}50%{opacity:1;transform:scale(1.12)translate(-20px,15px)}}.car-hero__grid{z-index:1;grid-template-columns:1.15fr .95fr 1fr;align-items:center;gap:1.5rem;display:grid;position:relative}.car-hero__eyebrow{letter-spacing:.1em;color:var(--color-primary);align-items:center;gap:.45rem;margin-bottom:.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.car-hero__eyebrow-dot{background-color:var(--color-primary);border-radius:50%;width:6px;height:6px}.car-hero__title{letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:.85rem;font-size:2.4rem;font-weight:800;line-height:1.15}.car-hero__title-highlight{color:var(--color-primary);background:linear-gradient(90deg, #fff 0%, var(--color-primary) 60%, var(--color-accent-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.car-hero__description{color:var(--color-text-secondary);max-width:440px;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.car-hero__cta-group{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.car-hero__social-proof{border-top:1px solid #ffffff14;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.car-rating-stars{color:#f59e0b;align-items:center;gap:.2rem;display:flex}.car-star-icon{width:14px;height:14px}.car-hero__reviews-label{color:var(--color-text-secondary);font-size:.8rem}.car-hero__reviews-label strong{color:var(--color-text-primary);font-size:.9rem}.car-hero__center-banner{perspective:1000px;height:100%;min-height:360px}.car-hero__banner-media{border-radius:var(--radius-card);background-color:#12141b;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.car-hero__banner-img{object-fit:cover;width:100%;height:100%;transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1);display:block}.car-hero__shine-beam{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffff29 50%,#0000 100%);width:50%;height:200%;animation:5s cubic-bezier(.16,1,.3,1) 1s infinite heroShineSweep;position:absolute;top:-50%;left:-70%;transform:rotate(30deg)}@keyframes heroShineSweep{0%{opacity:0;left:-70%}15%{opacity:1}45%,to{opacity:0;left:140%}}.car-hero__banner-overlay{background:linear-gradient(#0000 40%,#0b0d12d9 100%);position:absolute;inset:0}.car-hero__banner-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;color:#fff;background:#12141bd9;border-radius:4px;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.72rem;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.car-featured-card{border-radius:var(--radius-card);background-color:#12141b;border:1px solid #ffffff0f;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.car-featured-card__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.car-featured-card__title{color:var(--color-text-primary);font-size:1.1rem;font-weight:700}.car-featured-card__category{color:var(--color-text-secondary);margin-top:.15rem;font-size:.78rem}.car-featured-card__image-wrap{border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.car-featured-card__img{object-fit:cover;border-radius:4px;width:100%;height:155px}.car-featured-card__meta{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.car-test-drive-pill{color:var(--color-primary);background-color:#2f8cff26;border-radius:4px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.car-featured-card__price{color:var(--color-text-primary);font-size:1.2rem;font-weight:800}.car-featured-card__actions{flex-direction:column;gap:.45rem;display:flex}.car-hero__slider-controls{justify-content:space-between;align-items:center;margin-top:.75rem;padding:0 .25rem;display:flex}.car-hero__slider-counter{color:var(--color-text-secondary);font-size:.8rem}.car-hero__slider-counter strong{color:var(--color-text-primary);font-size:.95rem}.car-hero__slider-nav{gap:.45rem;display:flex}.car-slider-arrow{border-radius:var(--radius-btn);width:30px;height:30px;color:var(--color-text-primary);cursor:pointer;background-color:#161922;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.car-slider-arrow:hover{background-color:var(--color-primary)}.car-catalog{background-color:var(--color-light-bg);color:var(--color-light-text-title);padding:3.5rem 0 4rem;position:relative}.car-advanced-filter-box{border-radius:var(--radius-card);border:1px solid var(--color-light-border-subtle);box-shadow:none;background:#fff;flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding:1.35rem 1.6rem;display:flex}.car-advanced-filter__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.car-advanced-filter__title{color:var(--color-light-text-title);margin-bottom:.15rem;font-size:1.25rem;font-weight:800;line-height:1.2}.car-advanced-filter__subtitle{color:var(--color-light-text-muted);font-size:.78rem}.car-segmented-tabs{border-radius:var(--radius-btn);background-color:#f3f4f6;align-items:center;gap:2px;padding:3px;display:inline-flex}.car-segment-btn{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:.35rem .85rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}.car-segment-btn:hover{color:#111827}.car-segment-btn--active{color:#fff;background-color:#111827}.car-advanced-filter__grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.car-filter-field{flex-direction:column;gap:.35rem;display:flex}.car-filter-field__label-row{justify-content:space-between;align-items:center;display:flex}.car-filter-field__label{color:#4b5563;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.car-toggle-label{cursor:pointer;color:#6b7280;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;display:inline-flex}.car-toggle-checkbox{display:none}.car-toggle-switch{background-color:#d1d5db;border-radius:10px;width:26px;height:14px;transition:background-color .2s;position:relative}.car-toggle-switch:after{content:"";background-color:#fff;border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:2px;left:2px}.car-toggle-checkbox:checked+.car-toggle-switch{background-color:#2563eb}.car-toggle-checkbox:checked+.car-toggle-switch:after{transform:translate(12px)}.car-filter-field__control{border:1px solid var(--color-light-border-subtle);border-radius:var(--radius-btn);background-color:#f8f9fa;align-items:center;gap:.5rem;height:42px;padding:0 .65rem 0 .75rem;transition:border-color .15s;display:flex;position:relative}.car-filter-field__control:focus-within{background-color:#fff;border-color:#2563eb}.car-filter-field__icon{color:#6b7280;flex-shrink:0;width:16px;height:16px}.car-filter-select{appearance:none;width:100%;color:var(--color-light-text-title);cursor:pointer;background:0 0;border:none;outline:none;padding-right:1.25rem;font-family:inherit;font-size:.82rem;font-weight:600}.car-filter-field__chevron{color:#9ca3af;pointer-events:none;width:13px;height:13px;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.car-advanced-filter__footer{border-top:1px solid var(--color-light-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.car-advanced-filter__tags-wrap{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.car-advanced-filter__tags-label{color:#6b7280;font-size:.75rem;font-weight:700}.car-quick-tags-list{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.car-quick-tag{color:#4b5563;border:1px solid var(--color-light-border-subtle);cursor:pointer;background-color:#f8f9fa;border-radius:4px;padding:.3rem .65rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .15s}.car-quick-tag:hover{color:#111827;background-color:#e5e7eb}.car-quick-tag--active{color:#fff;background-color:#111827;border-color:#111827}.car-advanced-filter__actions{align-items:center;gap:.75rem;display:flex}.car-btn-reset{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.4rem .6rem;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}.car-btn-reset:hover{color:#111827;background-color:#f3f4f6}.car-btn--search{color:#fff;border-radius:var(--radius-btn);background-color:#111827;padding:.55rem 1.15rem;font-size:.82rem;font-weight:700}.car-btn--search:hover{background-color:var(--color-primary)}.car-catalog__loader{color:var(--color-light-text-body);justify-content:center;align-items:center;gap:.65rem;padding:1.25rem;font-size:.82rem;font-weight:600;display:flex}.car-spinner{border:2px solid var(--color-light-border-subtle);border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite car-spin}@keyframes car-spin{to{transform:rotate(360deg)}}.car-catalog__grid{grid-template-columns:repeat(3,1fr);gap:.85rem;transition:opacity .18s;display:grid}.car-card{border-radius:var(--radius-card);border:1px solid var(--color-light-border-subtle);box-shadow:none;background:linear-gradient(#fff 0%,#f9fafb 100%);flex-direction:column;gap:.75rem;padding:1.15rem;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex}.car-card:hover{border-color:#2f8cff66;transform:translateY(-4px)}.car-card__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.car-card__title-link{color:var(--color-light-text-title);text-decoration:none}.car-card__title-link:hover{color:var(--color-primary)}.car-card__name{color:var(--color-light-text-title);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.car-card__category{color:var(--color-light-text-muted);margin-top:.15rem;font-size:.78rem}.car-card__bookmark-btn{border-radius:var(--radius-btn);width:30px;height:30px;color:var(--color-light-text-muted);cursor:pointer;background-color:#f8f9fa;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.car-card__bookmark-btn:hover,.car-card__bookmark-btn--active{color:var(--color-primary);background-color:#2f8cff1f}.car-card__bookmark-btn--active .car-bookmark-icon{fill:currentColor}.car-card__media-link{border-radius:4px;text-decoration:none;display:block;overflow:hidden}.car-card__media{background-color:#f3f4f6;border-radius:4px;justify-content:center;align-items:center;height:165px;display:flex;overflow:hidden}.car-card__img{object-fit:cover;border:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.car-card:hover .car-card__img{transform:scale(1.05)}.car-card__specs-row{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.car-spec-tag{background-color:var(--color-light-pill-bg);color:var(--color-light-text-body);border-radius:4px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.72rem;font-weight:500;display:inline-flex}.car-card__gauge-wrap{flex-direction:column;gap:.3rem;display:flex}.car-card__gauge-header{color:var(--color-light-text-muted);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.car-card__gauge-score{color:var(--color-primary);font-weight:600}.car-gauge-track{background-color:#e5e7eb;border-radius:2px;width:100%;height:3px;overflow:hidden}.car-gauge-bar{background:linear-gradient(90deg,#2f8cff 0%,#00d4ff 100%);border-radius:2px;height:100%}.car-card__pricing-row{justify-content:space-between;align-items:center;padding-top:.25rem;display:flex}.car-test-drive-tag{color:#2563eb;background-color:#eef2ff;border-radius:4px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.car-test-drive-tag--gold{color:#d97706;background-color:#fef3c7}.car-card__price{color:var(--color-light-text-title);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.car-card__actions{gap:.45rem;margin-top:.15rem;display:flex}.car-empty-state{text-align:center;border-radius:var(--radius-card);border:1px solid var(--color-light-border-subtle);background-color:#fff;padding:3rem 1.5rem}.car-empty-state__icon-wrap{width:44px;height:44px;color:var(--color-light-text-muted);background-color:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex}.car-empty-state__title{color:var(--color-light-text-title);margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.car-empty-state__desc{color:var(--color-light-text-body);margin-bottom:1.25rem;font-size:.85rem}.car-services-section{color:var(--color-light-text-title);background-color:#fff;padding:3.5rem 0;position:relative}.car-bento-grid{grid-template-rows:auto auto;grid-template-columns:1.2fr .9fr .9fr;gap:.85rem;display:grid}.car-bento-card{border-radius:var(--radius-card);border:1px solid var(--color-light-border-subtle);box-shadow:none;background:linear-gradient(#fafafb 0%,#f4f5f7 100%);flex-direction:column;gap:.95rem;padding:1.25rem;display:flex}.car-bento-card--featured{background:linear-gradient(#fff 0%,#f9fafb 100%);flex-direction:column;grid-area:1/1/3/2;justify-content:space-between;display:flex}.car-bento-card--compact{justify-content:space-between}.car-bento-card--wide{grid-column:2/4}.car-bento-card__badge-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.car-bento-card__icon-circle{border:1px solid var(--color-light-border-subtle);background-color:#fff;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.5rem;display:flex}.car-bento-card__header-flex{justify-content:space-between;align-items:center;display:flex}.car-bento-card__title{color:var(--color-light-text-title);margin-bottom:.25rem;font-size:1.15rem;font-weight:800;line-height:1.25}.car-bento-card__desc{color:var(--color-light-text-body);font-size:.82rem;line-height:1.55}.car-bento-dashboard{border:1px solid var(--color-light-border-subtle);background-color:#fff;border-radius:6px;flex-direction:column;gap:.65rem;padding:.95rem;display:flex}.car-bento-gauge{flex-direction:column;gap:.25rem;display:flex}.car-bento-gauge__header{color:var(--color-light-text-body);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.car-bento-gauge__val{color:#2563eb;font-weight:700}.car-bento-card__metric-pill{border:1px solid var(--color-light-border-subtle);background-color:#fff;border-radius:6px;flex-direction:column;gap:.1rem;padding:.65rem .85rem;display:flex}.car-bento-card__metric-pill strong{color:var(--color-light-text-title);font-size:1rem;font-weight:800}.car-bento-card__metric-pill span{color:var(--color-light-text-muted);font-size:.7rem}.car-bento-card__wide-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:1.5rem;display:grid}.car-bento-card__wide-highlights{border:1px solid var(--color-light-border-subtle);background-color:#fff;border-radius:6px;flex-direction:column;gap:.5rem;padding:.95rem;display:flex}.car-bento-highlight-item{color:var(--color-light-text-body);align-items:center;gap:.45rem;font-size:.78rem;font-weight:500;display:flex}.car-process-section{background-color:var(--color-light-bg);color:var(--color-light-text-title);padding:3.5rem 0}.car-snake-flow{flex-direction:column;gap:1.5rem;max-width:900px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;display:flex;position:relative}.car-snake-flow__svg-track{pointer-events:none;z-index:0;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.js-snake-svg-path{stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset 2s cubic-bezier(.16,1,.3,1)}.js-snake-svg-path.car-path--drawn{stroke-dashoffset:0}.car-snake-step{z-index:1;align-items:flex-start;gap:1rem;width:70%;display:flex;position:relative}.car-snake-step--left{align-self:flex-start}.car-snake-step--right{flex-direction:row-reverse;align-self:flex-end}.car-snake-step__marker{color:#fff;background:linear-gradient(135deg,#00d4ff 0%,#0284c7 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;font-weight:900;display:flex;box-shadow:0 0 14px #00d4ff59}.car-snake-step__marker--blue{background:linear-gradient(135deg,#2f8cff 0%,#1d4ed8 100%);box-shadow:0 0 14px #2f8cff59}.car-snake-step__marker--green{background:linear-gradient(135deg,#10b981 0%,#047857 100%);box-shadow:0 0 14px #10b98159}.car-snake-card{border-radius:var(--radius-card);border:1px solid var(--color-light-border-subtle);box-shadow:none;background:linear-gradient(#fff 0%,#f9fafb 100%);flex-direction:column;flex-grow:1;gap:.45rem;padding:1.15rem 1.35rem;display:flex}.car-snake-card__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.car-snake-card__tag{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.car-snake-card__badge{color:#4b5563;background-color:#f3f4f6;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.car-snake-card__title{color:var(--color-light-text-title);font-size:1.05rem;font-weight:800;line-height:1.25}.car-snake-card__desc{color:var(--color-light-text-body);font-size:.82rem;line-height:1.55}.car-process-cta-banner{border-radius:var(--radius-card);color:#fff;box-shadow:none;background:#111827;justify-content:space-between;align-items:center;gap:1.5rem;max-width:900px;margin:0 auto;padding:1.15rem 1.75rem;display:flex}.car-process-cta-banner__title{margin-bottom:.15rem;font-size:1.05rem;font-weight:800}.car-process-cta-banner__desc{color:#94a3b8;font-size:.8rem}.car-testimonials{color:var(--color-light-text-title);background-color:#fff;padding:3.5rem 0 4rem}.car-testimonials__grid{grid-template-columns:1.25fr .9fr;align-items:center;gap:2.5rem;display:grid}.car-story-card{position:relative}.car-story-card__item{border-radius:var(--radius-card);border:1px solid var(--color-light-border-subtle);box-shadow:none;background:linear-gradient(#fff 0%,#f9fafb 100%);align-items:center;gap:1.35rem;padding:1.35rem;display:none}.car-story-card__item--active{display:flex}.car-story-card__photo-col{border-radius:4px;flex-shrink:0;width:170px;height:200px;overflow:hidden}.car-story-card__photo{object-fit:cover;width:100%;height:100%}.car-story-card__content-col{flex-direction:column;gap:.65rem;display:flex}.car-story-card__quote-mark{color:#9ca3af;opacity:.7}.car-quote-icon{width:26px;height:26px}.car-story-card__quote{color:var(--color-light-text-title);font-size:.88rem;font-style:normal;font-weight:500;line-height:1.6}.car-story-card__rating{color:#f59e0b;gap:.2rem;display:flex}.car-story-card__author-info{flex-direction:column;margin-top:.15rem;display:flex}.car-story-card__author-name{color:var(--color-light-text-title);font-size:.95rem;font-weight:700}.car-story-card__dots{justify-content:center;gap:.45rem;margin-top:1rem;display:flex}.car-story-dot{cursor:pointer;background-color:#e5e7eb;border:none;border-radius:50%;width:7px;height:7px;transition:all .2s}.car-story-dot--active{background-color:var(--color-light-text-title);border-radius:4px;width:20px}.car-testimonials__title{letter-spacing:-.02em;color:#1e293b;margin-bottom:.75rem;font-size:2rem;font-weight:800;line-height:1.15}.car-testimonials__desc{color:#64748b;margin-bottom:1.5rem;font-size:.88rem;line-height:1.55}.car-community-badge{align-items:center;gap:1rem;display:flex}.car-avatar-group{align-items:center;display:flex}.car-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:36px;height:36px;margin-left:-8px}.car-avatar:first-child{margin-left:0}.car-avatar--count{color:#fff;background-color:#2563eb;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.car-community-badge__text{color:#64748b;font-size:.82rem}.car-community-badge__text strong{color:#1e293b;font-size:1rem;display:block}.car-faq-section{background-color:var(--color-light-bg);color:var(--color-light-text-title);padding:3.5rem 0 4.5rem}.car-faq-split-grid{grid-template-columns:.95fr 1.35fr;align-items:flex-start;gap:1.5rem;display:grid}.car-faq-concierge-card{border-radius:var(--radius-card);border:1px solid var(--color-light-border-subtle);box-shadow:none;background:linear-gradient(#fff 0%,#f9fafb 100%);flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex;position:sticky;top:5rem}.car-faq-concierge-card__badge-row{justify-content:space-between;align-items:center;display:flex}.car-faq-concierge-card__profile{align-items:center;gap:.85rem;display:flex}.car-faq-concierge-card__avatar-wrap{flex-shrink:0;width:48px;height:48px;position:relative}.car-faq-concierge-card__avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%}.car-faq-concierge-card__avatar-status{background-color:#10b981;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.car-faq-concierge-card__name{color:var(--color-light-text-title);font-size:1.05rem;font-weight:800;line-height:1.25}.car-faq-concierge-card__role{color:#2563eb;margin-top:.1rem;font-size:.78rem;font-weight:600}.car-faq-concierge-card__text{color:var(--color-light-text-body);font-size:.82rem;line-height:1.55}.car-faq-concierge-card__actions{flex-direction:column;gap:.5rem;display:flex}.car-faq-accordion{flex-direction:column;gap:.75rem;display:flex}.car-faq-item{border-radius:var(--radius-card);border:1px solid var(--color-light-border-subtle);box-shadow:none;background-color:#fff;overflow:hidden}.car-faq-item__trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.25rem;font-family:inherit;display:flex}.car-faq-item__trigger-left{flex-direction:column;gap:.25rem;display:flex}.car-faq-category-tag{letter-spacing:.08em;color:#2563eb;text-transform:uppercase;font-size:.65rem;font-weight:800}.car-faq-item__question{color:var(--color-light-text-title);font-size:.95rem;font-weight:700;line-height:1.3}.car-faq-item__icon-wrap{color:#4b5563;background-color:#f3f4f6;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s;display:flex}.car-faq-chevron{transition:transform .2s}.car-faq-item--open .car-faq-chevron{transform:rotate(180deg)}.car-faq-item--open .car-faq-item__icon-wrap{color:#2563eb;background-color:#2563eb1a}.car-faq-item__content{padding:0 1.25rem 1.15rem;animation:.2s carFadeIn;display:none}.car-faq-item--open .car-faq-item__content{display:block}.car-faq-item__answer{color:var(--color-light-text-body);font-size:.85rem;line-height:1.6}@keyframes carFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.car-detail-page{z-index:1;padding:2rem 0 4rem;position:relative}.car-breadcrumb{color:var(--color-light-text-muted);align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.82rem;display:flex}.car-breadcrumb a{color:var(--color-light-text-body);text-decoration:none;transition:color .15s}.car-breadcrumb a:hover{color:var(--color-primary)}.car-breadcrumb__back{border-radius:var(--radius-btn);border:1px solid var(--color-light-border-subtle);background-color:#fff;align-items:center;gap:.35rem;padding:.35rem .75rem;font-weight:600;display:inline-flex;color:var(--color-light-text-title)!important}.car-breadcrumb__back:hover{background-color:#f3f4f6}.car-breadcrumb__separator{color:#d1d5db}.car-breadcrumb__current{color:var(--color-light-text-title);font-weight:600}.car-detail-hero{margin-bottom:2rem}.car-detail-hero__grid{grid-template-columns:1.3fr 1fr;align-items:flex-start;gap:1.5rem;display:grid}.car-gallery__main{border-radius:var(--radius-card);border:1px solid var(--color-light-border-subtle);height:420px;box-shadow:none;background-color:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.car-gallery__main-img{object-fit:cover;width:100%;height:100%;display:block}.car-gallery__badges{align-items:center;gap:.5rem;display:flex;position:absolute;top:.85rem;left:.85rem}.car-gallery__thumbnails{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:.65rem;display:grid}.car-gallery__thumb-btn{border:1px solid var(--color-light-border-subtle);cursor:pointer;background-color:#fff;border-radius:4px;height:80px;padding:0;transition:border-color .15s;overflow:hidden}.car-gallery__thumb-btn:hover{border-color:#2f8cff99}.car-gallery__thumb-btn--active{border-color:var(--color-primary)}.car-gallery__thumb-img{object-fit:cover;width:100%;height:100%;display:block}.car-detail-summary{border-radius:var(--radius-card);border:1px solid var(--color-light-border-subtle);box-shadow:none;background:linear-gradient(#fff 0%,#f9fafb 100%);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.car-detail-summary__brand{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.car-detail-summary__title{color:var(--color-light-text-title);margin:.2rem 0;font-size:1.85rem;font-weight:800;line-height:1.15}.car-detail-summary__subtitle{color:var(--color-light-text-body);font-size:.88rem}.car-detail-pricing-box{border:1px solid var(--color-light-border-subtle);background-color:#f8f9fa;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.car-detail-pricing-box__label{color:var(--color-light-text-muted);margin-bottom:.15rem;font-size:.72rem;display:block}.car-detail-pricing-box__amount{color:var(--color-light-text-title);font-size:1.5rem;font-weight:800}.car-detail-pricing-box__financing{text-align:right}.car-detail-pricing-box__monthly{color:#2563eb;font-size:.95rem;font-weight:700}.car-detail-highlights{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.car-highlight-chip{text-align:center;border:1px solid var(--color-light-border-subtle);background-color:#fff;border-radius:4px;flex-direction:column;align-items:center;gap:.2rem;padding:.65rem .4rem;display:flex}.car-highlight-chip__icon{color:#2563eb}.car-highlight-chip__label{color:var(--color-light-text-muted);font-size:.68rem}.car-highlight-chip__val{color:var(--color-light-text-title);font-size:.82rem;font-weight:700}.car-detail-actions{flex-direction:column;gap:.5rem;display:flex}.car-detail-reassurance{border-top:1px solid var(--color-light-border-subtle);color:var(--color-light-text-body);justify-content:space-between;align-items:center;padding-top:.85rem;font-size:.78rem;display:flex}.car-reassurance-item{align-items:center;gap:.35rem;display:flex}.car-detail-content-grid{grid-template-columns:1.4fr .9fr;gap:1.5rem;margin-bottom:3.5rem;display:grid}.car-info-card{border-radius:var(--radius-card);border:1px solid var(--color-light-border-subtle);box-shadow:none;background:linear-gradient(#fff 0%,#f9fafb 100%);margin-bottom:1.25rem;padding:1.5rem}.car-info-card__header-wrap{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.car-info-card__title{color:var(--color-light-text-title);margin-bottom:.75rem;font-size:1.25rem;font-weight:800}.car-info-card__text{color:var(--color-light-text-body);font-size:.88rem;line-height:1.65}.car-specs-table-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.car-spec-cell{border:1px solid var(--color-light-border-subtle);background-color:#fff;border-radius:4px;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.car-spec-cell__icon-wrap{color:#2563eb;background-color:#f8f9fa;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.car-spec-cell__content{flex-direction:column;gap:.1rem;display:flex}.car-spec-cell__label{color:var(--color-light-text-muted);font-size:.7rem}.car-spec-cell__val{color:var(--color-light-text-title);font-size:.85rem;font-weight:700}.car-equipment-categories{flex-direction:column;gap:1.25rem;display:flex}.car-equipment-group__title{color:#2563eb;align-items:center;gap:.45rem;margin-bottom:.6rem;font-size:.88rem;font-weight:700;display:flex}.car-equipment-list{grid-template-columns:repeat(2,1fr);gap:.5rem;list-style:none;display:grid}.car-equipment-item{color:var(--color-light-text-body);align-items:flex-start;gap:.45rem;font-size:.82rem;line-height:1.4;display:flex}.car-equipment-check{color:#10b981;margin-top:.15rem}.car-inspection-card{border-radius:var(--radius-card);border:1px solid var(--color-light-border-subtle);box-shadow:none;background:linear-gradient(#fff 0%,#f9fafb 100%);margin-bottom:1.25rem;padding:1.5rem}.car-inspection-card__header{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.car-inspection-card__icon-wrap{color:#10b981;background-color:#10b9811f;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.car-inspection-card__title{color:var(--color-light-text-title);font-size:1.05rem;font-weight:800}.car-inspection-card__badge{color:#10b981;font-size:.75rem;font-weight:700}.car-inspection-gauges{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.car-gauge-row__header{color:var(--color-light-text-body);justify-content:space-between;margin-bottom:.25rem;font-size:.75rem;display:flex}.car-gauge-row__header strong{color:var(--color-light-text-title)}.car-inspection-card__footer-note{color:var(--color-light-text-muted);font-size:.75rem;line-height:1.4}.car-sidebar-form-card{border-radius:var(--radius-card);border:1px solid var(--color-light-border-subtle);box-shadow:none;background:linear-gradient(#fff 0%,#f9fafb 100%);padding:1.5rem}.car-sidebar-form-card__title{color:var(--color-light-text-title);margin-bottom:.35rem;font-size:1.15rem;font-weight:800}.car-sidebar-form-card__desc{color:var(--color-light-text-body);margin-bottom:1.15rem;font-size:.82rem;line-height:1.5}.car-sidebar-actions-stack{flex-direction:column;gap:.65rem;display:flex}.car-similar-section{border-top:1px solid var(--color-light-border-subtle);padding-top:1.75rem}.car-similar-section__header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.car-similar-section__title{color:var(--color-light-text-title);font-size:1.35rem;font-weight:800}.car-similar-section__link{color:#2563eb;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.car-sidepanel{z-index:100;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.car-sidepanel--open{visibility:visible;opacity:1}.car-sidepanel__backdrop{-webkit-backdrop-filter:blur(6px);background:#0009;position:absolute;inset:0}.car-sidepanel__drawer{border-radius:var(--radius-card);color:#111827;width:500px;max-width:calc(100vw - 1rem);height:calc(100vh - 1rem);box-shadow:none;z-index:2;border:1px solid var(--color-light-border-subtle);background-color:#fff;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:.5rem;bottom:.5rem;right:.5rem;overflow-y:auto;transform:translate(calc(100% + 1rem))}.car-sidepanel--open .car-sidepanel__drawer{transform:translate(0)}.car-sidepanel__header{border-bottom:1px solid var(--color-light-border-subtle);border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);background-color:#fafafb;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.35rem;display:flex}.car-sidepanel__header-titles{flex-direction:column;gap:.2rem;display:flex}.car-sidepanel__title{color:#111827;font-size:1.15rem;font-weight:800}.car-sidepanel__vehicle-name{color:#6b7280;font-size:.82rem}.car-sidepanel__close-btn{color:#4b5563;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.car-sidepanel__close-btn:hover{color:#fff;background-color:#ef4444}.car-sidepanel__body{flex-direction:column;gap:1.15rem;padding:1.35rem;display:flex}.car-sidepanel__recap-card{border:1px solid var(--color-light-border-subtle);background-color:#f8f9fa;border-radius:6px;align-items:center;gap:.75rem;padding:.85rem;display:flex}.car-sidepanel__recap-icon{color:#2563eb;background-color:#2563eb14;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.car-sidepanel__recap-label{color:#6b7280;font-size:.7rem;display:block}.car-sidepanel__recap-price{color:#111827;font-size:1.1rem;font-weight:800}.car-sidepanel__reassurance-list{flex-direction:column;gap:.35rem;padding:.25rem 0;display:flex}.car-reassurance-bullet{color:#4b5563;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.car-form{flex-direction:column;gap:.75rem;display:flex}.car-form__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.car-form__group{flex-direction:column;gap:.3rem;display:flex}.car-form__label{color:#374151;font-size:.75rem;font-weight:600}.car-form__input,.car-form__textarea{border:1px solid var(--color-light-border-subtle);color:#111827;background-color:#f8f9fa;border-radius:4px;outline:none;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.82rem}.car-form__input:focus,.car-form__textarea:focus{background-color:#fff;border-color:#2563eb}.car-form__actions{flex-direction:column;gap:.45rem;margin-top:.35rem;display:flex}.car-footer{z-index:1;background-color:#08090d;border-top:1px solid #ffffff0f;padding:3.5rem 0 2rem;position:relative}.car-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:2rem;margin-bottom:2.5rem;display:grid}.car-logo--footer{margin-bottom:.75rem}.car-footer__tagline{color:var(--color-text-secondary);max-width:320px;margin-bottom:1.15rem;font-size:.85rem}.car-footer__contact-list{color:var(--color-text-secondary);flex-direction:column;gap:.45rem;font-size:.8rem;display:flex}.car-footer__contact-item{align-items:center;gap:.45rem;display:flex}.car-footer__col-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-primary);margin-bottom:.85rem;font-size:.85rem;font-weight:700}.car-footer__links{color:var(--color-text-secondary);flex-direction:column;gap:.45rem;font-size:.82rem;list-style:none;display:flex}.car-footer__links a:hover{color:var(--color-primary)}.car-footer__hours{color:var(--color-text-primary);margin-bottom:.85rem;font-size:.82rem;font-weight:600}.car-footer__badge-box{background-color:#12141b;border-radius:4px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.85rem;display:flex}.car-footer__badge-tag{width:fit-content!important;max-width:max-content!important;display:inline-flex!important}.car-footer__subtext{color:var(--color-text-secondary);font-size:.72rem;line-height:1.4}.car-footer__bottom{color:var(--color-text-secondary);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;font-size:.78rem;display:flex}.car-footer__powered strong{color:var(--color-primary)}@media (width<=1024px){.car-hero__grid{grid-template-columns:1fr 1fr}.car-hero__center-banner{display:none}.car-catalog__grid{grid-template-columns:repeat(2,1fr)}.car-bento-grid{grid-template-columns:1fr 1fr}.car-bento-card--featured{grid-area:auto/1/auto/3}.car-bento-card--wide{grid-column:1/3}.car-snake-step{width:85%}.car-faq-split-grid{grid-template-columns:1fr}.car-faq-concierge-card{position:static}.car-detail-hero__grid,.car-detail-content-grid{grid-template-columns:1fr}.car-footer__grid{grid-template-columns:1fr 1fr;gap:1.5rem}.car-advanced-filter__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (width<=768px){.container{padding:0 .75rem}.car-nav{height:var(--header-height);padding:0}.car-nav__inner{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.car-nav__brand-col{flex:auto;order:1;justify-content:flex-start;align-items:center;min-width:0;margin-right:auto;display:flex}.car-logo{justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.car-logo__img-wrap{flex-shrink:0;height:32px;padding:1px 3px}.car-logo__text{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.car-nav__location-col,.car-nav-action-btn:not(.car-nav-action-btn--whatsapp),.car-nav-menu-btn{display:none!important}.car-nav__right{flex-shrink:0;order:2;align-items:center;display:flex}.car-nav-action-btn--whatsapp{border-radius:6px;width:36px;height:36px;display:inline-flex!important}.car-advanced-filter-box{border-radius:8px;gap:1rem;margin-bottom:1.5rem;padding:1.1rem .95rem}.car-advanced-filter__header{flex-direction:column;align-items:stretch;gap:.75rem}.car-advanced-filter__title{font-size:1.15rem}.car-segmented-tabs{width:100%;display:flex}.car-segment-btn{text-align:center;flex:1;justify-content:center;padding:.4rem .45rem;font-size:.72rem}.car-advanced-filter__footer{flex-direction:column;align-items:stretch;gap:.85rem}.car-advanced-filter__tags-wrap{flex-direction:column;align-items:flex-start;gap:.45rem;width:100%}.car-quick-tags-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;width:100%;padding-bottom:.4rem;display:flex;overflow-x:auto}.car-quick-tags-list::-webkit-scrollbar{display:none}.car-quick-tag{white-space:nowrap;flex-shrink:0;padding:.25rem .55rem;font-size:.7rem}.car-advanced-filter__actions{align-items:center;gap:.5rem;width:100%;display:flex}.car-btn-reset{flex-shrink:0;padding:.45rem .65rem}.car-btn--search{flex:1;justify-content:center;width:100%}.car-hero__grid,.car-catalog__grid,.car-bento-grid{grid-template-columns:1fr}.car-bento-card--featured,.car-bento-card--wide{grid-column:1/2}.car-bento-card__wide-layout{grid-template-columns:1fr;gap:1rem}.car-snake-flow__svg-track{display:none}.car-snake-step{width:100%}.car-snake-step--right{flex-direction:row}.car-process-cta-banner{text-align:center;flex-direction:column;padding:1.25rem}.car-testimonials__grid{grid-template-columns:1fr}.car-story-card__item{flex-direction:column}.car-story-card__photo-col{width:100%;height:160px}.car-specs-table-grid,.car-equipment-list{grid-template-columns:1fr}.car-detail-highlights{grid-template-columns:repeat(2,1fr)}.car-footer__grid{grid-template-columns:1fr}.car-hero__title{font-size:1.85rem}}@media (width<=576px){.car-advanced-filter__grid{grid-template-columns:1fr;gap:.65rem}}@media (width<=600px){.car-sidepanel__drawer{border-radius:0;width:100%;max-width:100%;height:100vh;inset:0;transform:translate(100%)}.car-sidepanel__header{border-radius:0}.car-form__row{grid-template-columns:1fr}}
