body{background:#f6f8fb;color:#17202a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ev-page{background:#f4f5f5}.ev-cars-page .breadcrumb-strip{color:#aeb6b8}.ev-cars-page .breadcrumb-strip a{color:#fff}.ev-cars-page .modern-hero{min-height:min(70vh,720px)}.ev-cars-page .modern-hero:after{background:linear-gradient(90deg,#000000a8,#00000014 72%),linear-gradient(0deg,rgba(0,0,0,.38),transparent 45%)}.ev-landing-copy{align-self:end;padding-bottom:4.5rem;max-width:650px;color:#fff}.ev-landing-copy h1{font-size:clamp(2.8rem,6vw,6.5rem);letter-spacing:-.055em;line-height:.92;text-transform:none}.ev-landing-copy .eyebrow{color:#b9ff3f;letter-spacing:.18em}.ev-landing-copy p:not(.eyebrow){font-size:1.15rem}.ev-landing-copy .btn{border:0;border-radius:999px;font-weight:800;padding:.85rem 1.3rem}.ev-featured-section{background:#f4f5f5;padding:5.5rem 0 4rem}.ev-legacy-catalog{display:none}.ev-featured-section .modern-car-grid{grid-template-columns:1fr;gap:10px;margin:0 auto;max-width:1228px}.ev-featured-section .modern-car-card:nth-child(2n) .modern-car-image{background:#dfe9e6}.ev-featured-section .modern-car-card:nth-child(3n) .modern-car-image{background:#8b0000}.ev-featured-section .modern-section-head h2,.catalog-section .catalog-title h1{letter-spacing:-.045em}.ev-featured-section .modern-car-card{background:#fff;border:0;border-radius:2px;box-shadow:0 12px 35px #00000014}.ev-featured-section .modern-car-card{display:grid;grid-template-columns:1fr 1fr;min-height:360px}.ev-featured-section .modern-car-image{grid-column:2;grid-row:1;height:100%;background:#7b0000}.ev-featured-section .modern-car-body{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;padding:2.5rem}.ev-featured-section .modern-car-body h3{font-size:clamp(2rem,4vw,3.5rem)}.ev-featured-section .ev-card-description{color:#687784;height:155px;line-height:1.55;margin:0 0 1.25rem;max-width:330px;overflow:auto;width:330px;scrollbar-color:#1b75b8 rgba(27,117,184,.1);scrollbar-width:thin}.ev-featured-section .ev-card-description::-webkit-scrollbar{width:7px}.ev-featured-section .ev-card-description::-webkit-scrollbar-track{background:#1b75b814;border-radius:999px;margin:3px 0}.ev-featured-section .ev-card-description::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#278bd0,#125d98);border:2px solid transparent;border-radius:999px;background-clip:padding-box;min-height:38px}.ev-featured-section .ev-card-description::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#35a0e5,#176eae);background-clip:padding-box}.ev-featured-section .modern-car-footer{margin-top:1.5rem}.ev-featured-section .modern-car-footer{border-top:1px solid #e6e8e8}.catalog-section{background:#fff;padding:4rem 0 6rem}.catalog-card-clickable{border:1px solid #e3e6e6;border-radius:2px;transition:transform .2s,box-shadow .2s}.catalog-card-clickable:hover{box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.catalog-detail-link{color:#111;display:inline-flex;font-size:.8rem;font-weight:800;gap:.4rem;margin-top:.35rem;text-decoration:none;text-transform:uppercase}.catalog-detail-link:hover{color:#2e6b15}@media(max-width:767.98px){.ev-cars-page .modern-hero{min-height:520px}.ev-landing-copy{padding:2rem 0 3rem}.ev-featured-section{padding:3.5rem 0 2rem}.ev-featured-section .modern-car-card{display:flex;flex-direction:column}.ev-featured-section .modern-car-image{order:-1;height:230px}.ev-featured-section .modern-car-body{padding:1.5rem}.ev-featured-section .ev-card-description{height:auto;max-height:155px;width:100%}}.dealer-header{background:#07111c!important;box-shadow:0 6px 18px #00000040}.dealer-top{background:#063b87!important;color:#fff;padding:.3rem 0}.dealer-announcement{color:#fff;font-size:.64rem;font-weight:700}.dealer-contact{gap:.9rem;margin-left:auto}.dealer-contact span{background:transparent!important;border:0!important;color:#fff;font-size:.63rem;padding:0}.dealer-nav{background:#07111c!important;min-height:62px}.dealer-nav-logo{display:inline-flex;flex:0 0 220px;margin-right:1.2rem;text-decoration:none}.av-brand strong{font-size:1.05rem;letter-spacing:.02em}.av-brand small{font-size:.42rem;letter-spacing:.04em;white-space:nowrap}.dealer-nav .navbar-nav{gap:.05rem;margin:0 auto}.dealer-nav .nav-link i{color:#dce8ff!important}.dealer-nav-cta{background:#126bd1;border-radius:4px;color:#fff;font-size:.63rem;font-weight:800;padding:.75rem .85rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}.brand-mark{align-items:center;background:var(--dealer-accent);border-radius:8px;color:#fff;display:flex;font-size:.85rem;font-weight:800;height:36px;justify-content:center;width:36px}.btn-accent{--bs-btn-bg: var(--dealer-accent);--bs-btn-border-color: var(--dealer-accent);--bs-btn-color: #fff;--bs-btn-hover-bg: #0f2638;--bs-btn-hover-border-color: #0f2638;--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;--bs-btn-focus-color: #fff}.select2-container{width:100%!important}.select2-container--default .select2-selection--single{align-items:center;border:1px solid #d7e0e8;border-radius:4px;display:flex;min-height:48px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#17202a;line-height:48px;padding-left:.85rem;padding-right:2.5rem}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;right:.45rem;top:0}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:color-mix(in srgb,var(--dealer-accent),white 15%);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--dealer-accent),transparent 78%)}.select2-dropdown{border:1px solid #d7e0e8;border-radius:6px;box-shadow:0 18px 42px #0f172a29;overflow:hidden;z-index:2000}.select2-search--dropdown{padding:.55rem}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #d7e0e8;border-radius:4px;min-height:40px;outline:0;padding:.45rem .65rem}.select2-results__option{font-weight:750;min-height:38px;padding:.55rem .8rem}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--dealer-accent);color:#fff}.select2-container--default .select2-results__option--selected{background:color-mix(in srgb,var(--dealer-accent),white 88%);color:#0f2638}.form-select-sm+.select2-container--default .select2-selection--single{min-height:34px}.form-select-sm+.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:34px}.form-select-sm+.select2-container--default .select2-selection--single .select2-selection__arrow{height:32px}.dealer-header{background:#fffffff5;box-shadow:0 10px 28px #0f172a14;position:sticky;top:0;z-index:1030}.dealer-top{border-bottom:1px solid #edf1f5;padding:.55rem 0}.dealer-logo{align-items:center;color:#122130;display:flex;gap:1rem;text-decoration:none}.dealer-logo img{height:54px;max-width:190px;object-fit:contain}.dealer-logo span{font-size:1.05rem;font-weight:900}.dealer-contact{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;font-size:.95rem;font-weight:800}.dealer-contact span{align-items:center;background:#f6f8fb;border:1px solid #e2e8f0;border-radius:6px;display:inline-flex;gap:.45rem;padding:.55rem .8rem}.dealer-contact i{color:var(--dealer-accent)}.dealer-nav{background:#07111c;border-bottom:3px solid color-mix(in srgb,var(--dealer-accent),#22d3ee 25%);box-shadow:0 10px 28px #0f26381f;padding:0}.dealer-nav .navbar-nav{align-items:center;gap:.15rem;width:100%}.dealer-nav .nav-link{border-radius:0;color:#fff;font-size:.84rem;font-weight:900;letter-spacing:.01em;min-height:58px;padding:1.25rem 1rem;text-transform:uppercase}.dealer-nav .nav-link:hover,.dealer-nav .nav-link.active{background:linear-gradient(135deg,var(--dealer-accent),#0b8fac);color:#fff}.dealer-home{background:#fff}.dealer-hero{background:linear-gradient(90deg,#0a1520eb,#0a1520b8 48%,#0a152047),var(--hero-image) center/cover;color:#fff;min-height:690px;position:relative}.dealer-hero:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.24));bottom:0;content:"";height:160px;left:0;position:absolute;right:0}.dealer-hero .container{position:relative;z-index:1}.dealer-hero-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(320px,430px);min-height:690px;padding:4rem 0}.dealer-hero-copy h1{font-size:clamp(3.2rem,8vw,7.3rem);font-weight:950;letter-spacing:0;line-height:.88;margin-bottom:1.2rem;max-width:900px;text-transform:uppercase}.dealer-hero-copy p:not(.eyebrow){color:#ffffffdb;font-size:clamp(1.05rem,2vw,1.35rem);max-width:680px}.dealer-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.8rem 0 2rem}.dealer-hero-actions .btn,.hero-enquiry .btn,.showcase-model-actions a,.model-filter-tabs button{border-radius:6px;font-weight:850}.dealer-hero-stats{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,150px))}.dealer-hero-stats div,.dealer-metrics div{background:#ffffff1c;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:.95rem}.dealer-hero-stats strong,.dealer-metrics strong{display:block;font-size:1.45rem;font-weight:950}.dealer-hero-stats span,.dealer-metrics span{color:#ffffffc7;font-size:.78rem;font-weight:750;text-transform:uppercase}.hero-enquiry{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid rgba(255,255,255,.45);border-radius:8px;box-shadow:0 24px 70px #00000047;color:#17202a;padding:1.35rem}.hero-enquiry h2{font-size:1.45rem;font-weight:900;letter-spacing:0;margin-bottom:1rem}.hero-enquiry .lead-form{border:0;box-shadow:none;padding:0}.home-action-band{background:#f4f7f9;padding:1.6rem 0}.home-action-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.home-action-grid a{align-items:flex-start;background:#fff;border:1px solid #dde5ec;border-radius:8px;color:#17202a;display:grid;gap:.35rem;min-height:150px;padding:1.2rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-action-grid a:hover,.showcase-model-card:hover{border-color:color-mix(in srgb,var(--dealer-accent),white 35%);box-shadow:0 18px 38px #0f26381c;transform:translateY(-3px)}.home-action-grid i,.service-grid i{align-items:center;background:color-mix(in srgb,var(--dealer-accent),white 88%);border-radius:8px;color:var(--dealer-accent);display:inline-flex;font-size:1.35rem;height:44px;justify-content:center;width:44px}.home-action-grid strong{font-size:1.05rem;font-weight:900;text-transform:uppercase}.home-action-grid span{color:#66717d;font-size:.92rem}.home-model-showcase,.service-section,.outlet-preview,.dealer-story{padding:4.8rem 0}.model-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.model-filter-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.model-filter-tabs button{background:#fff;border:1px solid #d7e0e8;color:#46525f;padding:.62rem .9rem}.model-filter-tabs button.active{background:#101820;border-color:#101820;color:#fff}.model-card-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-model-card{background:#fff;border:1px solid #dfe5ea;border-radius:8px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.showcase-model-card.is-hidden{display:none}.showcase-model-photo{align-items:center;background:linear-gradient(135deg,#edf2f5,#fff);display:flex;height:190px;justify-content:center;padding:1rem}.showcase-model-photo img{height:100%;object-fit:contain;width:100%}.showcase-model-body{display:grid;gap:1rem;padding:1.1rem}.showcase-model-body span{color:var(--dealer-accent);font-size:.72rem;font-weight:900}.showcase-model-body h3{font-size:1.15rem;font-weight:950;margin:.15rem 0 0}.showcase-model-body p{color:#101820;font-size:1.05rem;font-weight:950;margin:0}.showcase-model-body sup{color:#e22626}.showcase-model-actions{display:grid;gap:.55rem;grid-template-columns:1fr 1fr}.showcase-model-actions a{border:1px solid #d7e0e8;color:#17202a;padding:.65rem .55rem;text-align:center;text-decoration:none}.showcase-model-actions a:first-child{background:var(--dealer-accent);border-color:var(--dealer-accent);color:#fff}.dealer-story{background:#101820;color:#fff}.dealer-story-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.dealer-story h2,.service-section h2,.outlet-preview h2,.home-model-showcase h2{font-size:clamp(2rem,4vw,3rem);font-weight:950;letter-spacing:0;line-height:1}.dealer-story p:not(.eyebrow){color:#ffffffc7;font-size:1.05rem;max-width:740px}.dealer-story .btn{border-color:#ffffff80;color:#fff}.dealer-metrics{display:grid;gap:1rem}.service-section{background:#fff}.service-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid article{border:1px solid #dfe5ea;border-radius:8px;padding:1.25rem}.service-grid h3{font-size:1rem;font-weight:900;margin:1rem 0 .45rem}.service-grid p{color:#66717d;margin:0}.outlet-preview{background:#f4f7f9}.home{background:#fff;color:#15191f}.hero{background:#fff;padding:0}.hero-grid{display:grid;grid-template-columns:1fr;overflow:hidden}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.hero-actions .btn{border-radius:4px;font-weight:900}.price-form{align-self:stretch;background:#fff;border-left:1px solid #e3e8ee;display:flex;flex-direction:column;justify-content:center;padding:1.8rem}.price-form h2{font-size:1.65rem;font-weight:950;letter-spacing:0;margin-bottom:1.1rem}.price-form .lead-form{border:0;box-shadow:none;padding:0}.price-form .form-control,.price-form .form-select{border-radius:3px;min-height:48px}.price-form .btn{border-radius:3px;font-weight:900;width:100%}.price-modal .modal-dialog{max-width:min(94vw,500px)}.price-modal .modal-content{border:0;border-radius:8px;box-shadow:0 28px 90px #0f171f47;overflow:hidden}.price-modal .modal-body{padding:2.2rem}.price-modal .btn-close{align-items:center;background-color:#f4f7f9;border-radius:50%;box-shadow:0 6px 18px #0f171f1f;display:flex;height:38px;justify-content:center;opacity:.8;padding:0;position:absolute;right:1rem;top:1rem;transition:opacity .18s ease,transform .18s ease,background-color .18s ease;width:38px;z-index:2}.price-modal .btn-close:hover{background-color:#e9eef3;opacity:1;transform:translateY(-1px)}.price-modal h2{font-size:1.85rem;font-weight:950;letter-spacing:0}.price-modal-selection{background:#f4f8fb;border:1px solid #dce6ef;border-radius:8px;margin:.9rem 0 1rem;padding:.85rem 1rem}.price-modal-selection span,.price-modal-selection strong,.price-modal-selection small{display:block}.price-modal-selection span{color:#66758a;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.price-modal-selection strong{color:#101820;font-size:1rem;font-weight:950;margin-top:.15rem}.price-modal-selection small{color:var(--dealer-accent);font-weight:850;margin-top:.1rem}.price-modal .lead-form{border:0;box-shadow:none;padding:0}.price-modal .form-control,.price-modal .form-select{border-radius:4px;min-height:48px}.price-modal .btn-accent{border-radius:4px;font-weight:900;min-height:46px;width:100%}.services-strip,.about,.maintenance,.cars,.testimonials{padding:4.5rem 0}.services-strip{background:#fff}.service-cards{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.service-cards article{background:#fff;border:1px solid #e0e6ec;border-radius:10px;box-shadow:0 14px 35px #1018200f;display:flex;flex-direction:column;min-height:220px;padding:1.6rem 1.5rem;position:relative;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.service-cards article:before{background:var(--dealer-accent);border-radius:10px 10px 0 0;content:"";height:4px;inset:0 0 auto;opacity:0;position:absolute;transition:opacity .2s ease}.service-cards article:hover{border-color:transparent;box-shadow:0 22px 45px #1018201f;transform:translateY(-5px)}.service-cards article:hover:before{opacity:1}.service-icon{align-items:center;background:color-mix(in srgb,var(--dealer-accent) 12%,#fff);border-radius:50%;display:flex;height:58px;justify-content:center;width:58px}.service-cards i{color:var(--dealer-accent);font-size:1.6rem}.service-cards h3{font-size:1rem;font-weight:950;margin:1.15rem 0 .5rem;text-transform:uppercase}.service-cards p{color:#65717d;flex-grow:1;font-size:.94rem;margin-bottom:1rem}.service-cards a{align-items:center;color:#111827;display:inline-flex;font-size:.86rem;font-weight:900;gap:.4rem;text-decoration:none}.service-cards a i{font-size:.8rem;transition:transform .2s ease}.service-cards a:hover{color:var(--dealer-accent)}.service-cards a:hover i{transform:translate(3px)}@media(max-width:767px){.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.location-actions{display:flex;gap:.8rem;justify-content:center;margin-top:2rem}.location-actions .btn{border-radius:3px;font-weight:850;min-width:160px}.about{background:#f6f8fb}.about-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.about-image{background:#e8edf2;border-radius:8px;overflow:hidden}.about-image img{display:block;height:390px;object-fit:cover;width:100%}.about h2,.section-title h2{font-size:clamp(2.15rem,4.5vw,4rem);font-weight:950;letter-spacing:0;line-height:1}.about p:not(.eyebrow),.section-title p{color:#5f6b76;font-size:1.02rem;line-height:1.75}.section-title{margin:0 auto 2rem;max-width:820px;text-align:center}.maintenance{background:#fff}.maintenance-grid{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.maintenance-grid article{border-bottom:1px solid #dde5ec;padding:.8rem .4rem 1rem}.maintenance-grid h3{font-size:.98rem;font-weight:950;margin-bottom:.45rem}.maintenance-grid p{color:#687480;font-size:.9rem;margin:0}.cars{background:#f6f8fb}.filter-tabs{justify-content:center;margin-bottom:2rem}.filter-tabs button{text-transform:lowercase}.car-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.car-card{background:#fff;border:1px solid #e0e6ec;border-radius:6px;overflow:hidden}.car-card.is-hidden{display:none}.car-image{align-items:center;background:#eef2f5;display:flex;height:185px;justify-content:center;padding:1rem}.car-image img{height:100%;object-fit:contain;width:100%}.car-card>div{padding:1.1rem;text-align:center}.car-card h3{font-size:1.05rem;font-weight:950;margin-bottom:.65rem}.car-card p{color:var(--dealer-accent);font-weight:950;margin-bottom:1rem}.car-card sup{color:#e22626}.car-card div div{display:flex;gap:.5rem;justify-content:center}.car-card div div a{border:1px solid #d9e1e8;border-radius:3px;color:#18212b;font-size:.85rem;font-weight:850;padding:.55rem .75rem;text-decoration:none}.car-card div div a:first-child{background:#101820;border-color:#101820;color:#fff}.view-more{margin-top:2rem;text-align:center}.view-more .btn{border-radius:4px;font-weight:900;min-width:190px}.stats{background:#101820;color:#fff;padding:3rem 0}.stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}.stats-grid strong{display:block;font-size:clamp(2rem,4vw,3.8rem);font-weight:950;line-height:1}.stats-grid span{color:#ffffffb8;font-weight:800}.testimonials{background:#fff}.locations{background:#f6f8fb;padding:4.5rem 0}.home-location-grid,.nearby-outlets-grid{display:grid;gap:1.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.outlet-map-card{background:linear-gradient(180deg,#fff,#f9fbfd);border:1px solid #d9e4ee;border-radius:8px;box-shadow:0 18px 46px #0f172a14;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:1.25rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.outlet-map-card:hover{border-color:color-mix(in srgb,var(--dealer-accent),white 42%);box-shadow:0 28px 64px #0f263824;transform:translateY(-4px)}.outlet-card-head{align-items:center;display:flex;justify-content:space-between;gap:1rem}.outlet-card-head>a{align-items:center;background:#eef5fb;border:1px solid #dbe7f1;border-radius:50%;color:var(--dealer-accent);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:38px}.outlet-card-head:hover>a{background:var(--dealer-accent);color:#fff;transform:translateY(-1px)}.outlet-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.72rem;font-weight:800;gap:.35rem;letter-spacing:.03em;margin-bottom:0;padding:.3rem .75rem;text-transform:uppercase;width:fit-content}.outlet-badge:before{border-radius:50%;content:"";height:6px;width:6px}.outlet-badge-showroom{background:color-mix(in srgb,var(--dealer-accent) 14%,#fff);color:var(--dealer-accent)}.outlet-badge-showroom:before{background:var(--dealer-accent)}.outlet-badge-workshop{background:#fef3e2;color:#b3690a}.outlet-badge-workshop:before{background:#d97706}.outlet-map-card h3{color:#101820;font-size:1.22rem;font-weight:950;letter-spacing:0;line-height:1.2;margin:.1rem 0 0}.location-page{background:#f5f8fb}.location-hero{background:linear-gradient(135deg,#07111c,#0b3048 58%,#06302d);background-image:linear-gradient(90deg,#081423db,#08142394);background-position:center;background-size:100% 100%;background-repeat:no-repeat;color:#fff;padding:5rem 0}.location-hero-grid{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(320px,430px)}.location-hero h1{color:#fff;font-size:clamp(2.6rem,6vw,3.2rem);font-weight:950;letter-spacing:0;line-height:.94;margin:1rem 0;max-width:920px}.location-hero p{color:#ffffffc2;font-size:1.08rem;line-height:1.7;max-width:760px}.location-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.location-hero-actions .btn{border-radius:6px;font-weight:950}.location-contact-panel{background:#ffffffeb;border:1px solid rgba(255,255,255,.32);border-radius:8px;box-shadow:0 26px 70px #00000038;color:#111827;display:grid;gap:.9rem;padding:1.35rem}.location-contact-panel strong{font-size:1.2rem;font-weight:950}.location-contact-panel span{align-items:flex-start;color:#465566;display:flex;font-weight:750;gap:.65rem}.location-contact-panel i{color:var(--dealer-accent);margin-top:.12rem}.location-about-section{background:linear-gradient(180deg,#fff,#f5f8fb);padding:3.6rem 0 1.2rem}.location-about-grid{align-items:stretch;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) minmax(340px,520px)}.location-about-grid>div{background:#fff;border:1px solid #dfe8f0;border-radius:8px;box-shadow:0 18px 44px #0f172a0f;padding:1.6rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.location-about-grid>div:hover{border-color:color-mix(in srgb,var(--dealer-accent),#dfe8f0 55%);box-shadow:0 24px 52px #0f172a1c;transform:translateY(-4px)}.location-about-grid h2{color:#0f172a;font-size:clamp(1.7rem,3vw,2.55rem);font-weight:950;letter-spacing:0;line-height:1.08;margin:.25rem 0 .75rem}.location-about-grid p:not(.eyebrow){color:#405064;font-size:1rem;line-height:1.75;margin:0}.location-about-facts{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.location-about-facts span,.location-about-facts a{align-items:flex-start;background:#f7fafc;border:1px solid #e2ebf2;border-radius:8px;color:inherit;display:grid;gap:.25rem;min-height:108px;padding:1rem;position:relative;text-decoration:none;transition:transform .18s ease,border-color .15s ease,box-shadow .15s ease}.location-about-facts span:hover,.location-about-facts a:hover{border-color:var(--dealer-accent);box-shadow:0 8px 18px #0f172a1a;transform:translateY(-3px)}.location-about-facts a .bi-box-arrow-up-right{background:none;border-radius:0;color:var(--dealer-accent);font-size:.72rem;height:auto;margin-bottom:0;position:absolute;right:.85rem;top:.85rem;width:auto}.location-about-facts i{align-items:center;background:color-mix(in srgb,var(--dealer-accent),white 88%);border-radius:50%;color:var(--dealer-accent);display:inline-flex;height:34px;justify-content:center;margin-bottom:.25rem;width:34px}.location-about-facts strong{color:#101820;font-size:.98rem;font-weight:950;line-height:1.25}.location-about-facts small{color:#687789;font-size:.7rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.location-map-section,.location-gallery-section,.location-video-section,.location-review-section{padding:4.2rem 0}.location-section-head{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.location-section-head .btn{border-radius:6px;font-weight:900;white-space:nowrap}.location-section-head h2{color:#0f172a;font-size:clamp(2rem,4vw,2.5rem);font-weight:950;letter-spacing:0;line-height:1;margin:.25rem 0 0}.location-section-copy{color:#526173;font-size:1rem;line-height:1.6;margin:.8rem 0 0;max-width:680px}.location-map-frame,.location-video-frame{background:#101820;border-radius:8px;border:1px solid #d8e3ed;box-shadow:0 24px 60px #0f172a1f;overflow:hidden}.location-map-frame iframe{border:0;display:block;height:clamp(360px,52vw,560px);width:100%}.location-gallery-section{background:#fff}.location-gallery-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.location-gallery-grid .gallery-thumb{background:#e8eef3;border-radius:8px;overflow:hidden}.location-gallery-grid img{aspect-ratio:4 / 3;display:block;object-fit:cover;transition:transform .18s ease;width:100%}.location-gallery-grid .gallery-thumb:hover img{transform:scale(1.04)}.location-gallery-grid{gap:1.1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.location-gallery-grid .gallery-thumb{background:#fff;border:0;border-radius:0;padding:0;text-align:left}.location-gallery-grid img{aspect-ratio:1 / 1;border:1px solid #17202a;border-radius:18px;height:auto;width:100%}.location-gallery-grid .gallery-thumb span{color:#17202a;display:block;font-size:.9rem;font-weight:800;padding:.65rem .15rem .2rem}@media(max-width:1100px){.location-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.location-gallery-grid{gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.location-gallery-grid img{border-radius:14px}}.gallery-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem}.gallery-page-btn,.gallery-page-nav{align-items:center;background:#fff;border:1px solid #d7dce0;border-radius:8px;color:#1c2733;display:inline-flex;font-weight:700;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 .5rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.gallery-page-btn:hover,.gallery-page-nav:hover{border-color:#1c2733}.gallery-page-btn.active{background:#1c2733;border-color:#1c2733;color:#fff}.gallery-modal .carousel-control-prev,.gallery-modal .carousel-control-next{opacity:1;width:4rem}.gallery-modal .carousel-control-prev-icon,.gallery-modal .carousel-control-next-icon{background-color:#0c1116a6;background-size:1.1rem 1.1rem;border-radius:50%;height:2.75rem;width:2.75rem}.gallery-modal .carousel-control-prev:hover .carousel-control-prev-icon,.gallery-modal .carousel-control-next:hover .carousel-control-next-icon{background-color:#0c1116d9}.location-video-frame{aspect-ratio:4 / 3}.location-video-frame iframe{border:0;display:block;height:100%;width:100%}.location-video-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.location-video-frame video{background:#050b12;border:0;display:block;height:100%;object-fit:contain;width:100%}.location-review-section{background:linear-gradient(180deg,#ffffffeb,#f4f8fbf5),radial-gradient(circle at 12% 10%,rgba(31,111,184,.12),transparent 34%);border-top:1px solid #dbe7f0}.location-rating-summary{align-items:start;background:#fff;border:1px solid #d9e5ef;border-radius:8px;box-shadow:0 14px 34px #0f172a14;display:flex;flex-direction:column;gap:.25rem;min-width:210px;padding:1.1rem 1.25rem}.location-rating-summary strong{color:#0f172a;font-size:2rem;font-weight:950;line-height:1}.location-rating-summary small{color:#64748b;font-weight:800}.review-stars{color:#f59e0b;display:inline-flex;gap:.15rem;line-height:1}.review-stars.compact{font-size:.95rem}.review-alert{border-radius:8px;font-weight:800}.location-review-grid{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,.88fr) minmax(410px,.72fr)}.published-reviews{display:grid;gap:1rem}.review-card,.review-empty-card,.review-form-card{background:#fff;border:1px solid #d9e5ef;border-radius:8px;box-shadow:0 18px 46px #0f172a14}.review-card,.review-empty-card{padding:1.35rem}.review-card>div{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.review-card strong{color:#0f172a;font-size:1.05rem;font-weight:950}.review-card span:not(.review-stars){color:#64748b;font-size:.82rem;font-weight:800}.review-card p,.review-empty-card p{color:#475569;line-height:1.65;margin:.8rem 0 0}.review-empty-card{align-items:center;display:flex;gap:1rem;min-height:160px;text-align:left}.review-empty-icon{align-items:center;background:#e8f3fb;border-radius:999px;color:#1f6fb8;flex:0 0 auto;display:inline-flex;height:58px;justify-content:center;width:58px}.review-empty-icon i{font-size:1.55rem}.review-empty-card h3{color:#0f172a;font-size:1.25rem;font-weight:950;margin:0}.review-form-card{align-self:start;display:grid;gap:1.05rem;padding:1.5rem;position:sticky;top:96px}.review-form-card h3{color:#0f172a;font-size:1.55rem;font-weight:950;margin:.2rem 0 0}.review-form-card .form-label{color:#27364a;font-size:.82rem;font-weight:900}.review-form-card .form-label span{color:#dc2626}.review-rating-input{direction:rtl;display:inline-flex;gap:.15rem;justify-content:flex-start;margin:-.1rem 0 .2rem;width:max-content}.review-rating-input>input[type=radio]{appearance:none;height:1px;inline-size:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.review-rating-input>label{align-items:center;background:#eef5fb;border:1px solid #d8e5f0;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:1.25rem;height:42px;justify-content:center;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;width:42px}.review-rating-input>label:hover,.review-rating-input>label:hover~label,.review-rating-input>input[type=radio]:checked~label{background:#fff7e6;border-color:#f8d287;color:#f59e0b}.review-rating-input>label:hover{transform:translateY(-1px)}.review-form-foot{align-items:center;display:flex;gap:1rem;justify-content:space-between}.review-form-foot small{color:#64748b;font-weight:800}.review-form-foot .btn{border-radius:6px;font-weight:900;min-height:44px;padding-inline:1.1rem;white-space:nowrap}.outlet-detail-list{display:grid;gap:.65rem}.outlet-detail-list p{align-items:flex-start;color:#4b5765;display:flex;font-size:.9rem;gap:.55rem;line-height:1.45;margin:0}.outlet-detail-list p i{color:var(--dealer-accent);flex-shrink:0;font-size:.95rem;margin-top:.15rem}.outlet-map-frame{background:#e8edf2;border:1px solid #dce5ed;border-radius:8px;height:190px;margin:.25rem 0 .15rem;overflow:hidden;position:relative}.outlet-map-frame iframe{border:0;display:block;height:100%;width:100%}.outlet-map-frame>a{align-items:center;background:#fffffff5;border:1px solid rgba(215,226,236,.9);border-radius:6px;color:#0f5f9f;display:inline-flex;font-size:.8rem;font-weight:900;gap:.35rem;left:.7rem;min-height:34px;padding:.4rem .65rem;position:absolute;text-decoration:none;top:.7rem;transition:background-color .16s ease,color .16s ease,transform .16s ease;z-index:1}.outlet-map-frame>a:hover{background:var(--dealer-accent);color:#fff;transform:translateY(-1px)}.outlet-actions{display:grid;gap:.65rem;grid-template-columns:1fr 1fr;margin-top:auto}.outlet-actions .btn,.outlet-map-card>a.btn{align-items:center;border-radius:6px;display:inline-flex;font-weight:900;gap:.4rem;justify-content:center;min-height:44px;width:100%}.reference-hero{background:#fff;padding:2rem 0 1rem}.reference-hero h1{border-left:4px solid var(--dealer-accent);font-size:clamp(2rem,4vw,3rem);font-weight:950;letter-spacing:0;margin:0;padding-left:1rem;text-transform:uppercase}.reference-hero p{color:#64717d;margin:.6rem 0 0 1.25rem}.reference-page{background:linear-gradient(180deg,#fff,#f7fafc);padding:2.4rem 0 4.5rem}.reference-heading{margin-bottom:1.25rem}.reference-heading h2,.reference-page>.container>h2{color:#101820;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:950;letter-spacing:0;line-height:1.08;margin:0}.contact-tabs,.reference-page .nav-tabs{background:#eef3f7;border:1px solid #dbe5ee;border-radius:8px;box-shadow:inset 0 1px #ffffffdb;display:inline-flex;gap:.28rem;margin-bottom:1.15rem;padding:.32rem}.contact-tabs{position:relative}.contact-tabs .nav-link,.reference-page .nav-tabs .nav-link{align-items:center;border:1px solid transparent;border-radius:6px;color:#314050;display:inline-flex;font-size:.9rem;font-weight:950;justify-content:center;min-height:42px;padding:.58rem .95rem;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.contact-tabs .nav-link:hover,.reference-page .nav-tabs .nav-link:hover{background:#ffffffc2;border-color:#cdd9e4;color:var(--dealer-accent)}.contact-tabs .nav-link.active,.reference-page .nav-tabs .nav-link.active{background:var(--dealer-accent);border-color:var(--dealer-accent);box-shadow:0 10px 22px color-mix(in srgb,var(--dealer-accent),transparent 74%);color:#fff}.reference-form,.reference-panel,.reference-docs{background:#fff;border:1px solid #d9e3ec;border-radius:8px;box-shadow:0 22px 54px #0f172a14;padding:1.5rem}.reference-form h2,.reference-panel h2,.reference-docs h2{font-size:1.35rem;font-weight:950;margin-bottom:1rem}.reference-form h3{background:#f3f6f8;border-left:4px solid var(--dealer-accent);font-size:1rem;font-weight:900;margin:1.4rem 0 1rem;padding:.75rem 1rem}.reference-grid{display:grid;gap:1.05rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-grid label{color:#263241;font-size:.76rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.reference-grid .form-control,.reference-grid .form-select,.reference-panel .form-control,.reference-panel .form-select{background-color:#fbfdff;border:1px solid #d6e0ea;border-radius:6px;color:#101820;margin-top:.42rem;min-height:48px;padding:.72rem .8rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.reference-grid textarea.form-control{min-height:128px}.reference-grid .form-control:focus,.reference-grid .form-select:focus,.reference-panel .form-control:focus,.reference-panel .form-select:focus{background-color:#fff;border-color:color-mix(in srgb,var(--dealer-accent),white 12%);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--dealer-accent),transparent 82%)}.span-2{grid-column:span 2}.reference-submit{align-items:center;background:#f5f8fb;border:1px solid #e0e8f0;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:.95rem}.reference-submit span{color:#465568;font-size:.9rem}.reference-submit .btn{align-items:center;border-radius:6px;display:inline-flex;font-weight:950;gap:.45rem;justify-content:center;min-height:46px;min-width:128px;padding-inline:1.25rem}.reference-submit .btn:after{content:"";font-family:bootstrap-icons;font-size:.9rem}.reference-two-col{align-items:start;display:grid;gap:1.4rem;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.emi-panel label{display:block;font-size:.86rem;font-weight:800;margin-bottom:.8rem}.emi-result{background:#101820;color:#fff;font-weight:900;margin-top:1rem;padding:1rem;text-align:center}.emi-result strong{display:block;font-size:2rem}.reference-docs{margin-top:1.5rem}.reference-doc-content{border:1px solid #dee2e6;border-top:0;padding:1.2rem}.contact-tabs{gap:.5rem;margin:1rem 0 1.4rem}.contact-tabs .nav-link{border:1px solid #dce4eb;border-radius:4px;color:#17202a;font-weight:900}.contact-tabs .nav-link.active{background:#101820;border-color:#101820}.reference-check{align-items:center;background:#f8fbfd;border:1px solid #e0e8f0;border-radius:8px;display:flex;gap:.55rem;padding:.85rem;text-transform:none!important}.reference-check input{accent-color:var(--dealer-accent);flex:0 0 auto;height:16px;width:16px}.contact-cards{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.35rem}.contact-cards article{align-items:center;background:#fff;border:1px solid #d9e3ec;border-radius:8px;box-shadow:0 16px 36px #0f172a0f;display:grid;gap:.35rem;padding:1.35rem;text-align:center}.contact-cards i{align-items:center;background:color-mix(in srgb,var(--dealer-accent),white 90%);border-radius:50%;color:var(--dealer-accent);display:inline-flex;font-size:1.45rem;height:48px;justify-content:center;justify-self:center;margin-bottom:.25rem;width:48px}.contact-cards strong{color:#101820;font-weight:950}.contact-cards span{color:#445466}.callback-modal .modal-dialog{max-width:min(94vw,760px)}.callback-modal .modal-content{border:0;border-radius:8px;box-shadow:0 28px 90px #0f171f42;overflow:hidden}.callback-modal .modal-header{align-items:center;background:#101820;border:0;border-radius:0;display:flex;justify-content:space-between;min-height:70px;padding:1.15rem 4.75rem 1.15rem 1.5rem;position:relative}.callback-modal .modal-title{color:#fff;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:950;letter-spacing:0;text-transform:uppercase}.callback-modal .btn-close{align-items:center;background-color:#ffffff1a;border-radius:50%;box-shadow:none;display:inline-flex;height:36px;margin:0;opacity:.9;padding:.55rem;position:absolute;right:1.35rem;top:50%;transform:translateY(-50%);transition:background-color .16s ease,opacity .16s ease,transform .16s ease;width:36px}.callback-modal .btn-close:hover{background-color:#ffffff2e;opacity:1;transform:translateY(-50%) scale(1.04)}.callback-modal .modal-body{padding:2rem}.callback-modal .modal-footer{align-items:center;background:#f6f8fb;border:0;display:flex;gap:1rem;justify-content:space-between;margin-top:0;padding:1.15rem 2rem}.callback-modal .reference-grid label{letter-spacing:.02em}.callback-modal .reference-grid .form-control,.callback-modal .reference-grid .form-select{border-color:#d7e0e8;border-radius:4px;min-height:48px}.callback-modal .reference-grid .form-control:focus,.callback-modal .reference-grid .form-select:focus,.price-modal .form-control:focus,.price-modal .form-select:focus{border-color:color-mix(in srgb,var(--dealer-accent),white 15%);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--dealer-accent),transparent 78%)}.callback-modal .reference-submit .btn{border-radius:4px;font-weight:900;min-height:46px;padding-inline:1.25rem}.content-page{background:#fff;border:1px solid #dfe6ee;border-radius:6px;box-shadow:0 16px 36px #0f26380f;padding:1.6rem}.content-page h2{font-size:1.15rem;font-weight:950;margin-bottom:1.2rem}.content-page p{color:#26323d;line-height:1.75}.content-stat-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.content-stat-grid div{background:#f5f8fb;border-left:4px solid var(--dealer-accent);padding:1rem}.content-stat-grid strong{display:block;font-size:2rem;font-weight:950}.content-stat-grid span{color:#63717f;font-weight:800}.gallery-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-card{background:#fff;border:1px solid #dfe6ee;border-radius:6px;overflow:hidden}.gallery-card img{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.gallery-card span{display:block;font-weight:900;padding:.9rem 1rem}.gallery-page-grid{gap:1.1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.gallery-page-grid .gallery-card{border:0;border-radius:0;box-shadow:none;cursor:pointer}.gallery-page-grid .gallery-card img,.gallery-page-grid .gallery-card iframe,.gallery-page-grid .gallery-card video{aspect-ratio:1 / 1;border:1px solid #17202a;border-radius:18px;display:block;height:auto;min-height:0;object-fit:cover;overflow:hidden;width:100%}.gallery-page-grid .gallery-card span{color:#17202a;font-size:.9rem;font-weight:800;padding:.65rem .15rem .2rem}.reference-page .gallery-page-grid{gap:1.1rem;grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.reference-page .gallery-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.reference-page .gallery-page-grid{gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-list .accordion-button{font-weight:900}.career-page,.upload-resume-page{min-height:360px}.career-intro{margin-bottom:1.6rem;max-width:880px}.career-intro h2,.upload-resume-form h2{font-size:1.05rem;font-weight:950;margin-bottom:1rem}.career-intro p,.upload-kicker{color:#17202a;margin-bottom:1.2rem}.career-job-list{display:grid;gap:1rem;max-width:1180px}.career-job-card{align-items:center;background:#fff;border:1px solid #dfe6ee;border-radius:4px;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1.25rem}.career-job-card h3{font-size:1.1rem;font-weight:950;margin-bottom:.5rem}.career-job-card p{color:#5f6b76;margin-bottom:.8rem}.career-meta{display:flex;flex-wrap:wrap;gap:.7rem}.career-meta span{color:#334155;font-size:.9rem;font-weight:750}.upload-resume-form{max-width:1000px}.upload-grid{display:grid;gap:1.3rem 1.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.upload-grid label{color:#7a8490;font-size:.88rem;font-weight:600}.upload-grid .form-control,.upload-grid .form-select{background:#f7f7f7;border:1px solid #d8d8d8;border-radius:0;margin-top:.45rem;min-height:45px}.upload-brief{grid-column:span 2}.upload-file{align-self:end}.upload-file small{color:#697483;display:block;font-size:.76rem;margin-top:.45rem}.upload-submit{border:0;border-radius:0;font-weight:950;margin-top:4.8rem;min-width:210px;padding:.9rem 1.4rem;text-transform:uppercase}.modern-home{background:#f5f8fb;color:#111827}.modern-hero-carousel{background:#101820;position:relative}.modern-hero-carousel .carousel-item{background:#101820}.modern-hero{background:var(--hero-image) center/cover;color:#fff;min-height:clamp(430px,56vw,720px);position:relative}.modern-hero:after{content:none}.modern-hero .container{max-width:min(1360px,calc(100% - 2rem));position:relative;z-index:1}.modern-hero-control{bottom:auto;opacity:1;top:50%;transform:translateY(-50%);width:86px}.modern-hero-control .carousel-control-prev-icon,.modern-hero-control .carousel-control-next-icon{background-color:#101820c7;background-size:56%;border:1px solid rgba(255,255,255,.18);border-radius:50%;height:44px;width:44px}.modern-hero-control:hover .carousel-control-prev-icon,.modern-hero-control:hover .carousel-control-next-icon{background-color:var(--dealer-accent)}.modern-hero-indicators{bottom:20px;gap:.35rem;margin-bottom:0}.modern-hero-indicators [data-bs-target]{background-color:#ffffffb8;border:0;border-radius:999px;height:4px;margin:0;opacity:1;width:34px}.modern-hero-indicators .active{background-color:var(--dealer-accent);width:48px}.modern-hero-grid{align-items:end;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) 280px;min-height:clamp(430px,56vw,720px);padding:4rem 0 7rem}.modern-showroom-console{background:linear-gradient(180deg,#07111c,#0d2233);color:#fff;padding:1.35rem 0}.modern-console-grid{align-items:center;display:grid;gap:1.2rem;grid-template-columns:minmax(240px,.85fr) minmax(340px,1fr) minmax(360px,1.15fr)}.modern-console-copy .eyebrow{color:#8fe8df;margin-bottom:.35rem}.modern-console-copy h2{color:#fff;font-size:clamp(1.45rem,2.4vw,2.35rem);font-weight:950;letter-spacing:0;line-height:1.05;margin:0 0 .45rem}.modern-console-copy p:not(.eyebrow){color:#ffffffb8;margin:0}.modern-model-finder{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:.85rem}.modern-model-finder label{color:#ffffffb8;display:block;font-size:.72rem;font-weight:950;margin-bottom:.4rem;text-transform:uppercase}.modern-model-finder div{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.modern-model-finder .form-select{border:0;border-radius:6px;font-weight:850;min-height:48px}.modern-model-finder .btn{border-radius:6px;font-weight:950;min-height:48px}.modern-console-actions{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.modern-console-actions a,.modern-console-actions button{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;display:grid;gap:.35rem;min-height:88px;padding:.8rem .65rem;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.modern-console-actions button{font:inherit}.modern-console-actions a:hover,.modern-console-actions button:hover{background:#ffffff24;border-color:#ffffff52;transform:translateY(-2px)}.modern-console-actions i{color:#8fe8df;font-size:1.35rem}.modern-console-actions span{font-size:.78rem;font-weight:950;text-transform:uppercase}.modern-hero-grid.without-panel{grid-template-columns:minmax(0,1fr)}.modern-hero-copy{max-width:820px}.modern-hero-copy .eyebrow{color:#8fe8df;text-shadow:0 8px 24px rgba(0,0,0,.38)}.modern-hero-copy h1{color:#fff;font-size:clamp(3rem,7.2vw,3.6rem);font-weight:950;letter-spacing:0;line-height:.9;margin-bottom:1.1rem;text-transform:uppercase;text-shadow:0 12px 34px rgba(0,0,0,.42)}.modern-hero-copy p:not(.eyebrow){color:#ffffffdb;font-size:clamp(1.05rem,2vw,1.28rem);max-width:680px}.modern-hero-actions,.modern-about-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.modern-hero-actions .btn,.modern-about-actions .btn{border-radius:6px;font-weight:900;min-height:48px;padding-inline:1.1rem}.modern-hero-actions .btn-light{background:#ffffffeb;border-color:#ffffffd1;color:#0b1722}.modern-hero-panel{justify-self:end;margin-left:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid rgba(255,255,255,.55);border-radius:8px;box-shadow:0 28px 70px #00000042;color:#111827;display:grid;gap:.3rem;max-width:280px;padding:.9rem;width:100%}.location-gallery-section .location-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.location-gallery-section .location-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.location-gallery-section .location-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modern-hero-panel div{border-bottom:1px solid #dbe3ec;margin-bottom:.2rem;padding:.25rem .25rem .65rem}.modern-hero-panel span{color:var(--dealer-accent);display:block;font-size:.7rem;font-weight:950;text-transform:uppercase}.modern-hero-panel strong{display:block;font-size:1.2rem;font-weight:950}.modern-hero-panel a{align-items:center;border-radius:6px;color:#17202a;display:flex;font-size:.92rem;font-weight:850;gap:.65rem;padding:.68rem;text-decoration:none}.modern-hero-panel a:hover{background:color-mix(in srgb,var(--dealer-accent),white 91%);color:var(--dealer-accent)}.modern-hero-panel i{color:var(--dealer-accent);font-size:1.05rem}.modern-trust-strip{background:#fff;border-bottom:1px solid #e2eaf1;color:#101820;box-shadow:0 16px 34px #0f172a0f;position:relative;z-index:2}.modern-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.modern-trust-grid div{border-left:1px solid #e6eef5;padding:1.35rem 1.25rem}.modern-trust-grid div:last-child{border-right:1px solid #e6eef5}.modern-trust-grid strong{color:#07111c;display:block;font-size:clamp(1.3rem,1.8vw,1.5rem);font-weight:950;line-height:1.1}.modern-trust-grid span{color:#65717d;font-size:.72rem;font-weight:800;text-transform:uppercase}.modern-action-section,.modern-spotlight,.modern-models,.modern-about,.modern-service-band,.modern-locations{padding:5.4rem 0}.modern-action-section{background:linear-gradient(180deg,#f5f8fb,#fff);margin-top:-1px}.modern-spotlight{background:#07111c;color:#fff;overflow:hidden}.modern-spotlight-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}.modern-spotlight-media{align-items:center;background:radial-gradient(circle at 50% 55%,rgba(143,232,223,.18),transparent 48%),linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.12);border-radius:8px;display:flex;min-height:360px;padding:2rem}.modern-spotlight-media img{filter:drop-shadow(0 26px 30px rgba(0,0,0,.38));object-fit:contain;width:100%}.modern-spotlight-copy .eyebrow{color:#8fe8df}.modern-spotlight-copy h2{color:#fff;font-size:clamp(2.6rem,6vw,2.5rem);font-weight:950;letter-spacing:0;line-height:.9;margin:.25rem 0 .8rem;text-transform:uppercase}.modern-spotlight-copy>p:not(.eyebrow){color:#fff;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:950;margin-bottom:1.25rem}.modern-spotlight-copy sup{color:#8fe8df}.modern-spotlight-specs{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.55rem}.modern-spotlight-specs span{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:.95rem}.modern-spotlight-specs strong,.modern-spotlight-specs small{display:block}.modern-spotlight-specs strong{color:#fff;font-size:1rem;font-weight:950}.modern-spotlight-specs small{color:#ffffff94;font-size:.68rem;font-weight:900;margin-top:.2rem;text-transform:uppercase}.modern-spotlight .btn-light{border-radius:6px;color:#07111c;font-weight:950}.modern-models{background:linear-gradient(180deg,#fff,#f4f8fb);overflow:hidden;position:relative}.modern-models:before{background:linear-gradient(90deg,#1768ac14,#18863b14);content:"";height:1px;left:0;position:absolute;right:0;top:0}.modern-action-grid,.modern-support-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.modern-action-grid a,.modern-support-grid article{background:#fff;border:1px solid #dfe7ef;border-radius:8px;color:#17202a;display:grid;gap:.55rem;min-height:178px;padding:1.35rem;position:relative;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.modern-action-grid a:first-child{background:linear-gradient(135deg,#07111c,#0c3551 58%,color-mix(in srgb,var(--dealer-accent),#077a87 25%));border-color:transparent;color:#fff}.modern-action-grid a:first-child i{background:#ffffff29;border:1px solid rgba(255,255,255,.26)}.modern-action-grid a:first-child span,.modern-action-grid a:first-child:after{color:#ffffffd1}.modern-action-grid a:after{color:var(--dealer-accent);content:"";font-family:bootstrap-icons;font-size:1rem;opacity:0;position:absolute;right:1.25rem;top:1.35rem;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.modern-action-grid a:hover:after{opacity:1;transform:translate(0)}.modern-action-grid a:hover,.modern-support-grid article:hover,.modern-car-card:hover{border-color:color-mix(in srgb,var(--dealer-accent),white 35%);box-shadow:0 24px 50px #0f172a1f;transform:translateY(-3px)}.modern-action-grid i,.modern-support-grid i{align-items:center;background:linear-gradient(135deg,var(--dealer-accent),#0798a8);border-radius:10px;color:#fff;display:inline-flex;font-size:1.35rem;height:48px;justify-content:center;width:48px}.modern-action-grid strong,.modern-support-grid h3{font-size:1.02rem;font-weight:950;margin:.25rem 0 0;text-transform:uppercase}.modern-action-grid span,.modern-support-grid p{color:#64717f;margin:0}.modern-section-head{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.2rem}.modern-section-head .eyebrow{align-items:center;display:inline-flex;gap:.65rem;margin-bottom:.55rem}.modern-section-head .eyebrow:after{background:var(--dealer-accent);content:"";display:inline-block;height:2px;width:42px}.modern-section-head.compact{align-items:center}.modern-section-head h2,.modern-about h2{color:#0f172a;font-size:clamp(2.05rem,4vw,2.5rem);font-weight:950;letter-spacing:0;line-height:1;margin:.15rem 0 .45rem;max-width:780px}.modern-section-head p:not(.eyebrow),.modern-about p{color:#5d6a78;font-size:1.02rem;line-height:1.65;max-width:760px}.modern-section-head>a{color:var(--dealer-accent);font-weight:950;text-decoration:none}.modern-filter-tabs{background:#eef3f7;border:1px solid #dbe5ee;border-radius:8px;box-shadow:inset 0 1px #ffffffd9;flex:0 0 auto;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end;padding:.28rem}.modern-filter-tabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:#314050;font-size:.88rem;font-weight:950;min-height:42px;padding:.55rem .95rem;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.modern-filter-tabs button:hover{background:#ffffffbd;border-color:#cdd9e4;color:var(--dealer-accent)}.modern-filter-tabs button.active{background:var(--dealer-accent);border-color:var(--dealer-accent);box-shadow:0 10px 22px color-mix(in srgb,var(--dealer-accent),transparent 72%);color:#fff}.modern-car-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.modern-car-card{background:#fff;border:1px solid #d9e3ec;border-radius:8px;box-shadow:0 18px 44px #0f172a12;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.modern-car-card:before{background:linear-gradient(90deg,var(--dealer-accent),transparent);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .16s ease;z-index:1}.modern-car-card:hover:before{opacity:1}.modern-car-card.is-hidden{display:none!important}.modern-car-image{align-items:center;background:radial-gradient(circle at 50% 54%,rgba(10,143,172,.12),transparent 52%),linear-gradient(135deg,#eef3f7,#fff);display:flex;height:220px;justify-content:center;overflow:hidden;padding:1.15rem 1.35rem;position:relative}.modern-car-image:after{background:linear-gradient(180deg,transparent,rgba(15,23,42,.06));bottom:0;content:"";height:45%;left:0;pointer-events:none;position:absolute;right:0}.modern-car-image img{height:100%;filter:drop-shadow(0 18px 18px rgba(15,23,42,.16));object-fit:contain;transform:scale(.96);transition:transform .18s ease;width:100%;z-index:1}.modern-car-card:hover .modern-car-image img{transform:scale(1)}.modern-car-body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.modern-car-body>span{align-self:flex-start;background:color-mix(in srgb,var(--dealer-accent),white 90%);border:1px solid color-mix(in srgb,var(--dealer-accent),white 76%);border-radius:999px;color:var(--dealer-accent);display:inline-flex;font-size:.68rem;font-weight:950;letter-spacing:.02em;margin-bottom:.55rem;padding:.22rem .55rem;text-transform:uppercase}.modern-car-body h3{color:#101820;font-size:1.28rem;font-weight:950;margin-bottom:.45rem}.modern-car-body p{color:#101820;font-size:1.08rem;font-weight:950;margin-bottom:0}.modern-car-body sup{color:#e22626}.modern-car-body dl{background:#f7fafc;border:1px solid #e2eaf1;border-radius:8px;display:grid;gap:.7rem;grid-template-columns:1fr 1fr;margin:1.05rem 0;padding:.8rem}.modern-car-body dt{color:#697788;font-size:.68rem;font-weight:900;text-transform:uppercase}.modern-car-body dd{color:#17202a;font-size:.9rem;font-weight:850;margin:0}.ev-card-tagline{color:#5b6b78;font-size:.82rem;font-weight:800;letter-spacing:.01em;margin:-.2rem 0 .6rem;text-transform:uppercase}.ev-card-price sup{font-size:.65em}.modern-car-color-overlay{bottom:.85rem;left:0;position:absolute;right:0;text-align:center;z-index:2}.modern-car-color-label{color:#17202a;font-size:.78rem;margin:0 0 .5rem}.modern-car-color-label strong{font-weight:800}.modern-car-swatches{display:flex;gap:.4rem;justify-content:center}.modern-car-swatch{align-items:center;background:#ccc;border:2px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 2px 6px #00000040;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:transform .15s ease,border-color .15s ease;width:20px}.modern-car-swatch:hover{transform:scale(1.08)}.modern-car-swatch i{color:#fff;font-size:.6rem;opacity:0;text-shadow:0 0 3px rgba(0,0,0,.55);transition:opacity .15s ease}.modern-car-swatch.active{border-color:#fff;box-shadow:0 0 0 2px var(--dealer-accent),0 2px 6px #0000004d}.modern-car-swatch.active i{opacity:1}.ev-spotlight-link{align-items:center;color:#1768ac;display:inline-flex;font-weight:800;gap:.4rem;text-decoration:none}.ev-spotlight-link i{font-size:.85em;transition:transform .15s ease}.ev-spotlight-link:hover{color:#0d4f82}.ev-spotlight-link:hover i{transform:translate(3px)}.modern-car-strip{display:none}.modern-car-actions{display:grid;gap:.65rem;grid-template-columns:1fr 1fr;margin-top:auto}.modern-car-actions button,.modern-car-actions a{background:#fff;border:1px solid #d4dee8;border-radius:6px;color:#17202a;display:inline-flex;align-items:center;justify-content:center;font-weight:900;min-height:44px;padding:.7rem .5rem;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.modern-car-actions button:first-child{background:linear-gradient(135deg,var(--dealer-accent),#0f2638);border-color:color-mix(in srgb,var(--dealer-accent),#0f2638 25%);box-shadow:0 12px 24px color-mix(in srgb,var(--dealer-accent),transparent 76%);color:#fff}.modern-car-actions button:first-child:after,.modern-car-actions a:after{content:"";font-family:bootstrap-icons;font-size:.9rem;margin-left:.45rem;transition:transform .16s ease}.modern-car-actions button:first-child:hover:after,.modern-car-actions a:hover:after{transform:translate(2px)}.modern-car-actions button:hover,.modern-car-actions a:hover{border-color:var(--dealer-accent);color:var(--dealer-accent);transform:translateY(-1px)}.modern-car-actions button:first-child:hover{background:#101820;border-color:var(--dealer-accent);box-shadow:0 14px 28px #0f172a29;color:#fff}.modern-view-more{margin-top:2.35rem;text-align:center}.modern-about{background:linear-gradient(90deg,#fff,#f6fafc,#edf8f6);overflow:hidden;position:relative}.modern-about-points{display:grid;gap:.65rem;margin:1.35rem 0 0}.modern-about-points span{align-items:center;color:#263442;display:flex;font-weight:850;gap:.55rem}.modern-about-points i{color:var(--dealer-accent);font-size:1.1rem}.modern-about-grid{align-items:center;display:grid;gap:3.6rem;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.modern-about-media{border:1px solid #dfe8ef;border-radius:12px;box-shadow:0 28px 70px #0f172a21;overflow:hidden;position:relative}.modern-about-media:before{border:1px solid rgba(23,104,172,.22);border-radius:12px;content:"";inset:14px;pointer-events:none;position:absolute;z-index:1}.modern-about-media img{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.modern-service-band{background:linear-gradient(135deg,#07111cfa,#0a364df2 54%,#06443feb);color:#fff;overflow:hidden;position:relative}.modern-service-band:before{background:linear-gradient(90deg,#ffffff1f,#fff0),radial-gradient(circle at 18% 18%,rgba(255,255,255,.14),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.modern-service-band .container{position:relative;z-index:1}.modern-service-band .modern-section-head{margin-bottom:2rem}.modern-service-band .eyebrow{color:#7ec3ff}.modern-service-band .modern-section-head h2{color:#fff;max-width:760px}.modern-service-band .modern-section-head>a{align-items:center;background:#fff;border-radius:999px;color:var(--dealer-accent);display:inline-flex;font-weight:950;gap:.4rem;padding:.8rem 1.1rem;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.modern-service-band .modern-section-head>a:hover{background:#eaf6ff;color:#0f2638;transform:translateY(-2px)}.modern-service-band .modern-support-grid article{background:#fffffff2;border:1px solid rgba(255,255,255,.42);box-shadow:0 22px 48px #00000029;min-height:210px;padding:1.55rem}.modern-service-band .modern-support-grid article:hover{border-color:#ffffffdb;box-shadow:0 28px 60px #00000038}.modern-service-band .modern-support-grid i{background:linear-gradient(135deg,var(--dealer-accent),#1f78b4);border-radius:12px;color:#fff;font-size:1.45rem;height:50px;width:50px}.modern-service-band .modern-support-grid h3{color:#101820;font-size:1.08rem}.modern-service-band .modern-support-grid p{color:#4e5d6e;font-size:.98rem;line-height:1.55}.modern-locations{background:linear-gradient(180deg,#fff,#f3f7fb);position:relative}.modern-locations:before{background:linear-gradient(90deg,#1768ac14,#18863b14);content:"";height:1px;left:0;position:absolute;right:0;top:0}.testimonial-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-grid blockquote{background:#f6f8fb;border:1px solid #e0e6ec;border-radius:6px;margin:0;padding:1.35rem}.testimonial-grid p{color:#4d5965;font-size:.96rem}.testimonial-grid cite{color:#101820;font-style:normal;font-weight:950}.footer{background:#0b1118;color:#ffffffc2;padding:3rem 0 1.2rem}.footer-grid{display:grid;gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.footer h3,.footer h4{color:#fff;font-size:.85rem;font-weight:950;letter-spacing:.04em;margin-bottom:1rem;text-transform:uppercase}.footer a{color:#ffffffc2;display:block;font-size:.92rem;margin-bottom:.55rem;text-decoration:none;transition:color .15s ease}.footer a:hover{color:#fff}.footer .footer-whatsapp{align-items:center;background:#25d366;border-radius:50%;color:#fff!important;display:inline-flex;font-size:1.15rem;height:42px;justify-content:center;margin-bottom:.8rem;width:42px}.footer .footer-whatsapp:hover{background:#1fb85a;color:#fff!important}.footer-hours{color:#ffffffc2;font-size:.92rem;margin:0 0 1.5rem}.footer-social{display:flex;gap:.65rem}.footer-social a{align-items:center;background:#ffffff14;border-radius:50%;color:#ffffffd9;display:inline-flex;font-size:1rem;height:38px;justify-content:center;margin-bottom:0;width:38px}.footer-social a:hover{color:#fff}.footer-more{margin-top:2rem;text-align:center}.footer-more a{border:1px solid rgba(255,255,255,.28);border-radius:4px;color:#fff;display:inline-block;font-size:.82rem;font-weight:800;margin:0;padding:.5rem 1.6rem}.footer-more a:hover{background:#ffffff14}.footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem 1.5rem;justify-content:space-between;margin-top:2rem;padding-top:1.25rem}.footer-legal{display:flex;flex-wrap:wrap;gap:0 1rem}.footer-legal a{color:#ffffffc2;margin-bottom:0}.footer-legal a:hover{color:#fff}.footer-copyright{color:#ffffff8c;flex:0 0 auto;font-size:.78rem;max-width:none!important;white-space:nowrap!important;width:max-content}.footer-copyright a{display:inline!important;margin:0!important;white-space:nowrap!important}.dealer-nav .nav-icon{align-items:center;display:inline-flex;justify-content:center;min-width:48px}.dealer-nav .navbar-toggler{border-color:#ffffff59;margin:.65rem 0}.dealer-nav .navbar-toggler-icon{filter:invert(1)}.home-carousel{background:#0f2638}.banner-link{background-position:center;background-size:cover;color:#fff;display:flex;min-height:clamp(420px,63vw,680px);text-decoration:none}.banner-link .container{align-items:center;display:flex}.banner-copy{max-width:640px;padding:4rem 0}.banner-copy h1{font-size:clamp(2.6rem,7vw,3.2rem);font-weight:900;letter-spacing:0;line-height:.92;margin-bottom:1rem;text-transform:uppercase}.banner-copy p:not(.eyebrow){color:#ffffffdb;font-size:clamp(1.05rem,2vw,1.35rem);margin-bottom:1.5rem}.home-carousel .carousel-control-prev,.home-carousel .carousel-control-next{background:#00000047;bottom:auto;height:96px;opacity:1;top:50%;transform:translateY(-50%);width:50px}.quick-actions{background:repeating-linear-gradient(-45deg,#f8f8f8 0 2px,#f1f1f1 2px 4px);padding:3.8rem 0 3rem}.quick-action-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-action-grid a{align-items:center;background:#fff;border:1px solid #e1e5e9;color:#303943;display:flex;font-size:1rem;font-weight:800;gap:1rem;justify-content:center;min-height:90px;padding:1rem;position:relative;text-decoration:none;text-transform:uppercase}.quick-action-grid i{align-items:center;background:var(--dealer-accent);border:8px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e2e6ea;color:#fff;display:flex;font-size:1.35rem;height:58px;justify-content:center;margin-top:-54px;position:absolute;width:58px}.quick-action-grid span{margin-top:1.4rem}.hero{background-position:center;background-size:cover;color:#fff;min-height:78vh}.hero-inner{padding-bottom:4rem;padding-top:8rem}.hero h1{font-size:clamp(2.5rem,6vw,3.8rem);font-weight:800;letter-spacing:0;line-height:.95;max-width:980px}.hero .lead{color:#ffffffd1;max-width:650px}.eyebrow{color:var(--dealer-accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-panel,.lead-form,.model-card,.outlet-card,.login-card,.admin-panel,.metric-card{background:#fff;border:1px solid #dfe5ea;border-radius:8px;box-shadow:0 12px 32px #0f263814}.quick-panel{color:#17202a;display:grid;gap:.75rem;padding:1rem}.quick-panel div{align-items:center;display:flex;justify-content:space-between}.quick-panel span{color:#66717d}.section{padding:5rem 0}.bg-soft{background:#f4f7f9}.section-heading{margin-bottom:1.5rem}.section-heading h2,.admin-topbar h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:0}.model-card,.outlet-card,.lead-form{padding:1.4rem}.model-card{position:relative}.model-card h3,.outlet-card h3{font-size:1.1rem;font-weight:800}.model-icon{align-items:center;background:color-mix(in srgb,var(--dealer-accent),white 88%);border-radius:8px;color:var(--dealer-accent);display:flex;font-size:1.5rem;height:46px;justify-content:center;margin-bottom:1rem;width:46px}.price{color:#0f2638;font-weight:800}.home-models-section{background:#fff;padding:3.4rem 0 4.8rem}.home-models-heading{margin-bottom:2rem}.home-models-heading h2{border-left:5px solid #17873c;color:#111827;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:900;letter-spacing:0;margin:0;padding-left:1rem;text-transform:uppercase}.home-model-nav{align-items:center;border-bottom:1px solid #dfe6ef;display:flex;gap:.75rem;margin-bottom:2.4rem;padding-bottom:.65rem}.home-model-tabs{display:grid;flex:1;gap:.25rem;grid-template-columns:repeat(8,minmax(0,1fr));min-width:0}.home-model-arrow{align-items:center;background:#fff;border:1px solid #d5dde8;border-radius:50%;color:#546275;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease;width:38px}.home-model-arrow:hover:not(:disabled){background:#0f7f3a;color:#fff;transform:translateY(-1px)}.home-model-arrow:disabled{cursor:not-allowed;opacity:.35}.home-model-tabs button{background:transparent;border:0;color:#3f454d;display:block;font-weight:800;min-height:50px;min-width:0;padding:.9rem .7rem;text-align:center;white-space:nowrap}.home-model-tabs button.active{background:#374139;color:#fff}.home-model-tabs button[hidden]{display:none}.home-model-panels{min-height:430px}.home-model-panel{align-items:center;display:none;gap:2.5rem;grid-template-columns:minmax(210px,280px) minmax(340px,1fr) minmax(170px,240px)}.home-model-panel.active{display:grid}.home-model-copy h3{color:#16833c;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900;margin-bottom:.9rem}.home-model-price{color:#111827;font-size:1.35rem;font-weight:900;margin-bottom:.2rem}.home-model-price sup{color:#e11d48}.home-model-copy small{color:#7a8594;display:block;font-size:.8rem}.home-model-offer{border-radius:0;font-weight:900;margin:2.3rem 0 1.55rem;min-width:205px;padding:.9rem 1.4rem;text-transform:uppercase}.home-model-links{display:flex;gap:1.2rem}.home-model-links a{color:#172033;font-size:.9rem;font-weight:700}.home-model-photo{background:repeating-linear-gradient(-45deg,#eef0f2 0,#eef0f2 2px,transparent 2px,transparent 4px);padding:.6rem;position:relative}.home-model-photo img{background:#e5e7eb;display:block;height:320px;object-fit:contain;width:100%}.home-model-spec{align-items:center;display:flex;gap:2rem;justify-content:center}.home-model-spec span{color:#111827;font-weight:500}.home-model-spec strong{color:#111827;font-size:1.25rem;font-weight:900;text-transform:uppercase}.cars-hero{background:linear-gradient(90deg,#0c1e2cf0,#0c1e2c9e),url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=1800&q=85) center/cover;color:#fff;padding:5rem 0}.breadcrumb-strip{background:#fff;border-bottom:1px solid #e5e8eb;padding:.4rem 0}.breadcrumb-strip .container{align-items:center;display:flex;gap:.65rem}.reference-header .container,.breadcrumb-strip .container{max-width:1290px}.breadcrumb-strip a,.breadcrumb-strip span{color:#8a939d;font-size:.56rem;font-weight:800;text-decoration:none;text-transform:uppercase}.breadcrumb-strip a:first-child{color:#25303a}.catalog-section,.detail-section{background:#fff;padding:2.2rem 0 4rem}.catalog-title{margin-bottom:2rem;padding-left:1rem}.catalog-title h1{color:#17202a;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:900;letter-spacing:0;line-height:1;margin:0;text-transform:uppercase}.catalog-title p{color:#17202a;font-size:.78rem;font-weight:700;margin:.35rem 0 0}.catalog-card{background:#fff;border:1px solid #d4e1ec;border-radius:16px;box-shadow:0 5px 16px #1437540d;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.catalog-card:hover{border-color:#a9c9e3;box-shadow:0 16px 30px #14375424;transform:translateY(-5px)}.catalog-photo{align-items:center;background:#fff;display:flex;height:285px;justify-content:center;overflow:hidden}.catalog-photo a{display:block;height:100%;width:100%}.catalog-photo img{height:100%;object-fit:contain;width:100%}.catalog-photo a:hover img{transform:scale(1.03)}.catalog-photo img{transition:transform .2s ease}.catalog-actions{display:none;gap:.7rem;justify-content:center;margin-top:-20px;position:relative;z-index:2}.catalog-actions button,.catalog-actions a{align-items:center;background:#fff;border:1px solid #d9dde1;border-radius:50%;color:#17202a;display:flex;height:42px;justify-content:center;text-decoration:none;width:42px}.catalog-body{background:#eaf4fc;border-top:1px solid #b8c9d8;padding:1rem 1.15rem .8rem;text-align:left}.catalog-body h3{font-size:1.18rem;font-weight:900;letter-spacing:0;margin:0 0 .8rem}.catalog-body p{color:#075c9e;font-size:1rem;font-weight:900;margin:0}.catalog-price-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.catalog-price-row .btn{border-radius:999px;box-shadow:0 6px 14px #126bcf38;flex:0 0 auto;font-weight:800}.catalog-body>small{color:#52677a;display:block;font-size:.72rem;margin-top:.2rem}.catalog-body sup,.detail-price sup,.modal-price sup,.price-box sup{color:#e22626}.model-modal .modal-content{border:0;border-radius:0;padding:1.6rem}.model-modal .btn-close{position:absolute;right:.8rem;top:.7rem;z-index:2}.model-modal h2{color:#17813a;font-size:1.45rem;font-weight:900}.modal-price{color:#252525;font-size:1.55rem;font-weight:900;margin:.55rem 0 0}.model-modal small,.offer-link{color:#58636f;font-size:.76rem}.offer-link{color:#17813a;display:inline-block;font-weight:800;text-decoration:none}.modal-specs div,.detail-specs div{align-items:center;border-bottom:1px solid #d9dde1;display:grid;gap:1rem;grid-template-columns:34px 1fr auto;padding:1rem 0}.modal-specs i,.detail-specs i{color:#202020;font-size:1.35rem}.modal-specs span,.detail-specs span{color:#66717d;font-weight:700}.modal-specs strong,.detail-specs strong{color:#363f48;font-weight:400}.floating-actions{background:#384038;border-radius:6px;bottom:18vh;display:grid;overflow:hidden;position:fixed;right:.65rem;z-index:1020}.floating-actions a{align-items:center;border-bottom:1px solid rgba(255,255,255,.18);color:#fff;display:flex;font-size:1.65rem;height:58px;justify-content:center;text-decoration:none;width:58px}.detail-tabs{border-bottom:1px solid #e1e5e9;display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0 0 2rem;padding:0}.detail-tabs a{color:#4b5661;display:block;font-weight:800;padding:.8rem 1.35rem;text-decoration:none}.detail-tabs a.active,.detail-tabs a:hover{background:#384038;color:#fff}.detail-grid{align-items:center;display:grid;gap:2rem;grid-template-columns:250px minmax(320px,1fr) 300px}.detail-summary h2{color:#17813a;font-size:1.35rem;font-weight:900}.detail-price{color:#17202a;font-size:1.45rem;font-weight:900;margin:1rem 0 .2rem}.compare-link{color:#2d3741;display:block;margin-top:1rem}.color-swatches{margin-top:3rem}.color-swatches span{display:block;font-size:.82rem;font-weight:800;margin-bottom:.5rem}.color-swatches i{display:inline-block;height:22px;margin-right:.35rem;width:22px}.detail-image{background:repeating-linear-gradient(-45deg,#f4f4f4 0 2px,#e9e9e9 2px 4px);padding:1.25rem}.detail-image img{background:#e5e5e5;display:block;height:305px;object-fit:contain;object-position:center;padding:0;width:100%}@media(min-width:1101px){.detail-grid{grid-template-columns:280px minmax(440px,480px) 260px;justify-content:center}.detail-image{padding:1rem}.detail-image img{height:305px}}.price-box{border:1px solid #ccd2d8;border-radius:4px;margin-top:4rem;padding:1.4rem}.price-box-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;text-align:left}.price-box-heading h2{text-align:left}.price-box-brochure{align-items:center;background:#1d70b7;border-radius:8px;color:#fff;box-shadow:0 5px 12px #1d70b733;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:800;gap:.4rem;padding:.65rem .85rem;transition:background .2s ease,transform .2s ease}.price-box-brochure:hover{background:#12558f;color:#fff;transform:translateY(-2px)}.price-box-brochure .pdf-icon{color:#fdd;font-size:1rem}.price-box h2{font-size:1rem;font-weight:900;margin-bottom:1.5rem}.price-box h2 span{color:#8a939d;font-size:.8rem;font-weight:500}.city-price-grid{display:flex;flex-wrap:wrap;gap:2rem}.city-price-grid div{border-right:1px solid #ccd2d8;min-width:180px;padding-right:2rem}.city-price-grid div:last-child{border-right:0}.city-price-grid strong{color:#08762a}.city-price-grid p{color:#111;font-size:1rem;font-weight:800;margin:1rem 0 0}.on-road-panel,.gallery-panel,.variant-panel{background:#fff;padding:1.5rem 0 3rem}.on-road-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.on-road-heading h2{font-size:1.3rem;font-weight:900;margin:0}.on-road-heading h2 span{font-size:1rem;font-weight:500;margin-left:1.5rem}.on-road-heading label{align-items:center;display:flex;gap:.6rem;white-space:nowrap}.on-road-table{border:1px solid #d6dbe0;display:grid;grid-template-columns:36% 64%}.on-road-table aside{align-items:center;background:#f0f1f2;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.on-road-table aside img{max-height:260px;object-fit:cover;width:100%}.on-road-table aside h3{font-size:1.25rem;font-weight:900;margin-top:1rem}.on-road-columns{overflow-x:auto}.on-road-head,.on-road-row{display:grid;grid-template-columns:1.1fr repeat(2,minmax(150px,1fr));min-width:680px}.on-road-head{background:#efefef}.on-road-head strong,.on-road-row span,.on-road-row a{align-items:center;display:flex;min-height:54px;padding:.8rem}.on-road-row.total{border-top:1px solid #cbd0d5;font-weight:900}.price-tool{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.price-model-card,.price-variant-card,.price-variant-summary,.price-empty-state{background:#fff;border:1px solid #dce6ef;border-radius:8px;box-shadow:0 18px 44px #0f172a12}.price-model-card{overflow:hidden;position:sticky;text-align:center;top:150px}.price-model-image{align-items:center;background:radial-gradient(circle at 50% 58%,rgba(22,112,181,.12),transparent 50%),linear-gradient(135deg,#f0f4f8,#fff);display:flex;min-height:245px;padding:1.4rem}.price-model-image img{filter:drop-shadow(0 22px 22px rgba(15,23,42,.16));max-height:230px;object-fit:contain;width:100%}.price-model-card h3{color:#0f172a;font-size:1.35rem;font-weight:950;margin:1.15rem 1rem .25rem}.price-model-card>p{color:var(--dealer-accent);font-size:1.1rem;font-weight:950;margin:0 1rem 1rem}.price-model-specs{border-top:1px solid #e3ebf2;display:grid;gap:0}.price-model-specs span{align-items:center;color:#3c4a5c;display:flex;font-weight:850;gap:.55rem;justify-content:center;min-height:46px;padding:.65rem 1rem}.price-model-specs span+span{border-top:1px solid #edf2f7}.price-model-specs i{color:var(--dealer-accent)}.price-variant-area{display:grid;gap:1rem}.price-variant-summary{align-items:center;display:flex;gap:.85rem;padding:1rem 1.15rem}.price-variant-summary strong{align-items:center;background:#07111c;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:1.15rem;height:42px;justify-content:center;width:42px}.price-variant-summary span{color:#4a5869;font-weight:850}.price-variant-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.price-variant-card{display:grid;gap:1rem;padding:1.15rem}.price-variant-card[hidden]{display:none}.price-card-head{border-bottom:1px solid #e5edf4;padding-bottom:.9rem}.price-card-head span{background:color-mix(in srgb,var(--dealer-accent),white 86%);border-radius:999px;color:var(--dealer-accent);display:inline-flex;font-size:.72rem;font-weight:950;margin-bottom:.6rem;padding:.32rem .68rem;text-transform:uppercase}.price-card-head h3{color:#101820;font-size:1.05rem;font-weight:950;line-height:1.25;margin:0;text-transform:uppercase}.price-variant-card dl{display:grid;gap:.65rem;margin:0}.price-variant-card dl div{align-items:center;display:flex;gap:1rem;justify-content:space-between}.price-variant-card dt{color:#687789;font-size:.82rem;font-weight:850}.price-variant-card dd{color:#111827;font-weight:900;margin:0;text-align:right}.price-card-total{background:#f5f8fb;border:1px solid #e1eaf2;border-radius:8px;padding:.85rem}.price-card-total span,.price-card-total strong{display:block}.price-card-total span{color:#66758a;font-size:.78rem;font-weight:900;text-transform:uppercase}.price-card-total strong{color:#07111c;font-size:1.08rem;font-weight:950;margin-top:.2rem}.price-variant-card .btn{border-radius:6px;font-weight:950;min-height:44px}.price-empty-state{color:#526174;display:grid;justify-items:center;padding:2.4rem 1rem;text-align:center}.price-empty-state[hidden]{display:none}.price-empty-state i{color:var(--dealer-accent);font-size:2rem;margin-bottom:.5rem}.price-empty-state strong{color:#101820;font-size:1.15rem;font-weight:950}.price-comparison{background:#fff;border:1px solid #d6dfe8;border-radius:8px;box-shadow:0 20px 50px #0f172a14;display:grid;grid-template-columns:minmax(300px,35%) minmax(0,1fr);overflow:hidden}.price-comparison-media{align-items:center;background:#f2f4f6;border-right:1px solid #dce5ed;display:flex;flex-direction:column;justify-content:center;min-height:390px;padding:2rem;text-align:center}.price-comparison-media img{filter:drop-shadow(0 22px 24px rgba(15,23,42,.14));max-height:270px;object-fit:contain;width:100%}.price-comparison-media h3{color:#101820;font-size:1.35rem;font-weight:950;margin:1rem 0 0}.price-comparison-table-wrap{overflow-x:auto;position:relative;scroll-behavior:smooth}.price-comparison-table{border-collapse:separate;border-spacing:0;margin:0;min-width:max-content;width:100%}.price-comparison-table th,.price-comparison-table td{border-bottom:1px solid #e6edf3;color:#111827;min-width:280px;padding:1rem;vertical-align:middle}.price-comparison-table th:first-child,.price-comparison-table td:first-child{background:#fff;color:#101820;font-weight:950;left:0;min-width:230px;position:sticky;z-index:1}.price-comparison-table thead th{background:#f2f4f6;color:#101820;font-size:.92rem;font-weight:950;text-transform:uppercase}.price-comparison-table thead th:first-child{background:#eef2f5;z-index:2}.price-comparison-table th span{background:color-mix(in srgb,var(--dealer-accent),white 86%);border-radius:999px;color:var(--dealer-accent);display:table;font-size:.68rem;font-weight:950;margin-bottom:.45rem;padding:.25rem .55rem}.price-comparison-table th small{background:#f2f2f2;border-radius:2px;color:#9b9b9b;display:table;font-size:.7rem;font-weight:700;margin:.45rem auto 0;padding:.25rem .65rem;text-transform:none}.price-scroll-control{align-items:center;background:#fff;border:1px solid #9aa3ad;border-radius:3px;color:#101820;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;top:.65rem;width:28px;z-index:5}.price-scroll-prev{left:244px;margin-right:0}.price-scroll-next{right:12px}.price-scroll-control:hover{background:#f2f5f8;border-color:#101820}.price-comparison-table tbody td:not(:first-child){font-weight:850;text-align:right}.price-comparison-table tr.is-total td{border-top:1px solid #cbd5df;color:#07111c;font-size:1.02rem;font-weight:950}.price-comparison-table tr.is-action td{border-bottom:0}.price-comparison-table .btn{border-radius:6px;font-weight:950;min-height:40px;min-width:140px}.price-matrix{display:grid;grid-template-columns:230px minmax(0,1fr);min-width:760px}.price-matrix-labels{background:#fff;border-right:1px solid #dce5ed;position:relative;z-index:2}.price-matrix-scroll{display:grid;grid-auto-columns:280px;grid-auto-flow:column;overflow-x:auto;scroll-behavior:smooth;scrollbar-gutter:stable}.price-matrix-column{display:grid;grid-template-rows:108px repeat(5,54px) 64px 72px}.price-matrix-head,.price-matrix-label,.price-matrix-cell{align-items:center;border-bottom:1px solid #e6edf3;color:#111827;display:flex;min-width:0;padding:1rem}.price-matrix-labels .price-matrix-head,.price-matrix-column .price-matrix-head{background:#f2f4f6;color:#101820;font-size:.92rem;font-weight:950;text-transform:uppercase}.price-matrix-column .price-matrix-head{align-items:flex-start;flex-direction:column;justify-content:center}.price-matrix-head span{background:color-mix(in srgb,var(--dealer-accent),white 86%);border-radius:999px;color:var(--dealer-accent);display:table;font-size:.68rem;font-weight:950;margin-bottom:.45rem;padding:.25rem .55rem}.price-matrix-head small{background:#f2f2f2;border-radius:2px;color:#9b9b9b;display:table;font-size:.7rem;font-weight:700;margin-top:.45rem;padding:.25rem .65rem;text-transform:none}.price-matrix-label{font-weight:950}.price-matrix-cell{font-weight:850;justify-content:flex-end;text-align:right}.price-matrix-label.is-total,.price-matrix-cell.is-total{border-top:1px solid #cbd5df;color:#07111c;font-size:1.02rem;font-weight:950}.price-matrix-cell.is-action{border-bottom:0;justify-content:center}.price-matrix-cell .btn{border-radius:6px;font-weight:950;min-height:40px;min-width:140px}.optional-master{align-items:center;display:inline-flex;gap:.45rem;margin:0}.optional-master input{accent-color:var(--dealer-accent)}.optional-price-cell{align-items:center;display:inline-flex;gap:.35rem;justify-content:flex-end;position:relative}.optional-price-cell .is-muted{color:#9aa6b2;text-decoration:line-through}.optional-info-button{align-items:center;background:transparent;border:0;color:#101820;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.optional-info-popover{background:#fff;border:1px solid #d9e2ea;border-radius:4px;bottom:calc(100% + .5rem);box-shadow:0 14px 34px #0f172a29;color:#4f5c6b;display:grid;gap:.45rem;min-width:260px;opacity:0;padding:.75rem;pointer-events:none;position:absolute;right:0;text-align:left;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;z-index:4}.optional-info-popover span{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.optional-info-popover em{font-style:normal;font-weight:750}.optional-info-popover strong{color:#101820;font-weight:900}.optional-info-button:hover+.optional-info-popover,.optional-info-button:focus+.optional-info-popover{opacity:1;transform:translateY(0)}.gallery-tabs{background:#f5f5f5;display:flex;margin-bottom:2.5rem}.gallery-tabs .nav-link{background:transparent;border:0;border-radius:0;color:#17202a;display:block;font-weight:700;padding:1rem 1.4rem}.gallery-tabs .nav-link.active,.gallery-tabs .nav-link:hover{border-bottom:2px solid #384038;color:#17202a}.gallery-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-thumb{background:#e8e8e8;border:1px solid #d7dce0;display:block;min-height:260px;overflow:hidden;padding:0;text-align:left;width:100%}.gallery-thumb img{height:100%;min-height:260px;object-fit:cover;transition:transform .2s ease;width:100%}.gallery-thumb:hover img{transform:scale(1.03)}.feel-car-viewer{background:#fff;margin-top:2rem}.feel-car-toolbar{align-items:end;display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.feel-car-toolbar span{border-bottom:1px solid #101820;color:#101820;display:inline-flex;font-size:.95rem;font-weight:850;padding-bottom:.65rem}.feel-car-toolbar .btn{border-radius:4px;font-weight:850}.feel-car-frame{align-items:center;background:#fff;border:1px solid #d6dbe0;display:flex;justify-content:center;min-height:clamp(360px,46vw,560px);overflow:hidden;position:relative}.feel-car-frame iframe{border:0;display:block;height:clamp(360px,46vw,560px);width:100%}.gallery-iframe-thumb{align-items:center;background:linear-gradient(135deg,#101820,#0e3a55);color:#fff;display:grid;justify-items:center;min-height:260px;padding:1.5rem}.gallery-iframe-thumb i{color:#8fe8df;font-size:2.4rem}.gallery-iframe-thumb strong{font-size:1.15rem;font-weight:950;margin-top:.5rem}@media(max-width:1100px){.gallery-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.gallery-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.gallery-page-grid .gallery-card img,.gallery-page-grid .gallery-card iframe,.gallery-page-grid .gallery-card video{border-radius:14px}}.gallery-modal .modal-content{background:#0c1116;border:0;border-radius:0}.gallery-modal .btn-close{background-color:#0c1116a6;background-size:.75rem .75rem;border-radius:50%;height:2.5rem;opacity:1;padding:0;position:absolute;right:1rem;top:1rem;width:2.5rem;z-index:4}.gallery-modal .btn-close:hover{background-color:#0c1116d9}.gallery-modal .carousel-item{background:#0c1116;text-align:center}.gallery-modal .carousel-item img{max-height:82vh;max-width:100%;object-fit:contain}.gallery-modal .carousel-item iframe{border:0;height:82vh;max-width:100%;width:min(100%,980px)}.variant-panel{background:#f6f8fb;padding:45px 60px;min-width:0}.variant-panel-head{margin-bottom:1.5rem}.variant-panel-head .eyebrow{color:var(--dealer-accent);font-size:.8rem;font-weight:800;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.variant-panel h2{font-size:1.4rem;font-weight:900;margin:0}.variant-table-card{background:#fff;border:1px solid #e4e9ef;border-radius:14px;box-shadow:0 8px 24px #1121330d;overflow:hidden}.variant-table-card .table-responsive{overflow-x:hidden}@media(min-width:901px){.variant-table{table-layout:fixed;width:100%}.variant-table thead th,.variant-table tbody td{overflow-wrap:anywhere;white-space:normal}.variant-table thead th,.variant-table tbody td{padding-left:.8rem;padding-right:.8rem}.variant-table thead th:nth-child(1),.variant-table tbody td:nth-child(1){width:20%}.variant-table thead th:nth-child(2),.variant-table tbody td:nth-child(2){width:12%}.variant-table thead th:nth-child(3),.variant-table tbody td:nth-child(3){width:13%}.variant-table thead th:nth-child(4),.variant-table tbody td:nth-child(4),.variant-table thead th:nth-child(5),.variant-table tbody td:nth-child(5){width:10%}.variant-table thead th:nth-child(6),.variant-table tbody td:nth-child(6){width:12%}.variant-table thead th:nth-child(7),.variant-table tbody td:nth-child(7){width:13%}.variant-table .btn{display:block;max-width:100%;padding:.55rem .45rem;line-height:1.2;min-width:7.5rem;white-space:normal;width:100%}}@media(max-width:600px){.price-box-heading{display:block}.price-box-brochure{margin:.75rem 0 0;width:max-content}}.variant-table{background:#fff;margin-bottom:0}.variant-table tbody td:last-child{text-align:center;vertical-align:middle}.variant-table tbody td:last-child .btn{align-items:center;background:linear-gradient(135deg,#1769aa,#2586ca);border:0;border-radius:9px;display:inline-flex;font-size:.8rem;justify-content:center;gap:.4rem;min-height:2.8rem;overflow:hidden;padding:.55rem .9rem;position:relative;transition:box-shadow .2s ease,transform .2s ease,background .2s ease}.variant-table tbody td:last-child .btn i{font-size:.85rem}.variant-table tbody td:last-child .btn:before{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translate(-120%);transition:transform .55s ease}.variant-table tbody td:last-child .btn:hover:before{transform:translate(120%)}.variant-table tbody td:last-child .btn:hover{box-shadow:0 10px 22px #1769aa57;transform:translateY(-3px) scale(1.015)}.variant-table tbody td:last-child .btn:hover i{transform:translate(-2px) scale(1.12)}.variant-table tbody td:last-child .btn:active{transform:translateY(0) scale(.98)}.variant-table tbody td:last-child .btn:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px #1769aaa6;outline:0}.variant-table tbody td:last-child .btn:hover{background:linear-gradient(135deg,#12558f,#1769aa);box-shadow:0 8px 16px #1769aa4d;transform:translateY(-2px)}.variant-table thead th{background:#1c2733;border:0;color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.03em;padding:1rem 1.25rem;text-transform:uppercase;white-space:nowrap}.variant-table tbody td{border-color:#eef1f5;padding:1.15rem 1.25rem;vertical-align:middle;white-space:nowrap}@media(min-width:901px){.variant-table tbody td:first-child,.variant-table thead th:first-child{min-width:285px}.variant-table tbody td:first-child{white-space:normal}.variant-fuel-badge{white-space:nowrap}}.variant-table tbody tr:nth-child(2n){background:#fafbfd}.variant-table tbody tr:hover{background:#f1f6fb}.variant-name{color:#17202a;font-weight:800}.variant-table tbody tr{transition:background-color .2s ease,box-shadow .2s ease}.variant-table tbody tr:hover{box-shadow:inset 4px 0 0 var(--dealer-accent, #1769aa)}.variant-fuel-badge{background:#eef1f5;border-radius:20px;color:#4b5763;display:inline-block;font-size:.72rem;font-weight:700;margin-left:.5rem;padding:.15rem .6rem;text-transform:uppercase}.variant-price{color:#1a7d3c;font-weight:800}.variant-price sup{color:#6b7580;font-weight:600}.variant-brochure-link{align-items:center;background:#fdecec;border-radius:8px;color:#c62828;display:inline-flex;font-size:.82rem;font-weight:800;gap:.35rem;padding:.4rem .7rem;transition:background .15s ease}.variant-brochure-link:hover{background:#fbd8d8;color:#a01f1f}.variant-brochure-empty{color:#9aa4ae;font-size:.82rem;font-style:italic}.variant-disclaimer{color:#6b7580;font-size:.8rem;margin:1rem 0 0}html,body{max-width:100%;overflow-x:clip}@media(max-width:900px){.variant-panel-head{margin-bottom:1rem}.variant-panel h2{font-size:1.2rem}.variant-table-card{background:transparent;border:0;box-shadow:none;overflow:visible}.variant-table-card .table-responsive{overflow:visible}.variant-table,.variant-table tbody,.variant-table tr,.variant-table td{display:block;width:100%}.variant-table thead{display:none}.variant-table tbody tr{background:#fff;border:1px solid #e4e9ef;border-radius:14px;box-shadow:0 6px 18px #1121330f;margin-bottom:.8rem;padding:1rem}.variant-table tbody tr:nth-child(2n),.variant-table tbody tr:hover{background:#fff}.variant-table tbody td{align-items:center;border:0;display:flex;justify-content:space-between;gap:1rem;min-height:2.2rem;padding:.45rem 0;white-space:normal;text-align:right}.variant-table tbody td:first-child{align-items:flex-start;border-bottom:1px solid #eef1f5;display:block;padding:0 0 .8rem;text-align:left}.variant-table tbody td:not(:first-child):before{color:#6b7580;content:attr(data-label);flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.variant-table tbody td:last-child{justify-content:flex-end;padding-top:.8rem}.variant-table tbody td:last-child:before{display:none}.variant-table .btn{width:100%}}.specification-table .spec-yes{color:#3d8c2f;font-size:1.35rem;font-weight:900}.specification-table .spec-no{color:#c20000;font-size:1.25rem;font-weight:900}.cars-hero h1{font-size:clamp(2.4rem,6vw,3rem);font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.cars-hero p:last-child{color:#ffffffd1;font-size:1.15rem;margin-top:.8rem;max-width:720px}.cars-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.cars-toolbar h2{font-size:clamp(1.8rem,4vw,3rem);font-weight:900;letter-spacing:0;margin:0}.cars-toolbar span{color:#66717d}.car-list-card{background:#fff;border:1px solid #dfe5ea;border-radius:8px;box-shadow:0 12px 32px #0f263814;overflow:hidden}.car-photo{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--dealer-accent),white 82%),#f6f8fa);color:var(--dealer-accent);display:flex;font-size:4rem;height:190px;justify-content:center}.car-body{padding:1.35rem}.car-body span{color:var(--dealer-accent);font-size:.82rem;font-weight:800;text-transform:uppercase}.car-body h3{font-size:1.45rem;font-weight:900;letter-spacing:0;margin:.25rem 0 .35rem}.car-body p{color:#4d5965;font-weight:800}.admin-login{align-items:center;background:linear-gradient(135deg,#eef5f9,#fff);display:flex;min-height:100vh;padding:2rem}.login-shell{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 420px;margin:auto;max-width:980px;width:100%}.login-brand{align-self:center}.login-brand h1{font-size:clamp(2.4rem,5vw,3.5rem);font-weight:800;letter-spacing:0;margin-top:1rem}.login-card{padding:2rem}.admin-shell{background:#f4f7f9;display:grid;grid-template-columns:290px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#102536;color:#fff;overflow-y:auto;padding:1rem}.admin-logo{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}.admin-logo span:last-child{color:#fff9;display:block;font-size:.8rem}.admin-sidebar nav p{color:#7fc9ff;font-size:.75rem;font-weight:800;margin:1rem 0 .35rem;text-transform:uppercase}.admin-sidebar nav a{border-radius:8px;color:#ffffffc7;display:flex;gap:.35rem;padding:.48rem .6rem;text-decoration:none}.admin-sidebar nav a:hover{background:#ffffff14;color:#fff}.admin-main{padding:1.5rem}.admin-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.metrics-grid{display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1.5rem}.metric-card{padding:1rem}.metric-card span,.metric-card a{color:#66717d;font-size:.85rem}.metric-card strong{display:block;font-size:1.7rem;font-weight:800;margin:.35rem 0}.admin-panel{padding:1.25rem}.admin-panel h2{font-size:1.25rem;font-weight:800;margin:0}.staff-user-row{padding:.85rem 0;border-bottom:1px solid #eee}.staff-user-row:last-of-type{border-bottom:none}.staff-user-row summary{cursor:pointer;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;list-style:none}.staff-user-row summary::-webkit-details-marker{display:none}.staff-user-row summary:before{content:"▸";color:#6c757d}.staff-user-row[open] summary:before{content:"▾"}.lead-row{display:grid;gap:.35rem;grid-template-columns:1fr auto;margin-top:1rem}.lead-row .progress{grid-column:1 / -1;height:.55rem}.lead-row .progress-bar{background:var(--dealer-accent)}.module-list{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.module-list button,.module-list a{align-items:center;background:#f8fafb;border:1px solid #dfe5ea;border-radius:8px;color:#17202a;display:flex;gap:.5rem;padding:.75rem;text-align:left;text-decoration:none}.content-panel{margin-bottom:1.25rem}.content-card{background:#f8fafb;border:1px solid #dfe5ea;border-radius:8px;padding:1rem}.content-panel .accordion-button{font-weight:900}.sticky-save{background:#f4f7f9eb;border-top:1px solid #dfe5ea;bottom:0;padding:1rem 0;position:sticky;text-align:right;z-index:20}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid,.on-road-table,.price-tool,.price-comparison{grid-template-columns:1fr}.price-comparison-media{border-bottom:1px solid #dce5ed;border-right:0;min-height:auto}.price-model-card{position:static}.gallery-grid{grid-template-columns:1fr 1fr}.detail-image img{height:auto;min-height:260px}}@media(max-width:800px){.dealer-header{position:static}.dealer-logo img{height:52px}.dealer-contact{justify-content:center;text-align:center}.dealer-nav .nav-link{padding:.9rem 1rem}.banner-link{min-height:430px}.quick-action-grid{grid-template-columns:1fr 1fr;row-gap:2.4rem}.cars-toolbar{align-items:flex-start;flex-direction:column}.floating-actions{display:none}.on-road-heading{align-items:flex-start;flex-direction:column;gap:1rem}.on-road-heading label{align-items:flex-start;flex-direction:column;width:100%}.price-variant-grid,.login-shell,.admin-shell{grid-template-columns:1fr}.admin-sidebar{max-height:360px}.admin-topbar{align-items:flex-start;flex-direction:column}.metrics-grid,.module-list{grid-template-columns:1fr}.price-modal .modal-dialog,.callback-modal .modal-dialog{margin:1rem auto;max-width:calc(100vw - 2rem)}.price-modal .modal-content,.callback-modal .modal-content{max-height:calc(100vh - 2rem);overflow-y:auto}.price-modal .modal-body,.callback-modal .modal-body{padding:1.5rem}.callback-modal .modal-header,.callback-modal .modal-footer{padding-left:1.5rem;padding-right:1.5rem}}@media(max-width:520px){.quick-action-grid{grid-template-columns:1fr}.banner-copy h1{font-size:2.35rem}.gallery-grid{grid-template-columns:1fr}.feel-car-toolbar{align-items:flex-start;flex-direction:column-reverse}.feel-car-toolbar .btn{align-self:flex-start}.price-modal .modal-dialog,.callback-modal .modal-dialog{align-items:flex-end;margin:.5rem auto 0;max-width:100%;min-height:calc(100vh - .5rem)}.price-modal .modal-content,.callback-modal .modal-content{border-radius:8px 8px 0 0;max-height:calc(100vh - .5rem)}.price-modal .modal-body,.callback-modal .modal-body{padding:1.25rem}.price-modal h2{font-size:1.55rem;padding-right:2.5rem}.callback-modal .modal-header{min-height:auto;padding:1rem 4rem 1rem 1.25rem}.callback-modal .btn-close{right:1rem}.callback-modal .modal-footer{align-items:stretch;flex-direction:column;padding:1rem 1.25rem 1.25rem}.callback-modal .reference-submit .btn{width:100%}}.admin-login{align-items:center;background:linear-gradient(115deg,#101c31,#183a5e);display:flex;justify-content:center;min-height:100vh;padding:2rem}.admin-login-card{background:#fff;border-radius:18px;box-shadow:0 26px 70px #00000047;max-width:460px;overflow:hidden;width:100%}.admin-login-head{background:linear-gradient(135deg,#2947c7,#2f6de8);color:#fff;padding:1.7rem 2rem 1.5rem;text-align:center}.admin-login-logo{align-items:center;background:#fff;border-radius:10px;color:#2575b7;display:inline-flex;gap:.5rem;margin-bottom:1.3rem;padding:.55rem 1.4rem}.admin-login-head h1{font-size:1.45rem;font-weight:800;margin:0}.admin-login-head p{color:#ffffffc7;margin:.25rem 0 0}.admin-login-form{padding:1.7rem 2rem 1.4rem}.login-tabs{background:#eef2f7;border-radius:8px;display:grid;gap:.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.4rem;padding:.25rem}.login-tabs button{background:transparent;border:0;border-radius:7px;color:#5e6b80;font-weight:800;padding:.75rem}.login-tabs button.active{background:#fff;box-shadow:0 2px 8px #0f263824;color:#2349c7}.input-icon{position:relative}.input-icon i{color:#91a4bd;position:absolute;top:50%;transform:translateY(-50%)}.input-icon i:first-child{left:1rem}.input-icon i:last-child{right:1rem}.input-icon .form-control{background:#eaf2ff;border-color:#bdd0ec;min-height:48px;padding-left:2.6rem;padding-right:2.6rem}.login-row{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin:.25rem 0 1.15rem}.login-row a,.back-site{color:#1f56f2;font-weight:800;text-decoration:none}.back-site{color:#65748e;display:block;font-size:.86rem;margin-top:1.4rem;text-align:center}.admin-shell{background:#f4f7fb;display:grid;grid-template-columns:258px 1fr;min-height:100vh}.admin-sidebar{background:#0d2443;color:#fff;min-height:100vh;overflow-y:auto;padding:1.5rem 0}.admin-logo,.admin-sidebar nav a{align-items:center;display:flex}.admin-logo{gap:.8rem;padding:0 1.9rem 1.5rem}.admin-logo span:not(.brand-mark){color:#ffffff94;display:block;font-size:.78rem}.admin-sidebar nav p{color:#ffffff73;font-size:.7rem;font-weight:900;margin:1rem 2.2rem .4rem;text-transform:uppercase}.admin-sidebar nav a{color:#fff;font-weight:500;justify-content:space-between;min-height:54px;padding:.7rem 2.2rem;text-decoration:none}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#ffffff14;color:#bf57ff}.admin-logout-form{margin-top:1rem}.admin-logout-form button{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:54px;padding:.7rem 2.2rem;text-align:left;width:100%}.admin-logout-form button:hover{background:#ffffff14;color:#bf57ff}.admin-logout-form i{color:#ffffff73}.admin-sidebar nav i{color:#ffffff73}.admin-sidebar nav a.has-submenu{margin-top:.35rem}.admin-submenu{background:#0000001f;display:none;margin:0;padding:.25rem 0 .45rem}.admin-submenu.open{display:block}.admin-sidebar nav a.has-submenu.open,.admin-sidebar nav a.has-submenu.active{background:#ffffff14}.admin-submenu a{font-size:.9rem;min-height:42px;padding:.45rem 2rem .45rem 3.15rem}.admin-submenu a i{font-size:.78rem}.admin-main{padding:3rem 2.25rem}.admin-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.7rem}.admin-topbar h1{display:inline-flex;font-size:1.25rem;margin:0 0 0 .7rem;vertical-align:middle}.admin-title-icon{align-items:center;background:linear-gradient(135deg,#d65fff,#7e56ff);border-radius:5px;box-shadow:0 10px 24px #7e56ff47;color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.admin-stat-grid,.admin-kpi-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2.5rem}.admin-stat-card{border-radius:10px;box-shadow:0 16px 34px #1826361f;color:#fff;min-height:228px;padding:2.4rem;position:relative}.admin-stat-card i{font-size:1.35rem;position:absolute;right:2.4rem;top:2.7rem}.admin-stat-card span,.admin-stat-card strong{display:block}.admin-stat-card span{font-size:1.08rem;font-weight:800}.admin-stat-card strong{font-size:2rem;margin:1.3rem 0 2.4rem}.admin-stat-card a{color:#fff;font-weight:800}.admin-stat-card.purple{background:linear-gradient(135deg,#d574f2,#8b50f6)}.admin-stat-card.blue{background:linear-gradient(135deg,#80c5f1,#098fe0)}.admin-stat-card.green{background:linear-gradient(135deg,#83d3cf,#12c7ad)}.admin-stat-card.yellow{background:linear-gradient(135deg,#f9e981,#ffd000)}.admin-stat-card.coral{background:linear-gradient(135deg,#ffbd92,#f75c91)}.admin-stat-card.slate{background:#536579}.admin-kpi-grid article{align-items:center;background:#fff;border-radius:10px;box-shadow:0 14px 34px #18263614;display:grid;grid-template-columns:46px 1fr;min-height:132px;padding:2rem}.admin-kpi-grid i{align-items:center;background:linear-gradient(135deg,#d65fff,#7e56ff);border-radius:7px;color:#fff;display:flex;grid-row:span 3;height:46px;justify-content:center;width:46px}.admin-kpi-grid span{color:#6b7280;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-kpi-grid strong{font-size:1.9rem;line-height:1}.admin-kpi-grid small{color:#61728e}.content-panel{margin-bottom:1.5rem;padding:2.4rem}.content-panel h2{font-size:1.2rem;margin:0}.content-panel h3{font-size:1rem;font-weight:800;margin-bottom:1rem}.content-panel .form-label{color:#172033;font-weight:500}.content-panel .form-label span{color:#ff7f9b}.content-panel .form-control{border-color:#cbd5e1;border-radius:0;min-height:52px}.admin-table-wrap{overflow-x:auto}.admin-table{background:#fff;border-collapse:collapse;min-width:960px;width:100%}.admin-table th{background:#f6f8fb;color:#172033;font-weight:500}.admin-table th,.admin-table td{border-bottom:1px solid #dfe6ef;padding:.85rem 1rem;vertical-align:middle}.table-icon{color:#64748b;margin-right:.6rem}.table-actions{white-space:nowrap}.table-actions i,.table-actions a{margin-right:.55rem;text-decoration:none}.admin-car-cell{align-items:center;display:flex;gap:.8rem;min-width:260px}.admin-car-cell img{background:#eef2f7;border:1px solid #d8e0eb;height:58px;object-fit:cover;width:86px}.admin-car-cell strong,.admin-car-cell small{display:block}.admin-car-cell small{color:#64748b}.status-pill{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;padding:.28rem .7rem}.status-pill.inactive{background:#fee2e2;color:#b91c1c}.icon-action{background:transparent;border:0;padding:0}.admin-form-preview{background:#eef2f7;border:1px solid #d8e0eb;height:86px;object-fit:cover;width:132px}.admin-media-preview{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-width:760px}.admin-media-preview a{background:#e8eef5;border:1px solid #d6e1eb;border-radius:8px;overflow:hidden}.admin-media-preview img{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.admin-video-preview{background:#050b12;border-radius:8px;display:block;max-height:280px;max-width:520px;width:100%}.repeat-grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.repeat-grid:has(.color-picker-row){grid-template-columns:1fr}.color-picker-row{align-items:stretch;background:#f8fafc;border:1px solid #d9e2ee;border-radius:10px;display:grid;gap:1rem;grid-template-columns:140px 1fr;padding:.85rem;transition:border-color .2s ease,box-shadow .2s ease}.color-picker-row:hover{border-color:#9dbbd3;box-shadow:0 4px 14px #1768ac14}.color-picker-preview{align-items:center;background:#eef2f7;border:1px solid #cbd5e1;border-radius:8px;display:flex;justify-content:center;min-height:110px;overflow:hidden;width:140px}.color-picker-preview img{height:100%;object-fit:cover;width:100%}.color-picker-preview i{color:#94a3b8;font-size:1.8rem}.color-picker-main{display:flex;flex-direction:column;gap:.6rem;min-width:0}.color-picker-main .form-control{min-height:42px}.color-picker-top{align-items:center;display:flex;flex-wrap:nowrap;gap:.55rem}.color-picker-top .color-picker{flex:0 0 auto}.color-picker-top .color-code{flex:0 0 100px}.color-picker-top .color-name{flex:1 1 auto;max-width:none;min-width:0}.color-picker-top .gallery-icon-actions{flex:0 0 auto;margin-left:auto}.color-picker-bottom{display:flex;flex-wrap:nowrap;gap:.55rem}.color-picker-bottom input[type=text]{flex:1 1 auto;max-width:none;min-width:0}.color-picker-bottom input[type=file]{flex:0 0 250px}@media(max-width:1100px)and (min-width:901px){.color-picker-row{grid-template-columns:112px minmax(0,1fr)}.color-picker-preview{min-height:96px;width:112px}.color-picker-top .color-name{max-width:none}}.color-picker-row .color-code,.color-picker-row .color-name{min-width:0;width:100%}.color-picker{background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;height:44px;padding:3px;width:44px}.color-picker::-webkit-color-swatch-wrapper{padding:0}.color-picker::-webkit-color-swatch{border:0;border-radius:4px}.admin-subtitle{color:#475569;font-size:.82rem;margin:.85rem 0 .45rem;text-transform:uppercase}.gallery-list{display:grid;gap:.55rem;margin-bottom:1rem}.gallery-list-row{align-items:center;background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:.65rem;grid-template-columns:76px minmax(260px,1fr) minmax(180px,.6fr) 92px;padding:.55rem}.gallery-list-preview{align-items:center;background:#e8eef6;border:1px dashed #b8c5d6;border-radius:6px;color:#64748b;display:flex;height:58px;justify-content:center;overflow:hidden;width:76px}.gallery-list-preview img{height:100%;object-fit:cover;width:100%}.gallery-list-preview i{font-size:1.35rem}.gallery-icon-actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.icon-toggle{align-items:center;border:1px solid #cbd5e1;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin:0;width:36px}.icon-toggle input{display:none}.icon-toggle:has(input:checked){background:#dcfce7;border-color:#86efac;color:#16a34a}.icon-toggle.danger:has(input:checked){background:#fee2e2;border-color:#fca5a5;color:#dc2626}.compact-table th,.compact-table td{padding:.45rem}.compact-table .form-control{min-height:40px;min-width:150px}.brochure-cell{display:grid;gap:.35rem;min-width:190px}.brochure-cell .form-control{min-height:36px;min-width:0}.brochure-current-link{align-items:center;color:#c62828;display:inline-flex;font-size:.78rem;font-weight:700;gap:.3rem}.section-toolbar,.field-toolbar{align-items:center;display:flex;justify-content:space-between}.section-toolbar{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:.9rem}.field-toolbar{margin-bottom:.45rem}.field-toolbar .form-label{margin-bottom:0}.icon-add{align-items:center;background:#eef4ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;display:inline-flex;height:32px;justify-content:center;width:32px}.icon-add:hover{background:#dbeafe}.price-toolstrip,.price-actions,.price-upload,.price-filters{align-items:center;display:flex;gap:1rem}.price-toolstrip{justify-content:space-between;margin-bottom:1.3rem}.price-upload .form-control{min-height:38px;width:280px}.price-filters{display:grid;grid-template-columns:1fr 1fr 1fr auto;margin-bottom:1.5rem}.price-table th,.price-table td{white-space:nowrap}.pagination svg{display:inline-block;height:1rem;width:1rem}.status-switch{align-items:center;background:#ef4444;border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;gap:.45rem;line-height:1;padding:.25rem .3rem .25rem .6rem}.status-switch span{background:#fff;border-radius:50%;display:inline-block;height:20px;width:20px}.status-switch.active{background:#16a34a}.status-pill{background:#fee2e2;border-radius:999px;color:#b91c1c;display:inline-flex;font-size:.78rem;font-weight:800;line-height:1;padding:.35rem .65rem}.status-pill.active{background:#dcfce7;color:#15803d}.offer-list{display:grid;gap:.75rem}.offer-row{align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:8px;display:grid;gap:1rem;grid-template-columns:44px minmax(280px,720px) 108px 108px 96px;justify-content:space-between;padding:1rem}.offer-index{align-items:center;background:#eef4ff;border-radius:6px;color:#3154a3;display:inline-flex;font-size:.82rem;font-weight:800;height:34px;justify-content:center;width:34px}.offer-copy{min-width:0;max-width:720px}.offer-copy h2{color:#111827;font-size:.98rem;font-weight:800;line-height:1.35;margin:0 0 .55rem;overflow-wrap:break-word;white-space:normal}.offer-tags{display:flex;flex-wrap:wrap;gap:.45rem}.offer-tags span{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#526174;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;line-height:1;padding:.36rem .58rem}.offer-dates span{color:#748198;display:block;font-size:.72rem;font-weight:800;margin-bottom:.25rem;text-transform:uppercase}.offer-dates strong{color:#172033;display:block;font-size:.88rem;white-space:nowrap}.offer-status{text-align:right}@media(max-width:991.98px){.home-model-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.home-model-panel{gap:1.5rem;grid-template-columns:1fr}.home-model-photo{order:-1}.home-model-photo img{height:260px}.home-model-spec{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;padding:1rem}.price-toolstrip,.price-actions,.price-upload{align-items:stretch;flex-direction:column}.price-filters{grid-template-columns:1fr}.offer-row{align-items:start;grid-template-columns:38px minmax(0,1fr)}.offer-dates,.offer-status{grid-column:2}.offer-status{text-align:left}}.admin-review-filters{flex:1 1 auto;justify-content:flex-end}.admin-review-filter-control{flex:0 1 220px;width:220px!important}@media(max-width:767.98px){.admin-review-filters{width:100%;justify-content:flex-start}.admin-review-filter-control{flex:1 1 180px}}.admin-main .lead-management-table{min-width:1080px}.admin-main .lead-name-cell,.admin-main .lead-contact-cell,.admin-main .lead-message-cell{vertical-align:top}.admin-main .lead-name-cell strong{color:#12243a;display:block;font-weight:800;max-width:150px;overflow-wrap:anywhere}.admin-main .lead-contact-cell a{color:#125f9f;font-weight:700;text-decoration:none;white-space:nowrap}.admin-main .lead-contact-cell a:hover{text-decoration:underline}.admin-main .lead-message-cell{color:#33485d;line-height:1.45;max-width:260px;min-width:210px;overflow-wrap:anywhere;white-space:normal}.admin-main .lead-status-select{border-radius:999px;font-size:.78rem;font-weight:700;min-width:112px}.car-overview-intro{background:#f7faff;padding:5.5rem 1rem 6rem;text-align:center}.car-overview-intro .container{margin:0 auto;max-width:1200px}.car-overview-intro .section-heading{align-items:center;display:flex;flex-direction:column}.car-overview-intro .section-heading h2{font-size:clamp(2.4rem,5vw,4.5rem);margin:.7rem 0 1.4rem}.car-overview-intro .detail-copy{font-size:1.05rem;line-height:1.55;margin:0 auto;max-width:1120px}.detail-section>.container>.catalog-title{text-align:center}.detail-section>.container>.catalog-title h1{margin-left:auto;margin-right:auto}.ev-page .ev-featured-section{background:#f4f5f5;padding:5.5rem 0 4rem}.ev-page .ev-legacy-catalog{display:none}.ev-page .ev-featured-section .modern-car-grid{display:grid;grid-template-columns:1fr!important;gap:10px;margin:0 auto;max-width:1228px}.ev-page .ev-featured-section .modern-car-card{background:#fff;border:0;border-radius:2px;box-shadow:0 12px 35px #00000014;display:grid;grid-template-columns:1fr 1fr;min-height:360px}.ev-page .ev-featured-section .modern-car-image{background:#7b0000;grid-column:2;grid-row:1;height:100%}.ev-page .ev-featured-section .modern-car-body{display:flex;flex-direction:column;grid-column:1;grid-row:1;justify-content:center;padding:2.5rem}.ev-page .ev-featured-section .modern-car-body h3{font-size:clamp(2rem,4vw,3.5rem)}.ev-page .ev-featured-section .ev-card-description{color:#687784;max-width:330px}.ev-page .ev-featured-section .modern-car-footer{margin-top:1.5rem}.ev-page .ev-featured-section .modern-car-card:nth-child(2n) .modern-car-image{background:#dfe9e6}.ev-page .ev-featured-section .modern-car-card:nth-child(3n) .modern-car-image{background:#8b0000}@media(max-width:767.98px){.ev-page .ev-featured-section .modern-car-card{display:flex;flex-direction:column}.ev-page .ev-featured-section .modern-car-image{height:230px;order:-1}.ev-page .ev-featured-section .modern-car-body{padding:1.5rem}}.ev-page .ev-featured-section .ev-card-tagline{color:#687784;font-size:1rem;font-weight:700;letter-spacing:0;margin:-.4rem 0 1rem;text-transform:none}.ev-page .ev-featured-section .ev-card-price{color:#101820;font-size:1.15rem;margin-top:1.4rem}.ev-page .ev-featured-section .modern-car-footer{align-items:center;background:none;border-top:0;box-shadow:none;display:flex;gap:1.75rem;margin-top:.85rem}.ev-page .ev-featured-section .ev-spotlight-link{font-size:.95rem}.ev-page .ev-featured-section .modern-car-swatch{height:36px;width:36px}.ev-page .ev-featured-section .modern-car-swatches{display:flex!important;gap:.6rem;justify-content:center}.ev-page .ev-featured-section .modern-car-color-overlay{bottom:1.5rem;display:block!important;left:0;right:0;visibility:visible!important}.ev-page .ev-featured-section .modern-car-color-label{font-size:.9rem;margin-bottom:.75rem}.ev-page .ev-featured-section .modern-car-strip{display:grid;gap:2px;grid-column:1 / -1;grid-template-columns:1fr 1fr}.ev-page .ev-featured-section .modern-car-strip-item{aspect-ratio:16/11;overflow:hidden}.ev-page .ev-featured-section .modern-car-strip img{height:100%;object-fit:cover;width:100%}@media(max-width:767.98px){.ev-page .ev-featured-section .modern-car-strip{grid-template-columns:1fr}}.admin-reviews-table{min-width:1040px;table-layout:fixed}.admin-reviews-table th,.admin-reviews-table td{vertical-align:middle}.admin-reviews-table th:nth-child(1),.admin-reviews-table td:nth-child(1){width:120px}.admin-reviews-table th:nth-child(2),.admin-reviews-table td:nth-child(2){width:125px}.admin-reviews-table th:nth-child(3),.admin-reviews-table td:nth-child(3){width:100px}.admin-reviews-table th:nth-child(4),.admin-reviews-table td:nth-child(4){width:auto}.admin-reviews-table th:nth-child(5),.admin-reviews-table td:nth-child(5){width:145px}.admin-reviews-table th:nth-child(6),.admin-reviews-table td:nth-child(6){width:112px}.admin-reviews-table th:nth-child(7),.admin-reviews-table td:nth-child(7){width:58px}.admin-reviews-table .admin-review-copy{color:#17202a;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.admin-reviews-table .admin-review-status form,.admin-reviews-table .admin-review-status select{width:100%}.admin-reviews-table .review-stars{color:#e29b00;letter-spacing:.02rem;white-space:nowrap}@media(max-width:1199.98px){.admin-reviews-table{min-width:980px}}.dealer-top{background:#fff!important;border-bottom:1px solid #e3e6e9!important;color:#15243a;padding:0!important}.dealer-nav .dropdown-toggle:after{margin-left:.45rem}.dealer-nav-cta-outline{border:1px solid #ccd2d8;color:#4c5560}.sticky-save{bottom:0;display:flex;justify-content:flex-end;position:sticky;z-index:10}@media(max-width:1199.98px){.modern-console-grid{grid-template-columns:1fr}.modern-console-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-grid,.car-grid,.service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home-location-grid,.nearby-outlets-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-card-grid,.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-model-panel{grid-template-columns:minmax(200px,250px) minmax(300px,1fr) minmax(150px,200px)}.home-model-photo img{height:280px}.admin-stat-grid,.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.hero-grid,.about-grid,.footer-grid,.reference-two-col{grid-template-columns:1fr}.showcase,.showcase .carousel-inner,.showcase .carousel-item,.slide{min-height:520px}.price-form{border-left:0;border-top:1px solid #e3e8ee}.car-grid,.service-cards,.testimonial-grid,.stats-grid,.home-location-grid,.nearby-outlets-grid,.contact-cards,.content-stat-grid,.upload-grid,.modern-action-grid,.modern-support-grid,.modern-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-console-grid,.modern-spotlight-grid{grid-template-columns:1fr}.modern-console-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.modern-hero,.modern-hero-grid{min-height:auto}.modern-hero{background-position:center}.modern-hero-control{width:58px}.modern-hero-control .carousel-control-prev-icon,.modern-hero-control .carousel-control-next-icon{height:36px;width:36px}.modern-hero{background-position:center;background-repeat:no-repeat;background-size:contain;min-height:260px}.modern-hero-grid,.modern-about-grid{grid-template-columns:1fr}.modern-hero-grid{padding:4rem 0 6rem}.modern-hero-panel{max-width:560px}.modern-section-head{align-items:flex-start;flex-direction:column;gap:1rem}.modern-service-band .modern-section-head>a{align-self:flex-start}.modern-filter-tabs{justify-content:flex-start;width:100%}.modern-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-hero,.dealer-hero-grid{min-height:auto}.dealer-hero-grid,.dealer-story-grid,.location-about-grid,.location-hero-grid,.location-review-grid{grid-template-columns:1fr}.review-form-card{position:static}.home-action-grid,.model-card-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-heading{align-items:flex-start;flex-direction:column}.home-model-panel{grid-template-columns:1fr}}@media(max-width:767.98px){.services-strip,.about,.maintenance,.cars,.testimonials{padding:3.2rem 0}.slide{padding:3rem 1.25rem}.maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-hero-grid{gap:2rem;padding:3rem 0}.dealer-hero-copy h1{font-size:clamp(2.55rem,15vw,3.3rem)}.dealer-hero-stats{grid-template-columns:1fr}.hero-enquiry{padding:1rem}.home-model-showcase,.service-section,.outlet-preview,.dealer-story{padding:3.2rem 0}.dealer-logo img{height:54px}.dealer-contact{justify-content:center}.dealer-nav .navbar-nav{align-items:stretch;padding:.5rem 0}.dealer-nav .nav-link{min-height:44px;padding:.8rem 1rem}.admin-shell{grid-template-columns:1fr}.admin-sidebar{max-height:none;min-height:auto}.admin-main{padding:1.5rem 1rem}.admin-topbar,.login-row{align-items:stretch;flex-direction:column;gap:.8rem}.admin-stat-grid,.admin-kpi-grid{gap:1rem;grid-template-columns:1fr}.modern-action-section,.modern-models,.modern-about,.modern-service-band,.modern-locations,.location-map-section,.location-gallery-section,.location-video-section,.location-review-section{padding:3.8rem 0}.modern-showroom-console{padding:1.15rem 0}.modern-hero-grid{padding:3.4rem 0 4.6rem}.modern-section-head h2,.modern-about h2{font-size:clamp(2rem,8vw,3rem)}.modern-car-image{height:190px;padding:1rem}.modern-action-grid a,.modern-support-grid article,.outlet-map-card{min-height:auto;padding:1.15rem}.contact-tabs,.reference-page .nav-tabs{display:flex;flex-wrap:nowrap;gap:.4rem;margin-inline:-.15rem;overflow-x:auto;padding:.35rem;scroll-snap-type:x proximity;scrollbar-width:none;width:calc(100% + .3rem);-webkit-overflow-scrolling:touch}.contact-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent)}.contact-tabs::-webkit-scrollbar,.reference-page .nav-tabs::-webkit-scrollbar{display:none}.contact-tabs .nav-link,.reference-page .nav-tabs .nav-link{flex:0 0 auto;font-size:.78rem;min-height:40px;min-width:max-content;padding:.55rem .85rem;scroll-snap-align:start;white-space:nowrap;width:auto}.reference-form,.reference-panel,.reference-docs{padding:1.15rem}}@media(max-width:575.98px){.showcase,.showcase .carousel-inner,.showcase .carousel-item,.slide{min-height:430px}.slide h1{font-size:clamp(2.35rem,15vw,3rem)}.price-form{padding:1.2rem}.car-grid,.service-cards,.testimonial-grid,.stats-grid,.maintenance-grid,.home-location-grid,.nearby-outlets-grid,.contact-cards,.reference-grid,.gallery-grid,.content-stat-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.reference-submit{align-items:stretch;flex-direction:column}.reference-submit .btn{width:100%}.career-job-card,.upload-grid{grid-template-columns:1fr}.modern-hero,.modern-hero-grid{min-height:auto}.modern-hero{aspect-ratio:16 / 9;background-size:cover}.modern-hero-control{width:52px}.modern-hero-grid,.modern-about-grid{grid-template-columns:1fr}.modern-hero-grid{display:none;padding:0}.modern-hero-panel{max-width:520px}.modern-section-head{align-items:flex-start;flex-direction:column}.modern-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem}.modern-filter-tabs button{width:100%}.modern-trust-grid div{padding:1rem}.modern-car-grid,.modern-car-actions{grid-template-columns:1fr}.modern-service-band .modern-section-head>a{width:100%;justify-content:center}.upload-brief{grid-column:span 1}.upload-submit{margin-top:2rem;width:100%}.modern-action-section,.modern-models,.modern-about,.modern-service-band,.modern-locations{padding:3.2rem 0}.modern-action-grid,.modern-support-grid,.modern-trust-grid,.modern-car-grid,.location-about-facts,.location-gallery-grid{grid-template-columns:1fr}.location-section-head{align-items:flex-start;flex-direction:column}.location-section-head .btn{width:100%}.modern-car-card{border-radius:8px}.modern-car-image{height:200px;padding:.9rem}.modern-car-body{padding:1rem}.modern-car-actions{grid-template-columns:1fr}.modern-car-actions button,.modern-car-actions a{width:100%}.outlet-actions{grid-template-columns:1fr}.location-hero{padding:3.4rem 0}.location-hero-actions .btn{width:100%}.modern-hero-copy h1{font-size:clamp(2.5rem,14vw,3.3rem)}.modern-hero-actions .btn,.modern-about-actions .btn,.modern-model-finder .btn{width:100%}.modern-model-finder div,.modern-console-actions,.modern-spotlight-specs{grid-template-columns:1fr}.modern-console-actions a,.modern-console-actions button{align-items:center;display:flex;justify-content:center;min-height:54px}.modern-spotlight-media{min-height:240px;padding:1.1rem}.modern-trust-grid div{border-right:1px solid rgba(255,255,255,.12)}.location-actions,.car-card div div{flex-direction:column}.location-actions .btn{width:100%}.dealer-contact span{justify-content:center;width:100%}.dealer-hero-actions,.dealer-hero-actions .btn{width:100%}.home-action-grid,.model-card-grid,.service-grid{grid-template-columns:1fr}.model-filter-tabs,.model-filter-tabs button{width:100%}.home-model-nav{gap:.45rem}.home-model-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-model-tabs button{font-size:.82rem;min-height:46px;padding:.75rem .45rem}.home-model-arrow{height:34px;width:34px}}.autovikas-shared-logo{filter:drop-shadow(0 0 5px rgba(255,255,255,.72)) drop-shadow(0 0 14px rgba(48,157,255,.5))!important;max-height:50px;transform:scale(1.04);transition:filter .2s ease,transform .2s ease}.dealer-nav .nav-link.active,.dealer-nav .nav-link.active:hover,.dealer-nav .nav-link.active:focus,.dealer-nav .show>.nav-link,.dealer-nav .show>.nav-link:hover,.dealer-nav .show>.nav-link:focus{background:#1265c4!important;background-color:#1265c4!important;border:1px solid #5eb6f5!important;border-radius:999px!important;box-shadow:0 5px 15px #1265c466!important;color:#fff!important}.dealer-nav .nav-link.active,.dealer-nav .show>.nav-link{background:linear-gradient(135deg,#1976d2,#0d58a8)!important;border:1px solid rgba(133,203,255,.7)!important;box-shadow:0 6px 16px #0d58a859,inset 0 1px #ffffff2e!important;color:#fff!important}.dealer-nav .nav-link:hover:not(.active){background:#1976d233!important;color:#fff!important}.dealer-header{background:#07111c!important;box-shadow:0 6px 18px #00000040!important}.dealer-top{background:#063b87!important;border:0!important;color:#fff!important;padding:.28rem 0!important}.dealer-top .container{min-height:24px!important}.dealer-announcement{color:#fff!important;font-size:.64rem!important}.dealer-contact{gap:.9rem!important}.dealer-contact span{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;font-size:.63rem!important;padding:0!important}.dealer-nav{background:#07111c!important;box-shadow:0 5px 16px #00000047!important;min-height:62px!important}.dealer-nav-logo{flex-basis:165px!important;margin-right:1.2rem!important}.dealer-nav-logo img{filter:brightness(0) invert(1)!important;max-height:45px!important;max-width:165px!important}.dealer-nav .nav-link{border-radius:0!important;color:#fff!important;font-size:.65rem!important;min-height:62px!important;padding:.9rem .7rem!important;text-transform:uppercase}.dealer-nav .nav-link i{color:#dce8ff!important;font-size:.72rem!important}.dealer-nav-cta{background:#126bd1!important;border-radius:4px;color:#fff!important;font-size:.63rem;padding:.75rem .85rem;text-transform:uppercase}.dealer-header{background:#07111c;box-shadow:0 6px 18px #00000040}.dealer-top{background:#063b87;border:0;color:#fff;padding:.28rem 0}.dealer-top .container{min-height:24px}.dealer-announcement{color:#fff;font-size:.64rem}.dealer-announcement i,.dealer-contact i{color:#d9ebff}.dealer-contact{gap:.9rem}.dealer-contact span{background:transparent;border:0;box-shadow:none;color:#fff;font-size:.63rem;padding:0}.dealer-nav{background:#07111c!important;box-shadow:0 5px 16px #00000047;min-height:62px}.dealer-nav .container{max-width:1240px}.dealer-nav-logo{flex-basis:165px;margin-right:1.2rem}.dealer-nav-logo img{filter:brightness(0) invert(1);max-height:45px;max-width:165px}.dealer-nav .navbar-nav{gap:.05rem}.dealer-nav .nav-link{border-radius:0!important;color:#fff!important;font-size:.65rem;min-height:62px;padding:.9rem .7rem;text-transform:uppercase}.dealer-nav .nav-link i{color:#dce8ff!important;font-size:.72rem}.dealer-nav .nav-link:hover,.dealer-nav .nav-link.active{background:#1265c4!important;color:#fff!important}.dealer-nav-cta{background:#126bd1;border-radius:4px;color:#fff;font-size:.63rem;padding:.75rem .85rem;text-transform:uppercase}.dealer-nav-cta:hover{background:#2581e8;color:#fff}@media(max-width:575.98px){.dealer-contact span{display:none}.dealer-contact span:nth-child(-n+2){display:inline-flex}.dealer-nav-logo{flex-basis:130px}.dealer-nav-logo img{max-width:130px}}.dealer-nav,.dealer-nav .navbar-collapse{background:#000!important}.dealer-nav-logo .autovikas-shared-logo{filter:drop-shadow(0 0 5px rgba(255,255,255,.72)) drop-shadow(0 0 14px rgba(48,157,255,.5))!important;transform:scale(1.04)}.dealer-nav .nav-link.active,.dealer-nav .show>.nav-link{background:linear-gradient(135deg,#1976d2,#0d58a8)!important;border:1px solid rgba(133,203,255,.7)!important;border-radius:999px!important;box-shadow:0 6px 16px #0d58a859,inset 0 1px #ffffff2e!important;color:#fff!important}.dealer-nav .nav-link.active i,.dealer-nav .show>.nav-link i{color:#fff!important}.dealer-nav-logo:hover .autovikas-shared-logo{filter:drop-shadow(0 0 7px rgba(255,255,255,.95)) drop-shadow(0 0 18px rgba(48,157,255,.75))!important;transform:scale(1.08)}.reference-ev-band{background:linear-gradient(110deg,#061321,#062c3d 55%,#03151e);color:#fff;overflow:hidden;padding:2.6rem 0 2rem}.reference-ev-band .container{align-items:center;column-gap:2.8rem;display:grid;grid-template-columns:1.05fr 2fr .85fr}.reference-ev-copy h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:.95;margin:.35rem 0 1rem}.reference-ev-copy h2 span{color:#16d8ca}.reference-ev-copy p:not(.eyebrow){color:#c8d7df;max-width:260px}.reference-ev-cars{align-items:end;display:flex;justify-content:center;min-height:225px;padding-right:1rem}.reference-ev-cars img{height:250px;max-width:38%;object-fit:contain}.reference-ev-card{border:1px solid #4d7086;border-radius:10px;display:flex;flex-direction:column;gap:.55rem;padding:1.2rem}.reference-ev-card i{color:#18d6ca;font-size:1.8rem}.reference-ev-card small{color:#c8d7df}.reference-ev-card a{color:#16d8ca;font-weight:800;text-decoration:none}.reference-ev-features{display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr);margin-top:1.7rem;max-width:340px}.reference-ev-features span{display:flex;flex-direction:column;gap:.15rem}.reference-ev-features i{color:#16d8ca;font-size:1.1rem}.reference-ev-features strong{font-size:.76rem}.reference-ev-features small{color:#9db3bd;font-size:.65rem}.detail-section,#price,#pictures,#specifications{scroll-margin-top:110px}@media(max-width:900px){.reference-ev-band .container{grid-template-columns:1fr 1.5fr}.reference-ev-card{grid-column:span 2}}@media(max-width:600px){.reference-ev-band .container{grid-template-columns:1fr}.reference-ev-card{grid-column:auto}.reference-ev-cars{min-height:190px}.reference-ev-cars img{height:190px}}@media(min-width:992px){.modern-models .modern-car-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.modern-models .modern-car-image{height:185px}.modern-models .modern-car-body{padding:.9rem}}.outlets-directory .outlet-actions .btn-accent{font-size:.7rem;letter-spacing:-.03em;padding-left:.2rem;padding-right:.2rem;white-space:nowrap!important}.reference-header .dealer-nav .nav-home-link,.reference-header .dealer-nav .nav-home-link:hover,.reference-header .dealer-nav .nav-home-link:focus,.reference-header .dealer-nav .nav-home-link.active{background:#f1f3f5!important;color:#2874bc!important}.reference-header .dealer-social a[aria-label=Instagram],.reference-header .dealer-social a[aria-label=Instagram]:hover{background:linear-gradient(135deg,#feda75,#fa7e1e 28%,#d62976 58%,#962fbf 80%,#4f5bd5)!important;border-radius:6px;color:#fff!important;height:30px;width:30px}.reference-header .dealer-social a[aria-label=Instagram] i{color:#fff!important;font-size:1.05rem;line-height:1}@media(min-width:992px){.reference-header .dealer-nav-logo{flex-basis:315px!important}.reference-header .dealer-nav-logo img{max-width:210px!important;max-height:58px!important}.reference-header .dealer-nav .navbar-nav{justify-content:flex-end!important;margin-left:auto!important;margin-right:1rem!important}}.reference-header .dealer-nav .nav-home-link{gap:.35rem}.reference-header .dealer-nav .nav-home-link i{color:#2874bc!important;display:inline-block!important;font-size:1rem!important;line-height:1;visibility:visible!important}.reference-header .dealer-nav .nav-link,.reference-header .dealer-nav .dropdown-item,.reference-header .dealer-nav-ctas a{text-transform:uppercase!important}.reference-header{position:sticky!important;top:0!important;z-index:1030!important}.reference-header .dealer-social{align-items:center;gap:.45rem!important;padding:0!important}.reference-header .dealer-social a,.reference-header .dealer-social a:hover{align-items:center;background:transparent!important;border-radius:4px;color:#1768ac!important;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.reference-header .dealer-social a i{color:inherit!important;font-size:1rem;line-height:1}.reference-header .dealer-social a[aria-label=Instagram] i{align-items:center;background:linear-gradient(135deg,#feda75,#fa7e1e 28%,#d62976 58%,#962fbf 80%,#4f5bd5);border-radius:5px;color:#fff!important;display:inline-flex;font-size:.9rem;height:22px;justify-content:center;width:22px}.reference-header .dealer-nav .nav-home-link,.reference-header .dealer-nav .nav-home-link:hover,.reference-header .dealer-nav .nav-home-link:focus,.reference-header .dealer-nav .nav-home-link.active{background:transparent!important;min-width:0!important;padding-left:.45rem!important;padding-right:.45rem!important}.reference-header .dealer-nav .nav-home-link i{color:#2874bc!important;font-size:1rem!important}.reference-header .dealer-social a i,.reference-header .dealer-social a[aria-label=Instagram] i{align-items:center;display:inline-flex;font-size:.9rem!important;height:22px;justify-content:center;line-height:1;width:22px}.reference-header .dealer-nav .nav-link{font-size:1rem!important}.reference-header .dealer-nav{background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:none!important}.reference-header .dealer-nav .nav-link,.reference-header .dealer-nav .nav-link:hover,.reference-header .dealer-nav .nav-link:focus,.reference-header .dealer-nav .nav-link.active,.reference-header .dealer-nav .show>.nav-link{background:transparent!important;border:0!important;box-shadow:none!important;color:#4b5563!important;transform:none!important}.reference-header .dealer-nav .nav-link:hover span,.reference-header .dealer-nav .nav-link:focus span,.reference-header .dealer-nav .nav-link.active span,.reference-header .dealer-nav .nav-link:hover i,.reference-header .dealer-nav .nav-link:focus i,.reference-header .dealer-nav .nav-link.active i{color:#4b5563!important}.reference-header .dealer-nav .nav-home-link{align-items:center;background:#f1f3f5!important;color:#2874bc!important;display:inline-flex;justify-content:center;min-width:74px}.reference-header .dealer-nav .nav-home-link:hover,.reference-header .dealer-nav .nav-home-link:focus,.reference-header .dealer-nav .nav-home-link.active{background:#f1f3f5!important;color:#2874bc!important}.reference-header .dealer-social a[aria-label=Instagram]{background:radial-gradient(circle at 32% 108%,#ffdc80 0 14%,#fcaf45 23%,#f77737 39%,#e1306c 62%,#c13584 77%,#833ab4);border-radius:7px;color:#fff!important}.reference-header .dealer-social a[aria-label=Instagram]:hover{background:radial-gradient(circle at 32% 108%,#ffdc80 0 14%,#fcaf45 23%,#f77737 39%,#e1306c 62%,#c13584 77%,#833ab4)!important;color:#fff!important}.outlets-directory>.container{max-width:1320px}@media(min-width:1200px){.outlets-directory .outlet-actions .btn-accent{font-size:.78rem;letter-spacing:0;padding-left:.65rem;padding-right:.65rem}}.modern-models-heading{gap:0;margin-bottom:2rem}.modern-models-heading .eyebrow{margin-bottom:.35rem}.modern-models-heading h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.1}.modern-models-heading h2:after{background:var(--dealer-accent);content:"";display:block;height:3px;margin:.65rem auto 0;width:38px}.modern-models-heading .modern-filter-tabs{margin-top:1rem}.modern-models-heading .modern-filter-tabs button{box-shadow:0 2px 6px #0f26380f}.home-moments-section{background:#f3f7fb;padding:4rem 0}.modern-locations{background:#fff;padding:4.5rem 0}.modern-locations .modern-section-head{align-items:end}.modern-locations .modern-section-head h2{font-size:clamp(2rem,4vw,3rem)}.home-location-grid{gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.home-location-grid .outlet-card{overflow:hidden;padding:0}.compact-outlet-image{aspect-ratio:16 / 9;display:block;min-height:155px;overflow:hidden}.compact-outlet-image img{display:block;height:100%;object-fit:fill;transition:transform .25s ease;width:100%}.compact-outlet-image:hover img{transform:scale(1.04)}.home-location-grid .outlet-card>.outlet-card-head,.home-location-grid .outlet-card>h3,.home-location-grid .outlet-card>.outlet-detail-list,.home-location-grid .outlet-card>.outlet-actions{margin-left:1rem;margin-right:1rem}.home-location-grid .outlet-card>.outlet-card-head{margin-top:1rem}.home-location-grid .outlet-card>h3{font-size:1rem}.home-location-grid .outlet-card>.outlet-detail-list{min-height:76px}.compact-directions{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;color:#1468bf;display:flex;font-weight:900;gap:.4rem;justify-content:center;margin:1rem auto;min-height:30px;padding:.35rem .5rem;white-space:nowrap;width:max-content}.compact-directions:hover{color:#0c4f92;transform:translateY(-1px)}.compact-directions i{font-size:.9rem}.home-moments-grid{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1.45fr}.home-review-panel{background:#fff;border-radius:12px;box-shadow:0 12px 30px #0f172a14;min-height:245px;padding:1.6rem 2rem;position:relative}.home-review-panel h2,.home-moments-grid h2{color:#071b34;font-size:1.5rem;font-weight:900;margin:.3rem 0 1rem}.home-review-panel #homeReviewCarousel{min-height:170px;text-align:center}.home-review-panel #homeReviewCarousel .carousel-item{padding:0 2rem}.home-review-stars{color:#e5a500;letter-spacing:.12rem}.home-review-quote{color:#4a5562;font-size:.9rem;font-style:italic;margin:1rem auto;max-width:370px}.home-review-panel small,.review-showroom-link{display:block}.home-review-panel .home-review-control{background:#fff;border:1px solid #d8e2ee;border-radius:50%;color:#1468bf;height:30px;position:absolute;top:58%;width:30px;z-index:3}.home-review-panel .home-review-control.prev{left:.8rem}.home-review-panel .home-review-control.next{right:.8rem}.home-review-panel .home-review-control{align-items:center;display:flex;font-size:1.35rem;justify-content:center;line-height:1;padding:0}.home-review-panel .home-review-control i{display:block}.home-review-panel .home-review-control.prev:after{content:"‹"}.home-review-panel .home-review-control.next:after{content:"›"}.home-review-panel .home-review-control i{display:none}.home-moment-modal .modal-content{background:#0c1116}.home-moment-modal .modal-header{background:#0c1116;border-bottom:1px solid rgba(255,255,255,.25)}.home-moment-modal .modal-title{color:#fff;font-weight:800}.home-moment-modal .btn-close{opacity:.9}.home-moment-modal .modal-body{align-items:center;display:flex;gap:1rem;justify-content:center;min-height:0;padding:1rem}.home-moment-modal .moment-preview{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 170px);min-height:180px;min-width:0;overflow:hidden;width:100%}.home-moment-modal .moment-preview img,.home-moment-modal .moment-preview video{display:block;height:auto;max-height:calc(100vh - 190px);max-width:100%;object-fit:contain;width:auto}.home-moment-modal .moment-nav{align-items:center;background:#1468bf;border:0;border-radius:50%;color:#fff;display:flex;flex:0 0 42px;font-size:1.8rem;height:42px;justify-content:center;line-height:1;width:42px}.home-moment-modal .moment-nav i{display:none}.home-moment-modal .moment-prev:after{content:"‹"}.home-moment-modal .moment-next:after{content:"›"}.gallery-modal .carousel-control-prev,.gallery-modal .carousel-control-next{opacity:1;width:12%}.gallery-modal .carousel-control-prev-icon,.gallery-modal .carousel-control-next-icon{background-color:#1468bfe6;background-size:55%;border-radius:50%;height:42px;width:42px}.home-review-dots{display:flex;gap:.35rem;justify-content:center;margin-top:1rem}.home-review-dots button{background:#cbd5e1;border:0;border-radius:50%;height:7px;padding:0;width:7px}.home-review-dots button.active{background:#1468bf}.home-moments-panel .modern-section-head{align-items:end;margin-bottom:1.4rem}.home-moments-panel .modern-section-head h2{margin-bottom:0}.home-moments-panel .modern-section-head a{color:#1468bf;font-weight:800;text-decoration:none}.home-moments-photos{display:grid;gap:.7rem;grid-template-columns:repeat(4,1fr)}.home-moments-photos a{aspect-ratio:1.15;border-radius:8px;display:block;overflow:hidden}.home-moments-photos img,.home-moments-photos video{height:100%;object-fit:cover;width:100%}.home-moments-empty{color:#778391;font-size:.85rem;padding:2rem 0}@media(max-width:768px){.home-moments-grid{grid-template-columns:1fr}.home-moments-photos{grid-template-columns:repeat(2,1fr)}.home-moments-panel .modern-section-head{align-items:flex-start}}.dealer-header{background:#fff;box-shadow:0 8px 24px #0f26381f;position:sticky;top:0;z-index:1030}.dealer-top{background:#fff;border-bottom:1px solid #e5edf5;color:#14304d;padding:.8rem 0}.dealer-top .container{min-height:64px}.dealer-announcement{color:#1e65ad;font-size:.7rem;font-weight:800}.dealer-contact{align-items:center;display:flex;gap:.7rem;margin-left:auto}.dealer-contact span{align-items:center;border:1px solid #d6e5f2;border-radius:999px;color:#15314d;display:inline-flex;font-size:.75rem;font-weight:800;gap:.35rem;padding:.55rem .85rem}.dealer-contact i{color:#1268b5}.dealer-nav{background:#2865ae!important;box-shadow:0 5px 14px #0f263829;min-height:58px}.dealer-nav .container{align-items:center;max-width:1240px}.dealer-nav-logo{flex:0 0 150px;margin-right:1rem}.dealer-nav-logo img{filter:brightness(0) invert(1);max-height:40px;max-width:145px;object-fit:contain}.dealer-nav .navbar-nav{gap:.15rem;margin:0 auto}.dealer-nav .nav-link{align-items:center;border-radius:999px!important;color:#fff!important;display:flex;font-size:.72rem;font-weight:800;gap:.3rem;min-height:40px;padding:.65rem .8rem}.dealer-nav .nav-link i{color:#fff!important;display:inline-block;font-size:.9rem;line-height:1;opacity:1}.dealer-nav .nav-link:hover,.dealer-nav .nav-link.active{background:#1265c4!important;border:1px solid #5eb6f5!important;border-radius:999px!important;box-shadow:0 5px 15px #1265c466!important;color:#fff!important}.dealer-nav .nav-link:hover i,.dealer-nav .nav-link.active i{color:#fff!important}.dealer-nav-cta{background:#fff;border-radius:5px;color:#1463aa;font-size:.7rem;font-weight:900;padding:.7rem .9rem;text-decoration:none;white-space:nowrap}.dealer-nav-cta:hover{background:#eaf5ff;color:#0d4f8a}.dealer-nav .navbar-toggler{border-color:#ffffffb3}.dealer-nav .navbar-toggler-icon{filter:brightness(0) invert(1)}@media(max-width:991.98px){.dealer-nav-logo{flex-basis:125px}.dealer-nav-cta{display:none}.dealer-nav .navbar-nav{margin:1rem 0}.dealer-nav .nav-link{border-radius:8px!important;justify-content:flex-start}}.av-brand{align-items:center;color:#fff;display:flex;gap:.45rem;line-height:1}.av-brand>b{font-size:2.1rem;font-style:italic;letter-spacing:-.18rem}.av-brand span{display:flex;flex-direction:column;gap:.18rem}.av-brand strong{font-size:1.05rem}.av-brand small{font-size:.42rem;white-space:nowrap}.dealer-nav .navbar-collapse{align-items:center}.dealer-nav-cta{background:#126bd1!important;color:#fff!important}.autovikas-shared-logo{display:block;filter:none!important;height:auto;max-height:48px;max-width:170px;object-fit:contain;width:170px}@media(max-width:575.98px){.dealer-top .container{min-height:auto}.dealer-announcement{display:none}.dealer-contact{justify-content:center;margin:0;width:100%}.dealer-contact span{font-size:.65rem;padding:.45rem .55rem}.dealer-contact span:nth-child(n+3){display:none}}.dealer-top .container{max-width:1240px}.dealer-top .dealer-announcement{letter-spacing:.03em}.dealer-nav-logo img{max-height:46px}.dealer-top{background:linear-gradient(180deg,#fff,#f7fbff)}.dealer-contact span{background:#fff;box-shadow:0 4px 12px #1b568b0f}.dealer-nav{background:linear-gradient(90deg,#215c9f,#2f70bd)!important}.dealer-nav .nav-link i.bi{font-family:bootstrap-icons!important;font-style:normal}@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";@theme{ --font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }html{min-height:100%}body{display:flex;min-height:100vh;flex-direction:column}body>main,body>.dealer-home,body>.home{flex:1 0 auto}.footer{flex-shrink:0;margin-top:auto}.dealer-header{background:#fff;border-bottom:1px solid #e6edf4;box-shadow:0 8px 28px #0f172a14}.dealer-top{border-bottom:0;padding:.85rem 0}.dealer-logo span{color:#0b1520;font-size:1.08rem;letter-spacing:0}.dealer-contact{gap:.65rem}.dealer-contact span{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;box-shadow:0 8px 20px #0f172a0a;color:#0f1b2a;padding:.62rem .9rem}.dealer-nav{background:#0d1722;border-bottom:3px solid var(--dealer-accent);box-shadow:none}.dealer-nav .navbar-nav{gap:.25rem}.dealer-nav .nav-link{align-items:center;border-radius:6px;color:#ffffffe0;display:inline-flex;font-size:.78rem;font-weight:900;letter-spacing:0;min-height:42px;padding:.7rem .85rem;text-transform:uppercase;transition:background .16s ease,color .16s ease,transform .16s ease}.dealer-nav .nav-link:hover,.dealer-nav .nav-link.active,.dealer-nav .show>.nav-link{background:var(--dealer-accent);color:#fff;transform:translateY(-1px)}.dealer-nav .more-nav-link{gap:.42rem}.dealer-nav .more-nav-link i{font-size:.95rem}.dealer-nav .dropdown-toggle:after{margin-left:.2rem}.dealer-nav .dropdown-menu{border:1px solid #d7e1ea;border-radius:8px;box-shadow:0 22px 52px #0f172a2e;margin-top:.45rem;min-width:230px;overflow:hidden;padding:.45rem}.dealer-nav .dropdown-item{border-radius:6px;color:#162231;font-size:.9rem;font-weight:750;padding:.72rem .85rem}.floating-actions{bottom:6.5rem}@media(max-width:991.98px){.dealer-nav .container{min-height:54px}.dealer-nav .navbar-collapse{padding-bottom:.65rem}.dealer-nav .nav-link{display:flex;justify-content:space-between;width:100%}.dealer-nav .dropdown-menu{box-shadow:none;margin:.25rem 0 .5rem;width:100%}}@media(max-width:575.98px){.dealer-top{padding:.7rem 0}.dealer-logo{justify-content:center;width:100%}.dealer-logo span{font-size:1rem}}.dealer-header{background:#fff;border-bottom:0;box-shadow:0 10px 32px #0f172a14}.dealer-top{background:linear-gradient(180deg,#fff,#f9fbfd);border-bottom:1px solid #edf2f7;padding:.62rem 0}.dealer-top .container{min-height:68px}.dealer-logo{color:#0b1320;gap:1rem}.dealer-logo img{height:64px;width:auto}.dealer-logo span{color:#080f19;font-size:1.08rem;font-weight:950}.dealer-contact{color:#14191f;font-size:.98rem;gap:.75rem}.dealer-contact span{background:#fff;border:1px solid #e1e8f0;border-radius:999px;box-shadow:0 8px 20px #0f172a0d;color:#14191f;gap:.5rem;padding:.55rem .85rem}.dealer-contact i{color:var(--dealer-accent);font-size:1.05rem}.dealer-nav{background:linear-gradient(90deg,#0b1722,#102538 58%,#0e241a);border-bottom:3px solid var(--dealer-accent);box-shadow:inset 0 1px #ffffff0f;padding:0}.dealer-nav .container{min-height:72px}.dealer-nav .navbar-collapse{justify-content:center}.dealer-nav .navbar-nav{align-items:center;gap:.5rem;width:auto}.dealer-nav .nav-item{border:0}.dealer-nav .nav-link{align-items:center;border-radius:8px;color:#ffffffe0;display:flex;font-size:.9rem;font-weight:900;justify-content:center;letter-spacing:0;min-height:50px;min-width:auto;padding:.88rem 1.12rem;position:relative;text-transform:uppercase;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.dealer-nav .nav-link:hover,.dealer-nav .nav-link.active,.dealer-nav .show>.nav-link{background:var(--dealer-accent);box-shadow:0 10px 22px #18863b47;color:#fff;transform:translateY(-1px)}.dealer-nav .more-nav-link{min-width:52px;padding-inline:.95rem}.dealer-nav .more-nav-link i{font-size:1.08rem}.dealer-nav .more-nav-link:after{display:none}.dealer-nav .dropdown-menu{border:1px solid #d7e1ea;border-radius:8px;box-shadow:0 22px 52px #0f172a2e;margin-top:.55rem;min-width:230px;overflow:hidden;padding:.4rem}.dealer-nav .dropdown-item{border-bottom:0;border-radius:6px;color:#162231;font-size:.9rem;font-weight:750;padding:.72rem .85rem;text-transform:uppercase}.dealer-nav .dropdown-item:hover,.dealer-nav .dropdown-item:focus{background:#f1f6fb;color:var(--dealer-accent)}@media(min-width:992px){.dealer-nav .navbar-collapse{justify-content:center}.dealer-nav .navbar-nav{width:auto}}@media(max-width:991.98px){.dealer-logo img{height:58px}.dealer-contact{font-size:.95rem;justify-content:center}.dealer-nav .navbar-toggler{border:1px solid rgba(255,255,255,.18);border-radius:6px;margin:.65rem 0;padding:.45rem .6rem}.dealer-nav .navbar-toggler:focus{box-shadow:0 0 0 .18rem #ffffff24}.dealer-nav .navbar-toggler-icon{filter:invert(1) grayscale(1) brightness(1.6)}.dealer-nav .navbar-nav{align-items:stretch;gap:.35rem;padding:.35rem 0 .85rem;width:100%}.dealer-nav .nav-item{border:0}.dealer-nav .nav-link{justify-content:flex-start;min-height:48px;min-width:0;padding:.8rem .95rem;width:100%}.dealer-nav .dropdown-menu{border-radius:8px;box-shadow:none;margin:.2rem 0 .45rem;width:100%}}.dealer-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;box-shadow:0 10px 28px #0f172a17}.dealer-top{background:linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid #e8eef5;padding:.48rem 0}.dealer-top .container{min-height:62px}.dealer-logo{gap:.85rem}.dealer-logo img{height:58px}.dealer-logo span{font-size:1.04rem;letter-spacing:-.01em}.dealer-contact span{background:#f8fbfe;border-color:#dce6ef;box-shadow:none;min-height:42px;padding:.48rem .8rem}.dealer-nav{background:#fff;border-bottom:1px solid #e5edf5;box-shadow:0 8px 20px #0f172a0f}.dealer-nav .container{min-height:58px}.dealer-nav .navbar-nav{gap:.28rem}.dealer-nav .nav-link{border:1px solid transparent;border-radius:999px;gap:.42rem;min-height:38px;padding:.58rem .86rem;color:#26384b;font-weight:700}.dealer-nav .nav-link i{color:#168ec1;font-size:.98rem;line-height:1}.dealer-nav .nav-link span{line-height:1}.dealer-nav .nav-link:hover,.dealer-nav .nav-link.active,.dealer-nav .show>.nav-link{background:transparent!important;border-color:transparent transparent #55b7f5 transparent!important;border-radius:0!important;box-shadow:none!important;color:#fff!important}.dealer-nav .nav-link:hover i,.dealer-nav .nav-link.active i,.dealer-nav .show>.nav-link i{color:#55b7f5!important}.dealer-nav .nav-link.active{border-bottom:3px solid #55b7f5!important;color:#8ed7ff!important;text-shadow:0 0 10px rgba(85,183,245,.55)}.dealer-nav .nav-link.active i{color:#8ed7ff!important;filter:drop-shadow(0 0 4px rgba(85,183,245,.7))}.dealer-nav .navbar-toggler{border:1px solid #d7e4ee;border-radius:10px;padding:.45rem .62rem}.dealer-nav .navbar-toggler:focus{box-shadow:0 0 0 .2rem #168ec129}.dealer-nav .navbar-toggler-icon{filter:none}.dealer-nav .more-nav-link{min-width:42px}.modern-home{background:#f3f7fb}.modern-hero-carousel{border-bottom:1px solid #dce7f0}.modern-hero,.modern-hero-grid{min-height:clamp(440px,54vw,700px)}.modern-showroom-console{background:linear-gradient(135deg,#07111c,#0a2a40 52%,#053d3b);box-shadow:0 20px 46px #07111c2e;padding:1.55rem 0}.modern-model-finder,.modern-console-actions a,.modern-console-actions button{border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14}.modern-console-actions a,.modern-console-actions button{min-height:78px}.modern-trust-strip{border-bottom:1px solid #dfe8f1}.modern-action-section{padding-top:4.6rem}.modern-action-grid a,.modern-support-grid article,.modern-car-card,.outlet-map-card{border-radius:8px}@media(max-width:991.98px){.dealer-nav .nav-link{border-radius:8px;justify-content:flex-start}}@media(max-width:575.98px){.dealer-contact span{width:100%}.modern-action-section{padding-top:3.4rem}}.dealer-header,.dealer-nav,.dealer-nav .container,.dealer-nav .navbar-collapse{background:#000!important}.dealer-nav-logo .autovikas-shared-logo{filter:none!important;opacity:1!important;background:#fff;border-radius:5px;box-shadow:0 0 8px #ffffffe6,0 0 18px #2a97ffb3;display:block;max-height:50px;object-fit:contain;padding:3px 8px;transform:scale(1.04)}.modern-hero-carousel,.modern-hero-carousel .carousel-inner,.modern-hero-carousel .carousel-item{overflow:hidden}.modern-hero{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%}.home h1,.home h2,.home h3{font-family:Outfit,Inter,sans-serif}.lead-section{margin-top:-4.5rem;padding:0 0 1rem;position:relative;z-index:3}.lead-card{background:#fff;border-radius:18px;box-shadow:0 24px 48px #05141f2e;margin:0 auto;max-width:960px;padding:2rem 2.25rem}.lead-card .eyebrow{color:var(--dealer-accent);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lead-card h2{font-size:1.6rem;font-weight:900;margin-bottom:1.25rem}@media(max-width:768px){.lead-section{margin-top:-2.5rem}.lead-card{padding:1.5rem}}.welcome-section{background:#fff;padding:3.5rem 0 2.5rem;text-align:center}.welcome-section .eyebrow{color:var(--dealer-accent);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.welcome-section h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900;margin:.5rem auto 1rem;max-width:820px}.welcome-section p{color:#555;margin:0 auto;max-width:720px}.services-section{background:#f8f9fa;padding:3.5rem 0}.services-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.services-grid article{background:#fff;border:1px solid #e9ecef;border-radius:14px;padding:1.75rem;transition:box-shadow .2s ease,transform .2s ease}.services-grid article:hover{box-shadow:0 14px 30px #05141f14;transform:translateY(-3px)}.services-grid article>i{background:color-mix(in srgb,var(--dealer-accent) 12%,#fff);border-radius:12px;color:var(--dealer-accent);display:inline-flex;font-size:1.5rem;height:52px;align-items:center;justify-content:center;width:52px;margin-bottom:1rem}.services-grid a i{align-items:center;display:inline-flex}.services-grid h3{font-size:1.05rem;font-weight:800;margin-bottom:.4rem}.services-grid p{color:#6b7580;font-size:.88rem;margin-bottom:.85rem}.services-grid a{color:var(--dealer-accent);font-size:.85rem;font-weight:700;text-decoration:none}.services-grid a:hover{text-decoration:underline}.about-section{background:#fff;padding:4rem 0}.about-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.about-media{align-self:stretch;background:#eef4f8;border-radius:16px;display:block;overflow:hidden;min-height:360px;position:relative;width:100%}.about-media img{border-radius:14px;display:block;height:100%;min-height:360px;object-fit:contain;width:100%}.about-stat{align-items:center;background:#05141ff5;border:1px solid rgba(255,255,255,.12);border-radius:14px 0;bottom:0;box-shadow:0 10px 24px #05141f47;color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:132px;padding:.75rem 1rem .8rem;position:absolute;right:0;text-align:center;transform:none;white-space:nowrap}.about-stat strong{display:block;font-size:1.25rem;font-weight:900}.about-stat span{color:#ffffffbf;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.about-copy .eyebrow{color:var(--dealer-accent);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.about-copy h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;margin:.5rem 0 1rem}.about-copy p{color:#555;margin-bottom:1.5rem}@media(max-width:768px){.about-grid{grid-template-columns:1fr}.about-media,.about-media img{min-height:280px}}.stats-section{background:#05141f;padding:3rem 0}.stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);text-align:center}.stats-grid strong{color:#fff;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900}.stat-suffix{color:var(--dealer-accent);font-size:clamp(1.4rem,3vw,2rem);font-weight:900}.stats-grid small{color:#ffffffad;display:block;font-size:.82rem;margin-top:.35rem;text-transform:uppercase;letter-spacing:.03em}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem}}.why-section{background:#f8f9fa;padding:4rem 0}.why-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:1.1fr 1fr}.why-copy .eyebrow{color:var(--dealer-accent);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.why-copy h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;margin:.5rem 0 1.5rem}.why-copy ul{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.why-copy li{align-items:flex-start;color:#2a333d;display:flex;font-weight:600;gap:.6rem}.why-copy li i{color:#1e8f4e;margin-top:.2rem}.why-media img{border-radius:16px;height:100%;object-fit:cover;width:100%}@media(max-width:768px){.why-grid{grid-template-columns:1fr}.why-media{order:-1}}.model-actions{display:flex;gap:.6rem}.faq-section{background:#fff;padding:3.5rem 0}.faq-list .accordion-item{border:1px solid #e9ecef;border-radius:10px!important;margin-bottom:.75rem;overflow:hidden}.faq-list .accordion-button{font-weight:700}.faq-list .accordion-button:not(.collapsed){background:color-mix(in srgb,var(--dealer-accent) 8%,#fff);color:var(--dealer-accent)}.faq-list .accordion-button:focus{box-shadow:none}.maintenance-section{background:#f8f9fa;padding:3.5rem 0}.maintenance-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-grid article{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;text-align:center}.maintenance-grid i{color:var(--dealer-accent);font-size:1.7rem;margin-bottom:.75rem}.maintenance-grid h3{font-size:.95rem;font-weight:800;margin-bottom:.35rem}.maintenance-grid p{color:#6b7580;font-size:.82rem;margin:0}.service-cta{background:linear-gradient(110deg,#05141f,#0d2a3f);color:#fff;padding:3rem 0}.service-cta-grid{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.service-cta .eyebrow{color:var(--dealer-accent);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.service-cta h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900;margin:.4rem 0 .6rem}.service-cta p{color:#ffffffc7;margin:0;max-width:520px}@media(max-width:768px){.services-grid,.maintenance-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.services-grid,.maintenance-grid{grid-template-columns:1fr}}.dealer-top,.dealer-nav{border-bottom:0!important;box-shadow:none!important}.dealer-nav-ctas{align-items:center;display:flex;flex-shrink:0;gap:.6rem;margin-left:1rem}.dealer-nav-cta-outline{background:transparent;border:1px solid rgba(255,255,255,.45);border-radius:6px;color:#fff;font-size:.68rem;font-weight:700;padding:.62rem .95rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}.dealer-nav-cta-outline:hover{background:#ffffff1f;border-color:#ffffffb3;color:#fff}@media(max-width:991.98px){.dealer-nav-ctas{display:none}}.reference-header,.reference-header .dealer-top,.reference-header .dealer-nav,.reference-header .dealer-nav .container,.reference-header .dealer-nav .navbar-collapse{background:#fff!important;color:#15182f}.reference-header .dealer-top,.reference-header .dealer-nav{border-bottom:1px solid #ddd!important;box-shadow:none!important}.reference-header .dealer-contact span{background:transparent!important;border:0!important;color:#15182f!important}.reference-header .dealer-contact i{color:#126bcf!important}body.ev-page .dealer-top a{color:#fff}body.ev-page .dealer-top a i{color:#fff!important}.dealer-header{background:#fff!important;border-bottom:1px solid #e1e5e9;box-shadow:0 2px 12px #122c460f!important;position:relative}.dealer-top{background:#fff!important;border-bottom:1px solid #e3e6e9!important;padding:0!important}.dealer-top .container{min-height:44px!important}.dealer-announcement{color:#1d2b3d!important;font-size:.78rem!important;font-weight:600}.dealer-announcement i{color:#2672b9;margin-right:.35rem}.dealer-contact{align-items:center;gap:1.6rem!important}.dealer-contact a{color:#15243a;font-size:.82rem;font-weight:600;text-decoration:none}.dealer-contact a i{color:#2672b9;margin-right:.35rem}.dealer-social{color:#2672b9;display:flex;gap:1rem;font-size:1rem;margin-left:2rem}.dealer-nav{background:#fff!important;border-bottom:0!important;box-shadow:none!important}.dealer-nav .container{min-height:76px!important}.dealer-nav-logo{align-items:center;display:flex;flex:0 0 240px;height:76px;margin-right:2rem}.dealer-nav-logo img{height:58px;width:auto}.dealer-nav .navbar-collapse{justify-content:flex-start!important}.dealer-nav .navbar-nav{gap:.05rem!important;margin:0 auto!important}.dealer-nav .nav-link{background:transparent!important;box-shadow:none!important;color:#12213a!important;font-size:.94rem!important;font-weight:700;min-height:76px!important;padding:1rem .78rem!important;text-transform:none!important;transform:none!important}.dealer-nav .nav-link i{display:none}.dealer-nav .nav-link:hover,.dealer-nav .nav-link.active{color:#1768ac!important}.dealer-nav .nav-link.active:after{background:#1768ac;bottom:0;content:"";height:3px;left:18%;position:absolute;right:18%}.dealer-nav .dropdown-toggle:after{border:0!important;border-bottom:1.5px solid currentColor!important;border-right:1.5px solid currentColor!important;display:inline-block;height:7px;margin-left:.55rem;margin-top:-4px;transform:rotate(45deg);vertical-align:middle;width:7px}.dealer-nav-ctas{align-items:center;display:flex;gap:1.1rem;margin-left:1.2rem}.dealer-nav-cta-outline,.dealer-nav-cta{border-radius:6px!important;font-size:.92rem!important;font-weight:600;padding:.72rem 1.45rem!important;text-decoration:none;white-space:nowrap}.dealer-nav-cta-outline{background:#fff!important;border:1px solid #ccd2d8;color:#4c5560!important}.dealer-nav-cta{background:#2875bb!important;color:#fff!important}.dealer-nav-cta:hover{background:#1d609e!important}@media(max-width:991.98px){.dealer-nav-logo{flex-basis:180px;height:68px}.dealer-nav-logo img{height:50px}.dealer-nav .navbar-toggler{border-color:#cbd4dd}.dealer-nav .navbar-toggler-icon{filter:none}.dealer-nav .nav-link{min-height:44px!important}.dealer-nav .navbar-nav{margin:.5rem 0!important}.dealer-nav-ctas{margin:0 0 1rem}.dealer-social{margin-left:0}}.modern-models .modern-car-card{border:1px solid #cbd9e5;box-shadow:0 10px 26px #1637541a}.modern-models .modern-car-image{background:linear-gradient(145deg,#eaf1f6,#fff 72%);height:235px;padding:1rem 1.2rem}.modern-models .modern-car-image img{filter:brightness(1.28) contrast(1.08);transform:scale(1.15)}.modern-models .modern-car-body{padding:1rem 1.05rem}.modern-models .modern-car-body>span{font-size:.6rem;font-weight:600;margin-bottom:.4rem;padding:.18rem .45rem}.modern-models .modern-car-body h3{font-size:1.05rem;font-weight:700;margin-bottom:.25rem}.modern-models .modern-car-body p{font-size:.92rem;font-weight:650}.modern-models .modern-car-actions a,.modern-models .modern-car-actions button{font-size:.78rem;font-weight:600}.modern-models .modern-car-card:hover{border-color:#9dbbd3;box-shadow:0 14px 30px #16375424;transform:translateY(-2px)}.modern-models .modern-car-card{border-radius:16px;box-shadow:0 4px 14px #142d460a}.modern-models .modern-car-card:hover{transform:none}.modern-models .modern-car-image{background:#fff;height:218px;padding:1rem 1.35rem}.modern-models .modern-car-body{padding:1.1rem 1.2rem 0}.modern-models .modern-car-body h3{font-size:1.15rem;font-weight:600;margin-bottom:1.05rem}.modern-models .modern-car-meta{color:#273746;display:flex;font-size:.78rem;gap:1.15rem;margin-bottom:1.2rem}.modern-models .modern-car-meta i{color:#2875bb;font-size:1rem;margin-right:.25rem}.modern-models .modern-car-footer{align-items:center;border-top:1px solid #29323a;display:flex;justify-content:space-between;margin:0 -1.2rem;padding:1.05rem 1.2rem}.modern-models .modern-car-footer p{color:#1768ac;font-size:.92rem;font-weight:700;margin:0}.modern-models .modern-car-footer .btn{font-size:.75rem;padding:.55rem .85rem}.home-moments-grid{display:flex;flex-direction:column;gap:2.5rem}.home-review-panel{width:100%}.home-review-cards{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-review-card{background:#f8fbfd;border:1px solid #e0eaf2;border-radius:10px;min-height:190px;padding:1rem}.home-review-card .home-review-quote{font-size:.78rem;margin:.7rem auto}.home-review-card strong{display:block;font-size:.88rem}.home-moments-grid>div:last-child{width:100%}.home-moments-grid .home-moments-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.home-moments-grid .home-moments-photos{align-items:stretch;gap:1rem}.home-moments-grid .home-moments-photos a{aspect-ratio:16/10;background:#fff;border:1px solid #dce6ef;border-radius:12px;box-shadow:0 5px 15px #1637540f;display:block;overflow:hidden;position:relative}.home-moments-grid .home-moments-photos img,.home-moments-grid .home-moments-photos video{display:block;height:100%;object-fit:cover;width:100%}.home-moments-grid .home-moments-photos a{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-moments-grid .home-moments-photos a:after{background:linear-gradient(135deg,rgba(23,104,172,.12),transparent 55%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.home-moments-grid .home-moments-photos a:hover{border-color:#2875bb;box-shadow:0 12px 25px #1768ac2e;transform:translateY(-4px)}.home-moments-grid .home-moments-photos a:hover:after{opacity:1}.home-moments-grid .home-moments-photos a:hover img,.home-moments-grid .home-moments-photos a:hover video{transform:scale(1.04)}.home-moments-grid .home-moments-photos img,.home-moments-grid .home-moments-photos video{transition:transform .25s ease}@media(max-width:768px){.home-moments-grid .home-moments-photos a{aspect-ratio:16/10}}@media(max-width:768px){.home-review-cards,.home-moments-grid .home-moments-photos{grid-template-columns:1fr}}.services-section{background:#f6f9fc}.services-grid{gap:1.15rem}.services-grid article{border:1px solid #dce6ef;border-radius:12px;box-shadow:0 6px 18px #1637540b;min-height:218px;overflow:hidden;padding:1.45rem 1.4rem 1.3rem;position:relative}.services-grid article:before{background:var(--dealer-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.services-grid article:hover{border-color:#c7d9e8;box-shadow:0 12px 26px #1637541a;transform:translateY(-2px)}.services-grid article:hover:before{transform:scaleX(1)}.services-grid article>i{background:#eaf3fb;border-radius:10px;font-size:1.3rem;height:48px;margin-bottom:1rem;width:48px}.services-grid h3{color:#15243a;font-size:1rem;font-weight:700}.services-grid p{line-height:1.55}.services-grid a{display:inline-flex;gap:.3rem;margin-top:auto}.maintenance-section{background:#f6f9fc}.maintenance-grid{gap:1.15rem}.maintenance-grid article{align-items:center;background:#fff;border:1px solid #dce6ef;border-radius:12px;box-shadow:0 5px 16px #1637540a;display:flex;flex-direction:column;min-height:185px;padding:1.35rem 1.25rem;position:relative;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.maintenance-grid article:before{background:var(--dealer-accent);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .2s ease}.maintenance-grid article:hover{border-color:#bdd4e5;box-shadow:0 12px 26px #16375417;transform:translateY(-2px)}.maintenance-grid article:hover:before{transform:scaleX(1)}.maintenance-grid article>i{align-items:center;background:#eaf3fb;border-radius:10px;color:#1768ac;display:flex;font-size:1.25rem;height:46px;justify-content:center;margin:0 0 .85rem;width:46px}.maintenance-grid article h3{color:#15243a;font-size:.95rem;font-weight:700;margin-bottom:.35rem}.maintenance-grid article p{color:#637387;font-size:.8rem;line-height:1.5;margin:0;max-width:300px}.stats-grid>div{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.stats-grid>div strong{line-height:1}.stats-grid>div .stat-suffix{line-height:1;margin-left:.15rem}.stats-grid>div small{flex-basis:100%}.home-ev-section .container{grid-template-columns:1fr 1fr!important}.home-ev-section .reference-ev-cars{align-items:center;background:transparent!important;display:flex;justify-content:center;min-height:380px}.home-ev-section .reference-ev-cars img{filter:brightness(1.08) contrast(1.08);height:auto;max-height:430px;max-width:100%;mix-blend-mode:normal;object-fit:contain;transform:scale(1.18)}@media(max-width:900px){.home-ev-section .container{grid-template-columns:1fr!important}.home-ev-section .reference-ev-cars{min-height:280px}}.modern-models .modern-car-image{background:#fff!important}.modern-models .modern-car-image:after{display:none}.modern-models .modern-car-image img{max-height:100%;max-width:100%;object-fit:contain;transform:scale(1.2)}.modern-models .modern-car-footer button{border:0;cursor:pointer}.selected-model-preview{background:#f3f8fc;border:1px solid #d8e5ef;border-radius:7px;display:flex;flex-direction:column;gap:.2rem;margin:1rem 0;padding:.75rem .9rem}.selected-model-preview small{color:#62758a;font-size:.66rem;font-weight:700}.selected-model-preview strong{color:#142338;font-size:.95rem;font-weight:700}.modern-hero-carousel,.modern-hero-carousel .carousel-inner,.modern-hero-carousel .carousel-item,.modern-hero-carousel .modern-hero{width:100%!important}.modern-hero-carousel .modern-hero>.container{max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}.modern-hero-carousel .modern-hero{background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;display:block!important;margin-left:0!important;min-height:clamp(420px,52vw,680px)!important;width:100%!important}h2{font-weight:700!important}.dealer-nav .container{max-width:1280px}.dealer-nav-logo{border-right:0px solid #e8edf2;margin-right:1.25rem;padding-right:2.25rem}.dealer-nav-logo img{object-fit:contain}.dealer-nav .navbar-nav{gap:.2rem!important}.dealer-nav .nav-item{display:flex;align-items:center}.dealer-nav .nav-link{border-radius:7px;letter-spacing:.01em;transition:background-color .2s ease,color .2s ease}.dealer-nav .nav-link:hover{background:#f1f6fb!important}.dealer-nav .nav-link.active{background:#eef5fb!important}.dealer-nav .nav-link.active:after{border-radius:3px 3px 0 0;left:20%;right:20%}.dealer-nav .dropdown-menu{background:#fff;border:1px solid #e4eaf0;border-radius:10px;margin-top:.25rem;padding:.45rem;box-shadow:0 14px 30px #15304e1f}.dealer-nav .dropdown-item{border-radius:6px;color:#23344b;font-size:.88rem;padding:.65rem .8rem;text-transform:none}.dealer-nav .dropdown-item:hover{background:#f1f6fb;color:#1768ac}.dealer-nav-ctas{gap:.7rem;margin-left:1rem}.dealer-nav-cta-outline,.dealer-nav-cta{min-width:116px;text-align:center}.dealer-nav-cta-outline:hover{background:#f5f8fb!important;border-color:#2875bb;color:#1768ac!important}@media(max-width:991.98px){.dealer-nav-logo{border-right:0;margin-right:0;padding-right:0}.dealer-nav .navbar-collapse{border-top:1px solid #edf1f5}.dealer-nav .nav-link{border-radius:6px;padding:.7rem .9rem!important}.dealer-nav .nav-link.active:after{display:none}.dealer-nav-ctas{gap:.6rem}}.reference-header .dealer-nav-logo img{background:transparent!important;box-shadow:none!important;filter:none!important;padding:0!important}.reference-header .dealer-nav .nav-link{color:#15182f!important}.reference-header .dealer-nav .nav-link:hover,.reference-header .dealer-nav .nav-link.active{background:#f7f9fc!important;color:#126bcf!important}.reference-header .dealer-nav .dropdown-menu{background:#fff!important;border:0!important;border-radius:0 0 5px 5px!important;box-shadow:0 10px 22px #12213a24!important;left:0!important;margin-top:0!important;min-width:230px;padding:0!important;top:100%!important}.reference-header .dealer-nav .dropdown-item{border-bottom:1px solid #e0e0e0;border-radius:0!important;color:#15182f!important;font-size:.875rem;font-weight:600;min-height:47px;padding:.82rem .95rem}.reference-header .dealer-nav .dropdown-item:last-child{border-bottom:0}.reference-header .dealer-nav .dropdown-menu>li{border-bottom:1px solid #d9dfe5}.reference-header .dealer-nav .dropdown-menu>li:last-child{border-bottom:0}.reference-header .dealer-nav .dropdown-item:hover,.reference-header .dealer-nav .dropdown-item:focus{background:#f7f9fc!important;color:#126bcf!important}.reference-header .dealer-top>.container,.reference-header .dealer-nav>.container,.breadcrumb-strip>.container{box-sizing:border-box;max-width:1290px!important;padding-right:0!important}.reference-header .dealer-announcement{display:none}.reference-header .dealer-contact{align-items:center;display:flex;justify-content:space-between;margin-left:0!important;width:100%}.reference-header .dealer-social a{position:relative;transition:transform .22s cubic-bezier(.2,.8,.2,1),color .22s ease,filter .22s ease}.reference-header .dealer-social a:after{border:1px solid currentColor;border-radius:50%;content:"";inset:1px;opacity:0;position:absolute;transform:scale(.55);transition:opacity .22s ease,transform .22s ease}.reference-header .dealer-social a:hover,.reference-header .dealer-social a:focus-visible{color:#126bcf!important;filter:drop-shadow(0 5px 8px rgba(18,107,207,.25));transform:translateY(-3px) scale(1.08)}.reference-header .dealer-social a:hover:after,.reference-header .dealer-social a:focus-visible:after{opacity:.35;transform:scale(1.35)}.reference-header .dealer-social a:active{transform:translateY(-1px) scale(.94)}.reference-header .dealer-nav-cta-outline,.reference-header .dealer-nav-cta{align-items:center;border-radius:7px;display:inline-flex;justify-content:center;min-height:46px;overflow:hidden;position:relative;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.reference-header .dealer-nav-cta:before,.reference-header .dealer-nav-cta-outline:before{background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35) 48%,transparent 72%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-130%);transition:transform .55s ease}.reference-header .dealer-nav-cta:hover,.reference-header .dealer-nav-cta:focus-visible,.reference-header .dealer-nav-cta-outline:hover,.reference-header .dealer-nav-cta-outline:focus-visible{box-shadow:0 8px 18px #126bcf33;transform:translateY(-2px)}.reference-header .dealer-nav-cta:hover:before,.reference-header .dealer-nav-cta:focus-visible:before,.reference-header .dealer-nav-cta-outline:hover:before,.reference-header .dealer-nav-cta-outline:focus-visible:before{transform:translate(130%)}.reference-header .dealer-nav-cta:active,.reference-header .dealer-nav-cta-outline:active{box-shadow:0 3px 8px #126bcf26;transform:translateY(1px) scale(.98)}@media(prefers-reduced-motion:reduce){.reference-header .dealer-social a,.reference-header .dealer-nav-cta,.reference-header .dealer-nav-cta-outline,.reference-header .dealer-social a:after,.reference-header .dealer-nav-cta:before,.reference-header .dealer-nav-cta-outline:before{transition:none}}.reference-header .dealer-contact>a:first-child{margin-right:0}.reference-header .dealer-social{margin-left:auto}.reference-header .dealer-nav .dropdown:hover>.nav-link,.reference-header .dealer-nav .dropdown.show>.nav-link{background:transparent!important;box-shadow:none!important}.reference-header .dealer-nav .dropdown-toggle:after{border:0!important;border-bottom:1.5px solid #1768ac!important;border-right:1.5px solid #1768ac!important;content:""!important;display:inline-block!important;height:7px!important;margin-left:.55rem!important;margin-top:-4px!important;opacity:1!important;transform:rotate(45deg)!important;visibility:visible!important;width:7px!important}@media(min-width:992px){.reference-header .dealer-nav .dropdown:hover>.dropdown-menu{display:block}}.reference-header .dealer-nav-cta-outline{background:#fff!important;border:1px solid #d3d3d3!important;color:#555!important}.reference-header .dealer-nav-cta{background:#2874bc!important;color:#fff!important}.reference-header .dealer-nav,.reference-header .dealer-nav .container,.reference-header .dealer-nav .navbar-collapse{background:#fff!important}.reference-header .dealer-nav-logo img{filter:none!important;box-shadow:none!important}.reference-header .dealer-nav .nav-link,.reference-header .dealer-nav .nav-link span{color:#111827!important}.reference-header .dealer-nav .nav-link:hover,.reference-header .dealer-nav .nav-link.active{background:#f3f7fb!important;color:#111827!important}.reference-header .dealer-top{background:#f8fafc!important}.reference-header .dealer-top .container{max-width:none;padding-left:clamp(1rem,4vw,4.5rem);padding-right:clamp(1rem,4vw,4.5rem)}.reference-header .dealer-contact{gap:.55rem!important}.reference-header .dealer-contact>a{align-items:center;border-radius:6px;display:inline-flex;padding:.38rem .7rem;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.reference-header .dealer-contact>a:hover{border-color:#2875bb;box-shadow:0 3px 10px #2875bb1f;color:#1768ac}.reference-header .dealer-social{align-items:center;background:#fff;border:1px solid #e4eaf0;border-radius:6px;gap:.2rem;margin-left:.25rem;padding:.22rem .3rem}.reference-header .dealer-social a{align-items:center;border-radius:4px;color:#1768ac;display:flex;height:27px;justify-content:center;width:27px}.reference-header .dealer-social a:hover{background:#eaf3fb}.reference-header .dealer-nav .container{max-width:none;padding-left:clamp(1rem,4vw,4.5rem);padding-right:clamp(1rem,4vw,4.5rem)}.reference-header .dealer-nav-logo{flex-basis:205px;margin-right:1.8rem;padding-right:2rem}.reference-header .dealer-nav-logo img{max-width:165px}.reference-header .dealer-nav .navbar-nav{gap:.35rem!important}.reference-header .dealer-nav .nav-link{font-size:.92rem!important;padding-left:.9rem!important;padding-right:.9rem!important}.reference-header .dealer-nav-ctas{gap:.6rem;margin-left:auto}.reference-header .dealer-nav-cta-outline,.reference-header .dealer-nav-cta{min-width:126px;padding:.75rem 1rem!important}.reference-header .dealer-nav .container{align-items:stretch}.reference-header .dealer-nav-logo{flex:0 0 340px}.reference-header .dealer-nav .navbar-collapse{align-items:center;justify-content:flex-start!important}.reference-header .dealer-nav .navbar-nav{flex:0 0 auto;margin:0!important}.reference-header .dealer-nav-ctas{margin-left:auto}@media(min-width:992px){.reference-header .dealer-top .container,.reference-header .dealer-nav .container{max-width:1416px!important;padding-left:0!important;padding-right:0!important}.reference-header .dealer-nav-logo{flex-basis:276px;margin-right:1.8rem}.reference-header .dealer-nav .navbar-nav{gap:.15rem!important}.reference-header .dealer-nav .nav-link{font-size:.92rem!important;font-weight:700;min-height:76px!important;padding-left:.78rem!important;padding-right:.78rem!important}.reference-header .dealer-nav .dropdown-menu{min-width:230px}}@media(max-width:991.98px){.reference-header .dealer-nav-logo{flex-basis:180px}.reference-header .dealer-nav .navbar-collapse{align-items:stretch}.reference-header .dealer-nav .navbar-nav{margin:.5rem 0!important}.reference-header .dealer-nav-ctas{margin-left:0}}.reference-header .dealer-contact{justify-content:flex-start;width:100%}.reference-header .dealer-social{margin-left:auto!important}.reference-header .dealer-nav .nav-link:hover,.reference-header .dealer-nav .nav-link.active{background:transparent!important;color:#111827!important;box-shadow:none!important;transform:none!important}.reference-header .dealer-nav .nav-link:hover:after{display:none}.reference-header .dealer-nav .nav-link,.reference-header .dealer-nav .nav-link:hover,.reference-header .dealer-nav .nav-link.active,.reference-header .dealer-nav .show>.nav-link{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111827!important;transform:none!important}.reference-header .dealer-nav .nav-link:after,.reference-header .dealer-nav .nav-link:hover:after,.reference-header .dealer-nav .nav-link.active:after{display:none!important}.reference-header .dealer-nav .dropdown-toggle:after,.reference-header .dealer-nav .dropdown-toggle:hover:after,.reference-header .dealer-nav .dropdown-toggle.active:after,.reference-header .dealer-nav .show>.dropdown-toggle:after{border:0!important;border-bottom:1.5px solid #1768ac!important;border-right:1.5px solid #1768ac!important;content:""!important;display:inline-block!important;height:7px!important;margin-left:.55rem!important;margin-top:-4px!important;transform:rotate(45deg)!important;visibility:visible!important;width:7px!important}.reference-header .dealer-nav .nav-chevron{color:#1768ac;display:inline-block;font-size:1.05rem;font-weight:700;line-height:.65;margin-left:.45rem;position:relative;top:-1px}.reference-header .dealer-nav .nav-item.dropdown{position:relative}.reference-header .dealer-nav .nav-item.dropdown>.nav-link{background:transparent!important;border:0!important;box-shadow:none!important;color:#111827!important;transform:none!important}.reference-header .dealer-nav .nav-item.dropdown>.nav-link:hover,.reference-header .dealer-nav .nav-item.dropdown.show>.nav-link{color:#1768ac!important}.location-video-hero{background:#081421;overflow:hidden;width:100%}.location-video-hero-frame,.location-image-hero{height:clamp(360px,33vw,600px);position:relative;width:100%}.location-video-hero-frame iframe,.location-video-hero-frame video{border:0!important;display:block!important;height:100%!important;inset:0;max-width:none!important;position:absolute;width:100%!important}.location-video-hero-frame iframe{height:56.25vw!important;max-height:none!important;top:50%;transform:translateY(-50%);pointer-events:auto}.location-video-hero-frame video{object-fit:cover;object-position:center}.location-image-hero{background-position:center;background-size:cover}.car-detail-banner{background:linear-gradient(135deg,#eef6fc,#fff 62%);overflow:hidden;padding:2rem 0 0}.car-detail-banner-inner{display:flex;flex-direction:column;gap:1rem;min-height:390px}.car-detail-banner-copy{padding:2rem 0}.car-detail-banner-copy h1{color:#0d1d35;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:900;margin:.55rem 0 .8rem}.car-detail-banner-copy p{color:#526579;max-width:520px}.car-detail-banner-image{align-self:stretch;position:relative;text-align:center;width:100vw;margin-left:calc(50% - 50vw)}.car-detail-banner-main{align-items:center;background:#eaf2f8;display:flex;justify-content:center}.car-detail-banner-main img{display:block;max-height:none;max-width:none;object-fit:fill;width:100%}.car-detail-banner+.detail-section .catalog-title{text-align:center}.detail-section .section-heading{text-align:center}.detail-section .section-heading+.detail-copy{margin-left:auto;margin-right:auto;text-align:center}.car-booking-section{background:#fff;padding:4.5rem 0 5rem}.car-booking-heading{margin:0 auto 2rem;text-align:center}.car-booking-heading h2{color:#071536;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;margin:0 0 .6rem}.car-booking-heading p{color:#667085;font-size:1rem;margin:0}.car-booking-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.car-booking-card{background:#fff;box-shadow:0 12px 30px #0f172a1f;padding:2rem 1.8rem 1.8rem;text-align:center}.car-booking-card>i{color:#59616b;display:block;font-size:2.8rem;margin-bottom:1rem}.car-booking-card h3{color:#071536;font-size:1.55rem;font-weight:800;margin:0 0 .7rem}.car-booking-card p{color:#667085;line-height:1.65;margin:0 auto 1.25rem;max-width:30rem}.car-booking-button{align-items:center;border:0;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;gap:.7rem;justify-content:center;padding:.75rem 1rem;text-decoration:none;width:100%}.car-booking-button-primary{background:#2875bb}.car-booking-button-dark{background:#070d27}.car-booking-button:hover{color:#fff;filter:brightness(1.08)}@media(max-width:767.98px){.car-booking-section{padding:3rem 0}.car-booking-grid{grid-template-columns:1fr}}.car-contact-banner{background:#2875bb;color:#fff;margin:0 auto 3rem;max-width:1320px;overflow:hidden}.car-contact-banner-inner{align-items:center;display:flex;gap:3rem;justify-content:space-between;padding:2rem 5rem}.car-contact-banner h2{font-size:clamp(1.8rem,3.2vw,2rem);font-weight:700;line-height:1.08;margin:0;white-space:nowrap}.car-contact-banner h2 br{display:none}.car-contact-banner a{align-items:center;color:#fff;display:flex;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;gap:1.25rem;text-decoration:none;white-space:nowrap}.car-contact-banner-icon{align-items:center;background:#fff;border-radius:50%;color:#2875bb;display:inline-flex;font-size:1.8rem;height:58px;justify-content:center;width:58px}.car-contact-banner a:hover{color:#eaf4ff}@media(max-width:767.98px){.car-contact-banner-inner{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:2.5rem 1.5rem}.car-contact-banner h2{white-space:normal}.car-contact-banner h2 br{display:inline}.car-contact-banner a{font-size:1.35rem}}.car-detail-banner-thumbnails{bottom:1.25rem;display:flex;gap:.65rem;justify-content:center;left:0;margin:0;overflow-x:auto;padding:.2rem;position:absolute;right:0;z-index:2}.car-detail-banner-thumbnail{background:#fff;border:2px solid transparent;border-radius:8px;cursor:pointer;flex:0 0 76px;height:58px;overflow:hidden;padding:0;transition:border-color .2s,transform .2s}.car-detail-banner-thumbnail img{display:block;height:100%;max-height:none;object-fit:cover;width:100%}.car-detail-banner-thumbnail:hover,.car-detail-banner-thumbnail.active{border-color:#1768ac;transform:translateY(-2px)}.car-detail-banner-fullscreen{background:#fff;border:1px solid #dbe6ef;border-radius:50%;color:#1768ac;cursor:pointer;padding:.65rem .7rem;position:absolute;right:1rem;top:1rem;z-index:1}.car-detail-banner-main{position:relative}.car-image-lightbox{align-items:center;background:#040e1beb;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:2000}.car-image-lightbox[hidden]{display:none}.car-image-lightbox img{max-height:92vh;max-width:96vw;object-fit:contain}.car-image-lightbox-close{background:#fff;border:0;border-radius:50%;color:#0d1d35;cursor:pointer;font-size:1rem;padding:.65rem .75rem;position:absolute;right:1.25rem;top:1.25rem}.car-image-lightbox-open{overflow:hidden}.car-detail-gallery-section{background:#fff;padding:3rem 0}.car-detail-gallery-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.car-detail-gallery-grid img{aspect-ratio:4 / 3;border:1px solid #dbe6ef;border-radius:12px;height:100%;object-fit:cover;width:100%}@media(max-width:767.98px){.car-detail-banner-inner{min-height:0}.car-detail-banner-copy{padding:0 0 1rem}.car-detail-banner-main{height:280px}.car-detail-gallery-grid{grid-template-columns:repeat(2,1fr)}}.outlets-directory{background:#f7faff;padding-top:3.5rem}.outlets-page-intro{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.outlets-page-intro .catalog-title h1{font-size:clamp(2rem,4vw,3rem);text-transform:none}.outlets-page-intro .catalog-title p:last-child{color:#64748b;font-size:.95rem;font-weight:500}.outlets-count{align-items:center;background:#fff;border:1px solid #dce8f2;border-radius:12px;box-shadow:0 8px 24px #15487412;color:#1768ac;display:flex;gap:.7rem;padding:.8rem 1.1rem}.outlets-count strong{font-size:1.8rem;line-height:1}.outlets-count span{color:#64748b;font-size:.72rem;font-weight:700;line-height:1.2;text-transform:uppercase}.outlets-filter-bar{background:#fff;border:1px solid #dce8f2;border-radius:12px;box-shadow:0 8px 24px #1548740d;padding:1rem}.outlets-filter-bar label{color:#526579;display:block;font-size:.72rem;font-weight:800;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.outlets-filter-bar .form-select,.outlets-filter-bar .btn{min-height:44px}.outlets-directory .outlet-card{height:100%}@media(max-width:575.98px){.outlets-page-intro{align-items:flex-start;flex-direction:column;gap:1rem}}@media(max-width:767.98px){.location-video-hero-frame,.location-image-hero{aspect-ratio:16 / 9;height:auto;min-height:0}}.reference-header .dealer-nav .dropdown-toggle:after{display:none!important}.reference-header .dealer-nav .dropdown-toggle:after,.reference-header .dealer-nav .dropdown-toggle:hover:after,.reference-header .dealer-nav .dropdown-toggle.active:after{border:0!important;content:none!important;display:none!important}.reference-header .dealer-nav .nav-link:hover,.reference-header .dealer-nav .nav-link.active,.reference-header .dealer-nav .show>.nav-link{transform:none!important}.reference-header .dealer-nav .nav-link{align-items:center;white-space:nowrap}.reference-header .dealer-nav .nav-chevron{flex:0 0 auto;line-height:1}@media(min-width:992px){.modern-models .modern-car-grid,.modern-car-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:991.98px){.reference-header .dealer-top .container{padding-left:1rem;padding-right:1rem}.reference-header .dealer-contact{justify-content:center;flex-wrap:wrap}.reference-header .dealer-nav .container{padding-left:1rem;padding-right:1rem}.reference-header .dealer-nav-logo{flex-basis:180px;margin-right:0;padding-right:0}.reference-header .dealer-nav-ctas{margin-left:0}.reference-header .dealer-social{margin-left:auto!important}}.modern-home .home-location-grid .outlet-address-line{display:none}.reference-header .dealer-nav .nav-link,.reference-header .dealer-nav .nav-link span{font-weight:600!important}.reference-header .dealer-nav .nav-link:hover,.reference-header .dealer-nav .nav-link:hover span,.reference-header .dealer-nav .nav-link.active,.reference-header .dealer-nav .nav-link.active span,.reference-header .dealer-nav .show>.nav-link,.reference-header .dealer-nav .show>.nav-link span{background:transparent!important;color:var(--dealer-accent)!important}.reference-header .dealer-nav .nav-chevron{color:inherit}.reference-header .dealer-nav .nav-chevron{align-self:center;margin-left:-.2rem;top:0}.reference-header .dealer-nav .navbar-nav{gap:.5rem!important}.reference-header .dealer-nav .nav-link,.reference-header .dealer-nav .nav-link span{font-weight:500!important}.reference-header .dealer-nav .nav-link.active,.reference-header .dealer-nav .nav-link.active span{font-weight:700!important}.reference-header .dealer-nav .nav-chevron{font-size:1.8rem;font-weight:300;margin-top:-12px}.reference-header .dealer-nav-logo:hover .autovikas-shared-logo{filter:none!important;transform:none!important}.reference-header .dealer-nav .nav-link:hover,.reference-header .dealer-nav .nav-link:hover span,.reference-header .dealer-nav .nav-item.dropdown>.nav-link:hover,.reference-header .dealer-nav .nav-item.dropdown.show>.nav-link{background:transparent!important;box-shadow:none!important;color:#111827!important;transform:none!important}.reference-header .dealer-nav .dropdown-toggle:after{display:none!important;content:none!important}@media(min-width:992px){.reference-header .dealer-nav .navbar-collapse{position:relative}.reference-header .dealer-nav .navbar-nav{left:50%;margin:0!important;position:absolute;transform:translate(-50%)}.reference-header .dealer-nav-ctas{margin-left:auto}}.sticky-save{background:#f4f7f9;border-top:1px solid #dfe5ea;bottom:0;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.5rem;position:sticky;text-align:right;z-index:1000}.admin-shell,.admin-main{min-width:0}.admin-topbar{flex-wrap:wrap;row-gap:.75rem}.detail-section .section-heading,.detail-section .section-heading h2,.detail-section .section-heading .eyebrow,.detail-section .section-heading+.detail-copy{text-align:center!important}.detail-section .section-heading+.detail-copy{margin-left:auto!important;margin-right:auto!important}.car-detail-banner .section-heading,.car-detail-banner .section-heading h2,.car-detail-banner .section-heading .eyebrow,.car-detail-banner .section-heading+.detail-copy{text-align:center!important}.car-detail-banner .section-heading+.detail-copy{margin-left:auto!important;margin-right:auto!important}.color-showcase{background:#f6f8fb;padding:3.5rem 1.5rem calc(4rem - 20px);text-align:center}.color-showcase-head h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;margin-bottom:.35rem}.color-showcase-head .eyebrow{color:#6b7580;font-size:.9rem;margin-bottom:1.5rem}.color-showcase-image{margin:0 auto 1.5rem;max-width:720px}.color-showcase-image img{display:block;max-width:100%;height:auto;margin:0 auto;transition:opacity .2s ease}.color-showcase-label{color:#17202a;font-size:1rem;margin-bottom:1.25rem}.color-showcase-label strong{font-weight:800}.color-showcase-swatches{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.color-showcase-swatch{align-items:center;border:2px solid rgba(0,0,0,.08);border-radius:50%;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:transform .15s ease,border-color .15s ease;width:40px}.color-showcase-swatch:hover{transform:scale(1.08)}.color-showcase-swatch i{color:#fff;font-size:1rem;opacity:0;text-shadow:0 0 3px rgba(0,0,0,.55);transition:opacity .15s ease}.color-showcase-swatch.active{border-color:var(--dealer-accent)}.color-showcase-swatch.active i{opacity:1}.dealer-nav>.container{align-items:stretch;display:flex;min-width:0}.dealer-nav-logo{align-items:center;display:flex;flex:0 1 165px;margin-right:1rem!important;min-width:0}.dealer-nav-logo img{display:block;height:auto;max-height:45px!important;max-width:100%;width:auto}.dealer-nav .navbar-toggler{flex:0 0 auto;margin-left:auto!important}@media(min-width:992px){.dealer-nav .navbar-collapse{align-items:stretch;display:flex!important;flex:1 1 auto;min-width:0}.dealer-nav .navbar-nav{flex:1 1 auto;justify-content:center;min-width:0}.dealer-nav .nav-link{padding-left:clamp(.35rem,.65vw,.7rem)!important;padding-right:clamp(.35rem,.65vw,.7rem)!important;white-space:nowrap}.dealer-nav-ctas{flex:0 0 auto;margin-left:.65rem}}@media(max-width:991.98px){.dealer-nav>.container{flex-wrap:wrap;min-height:68px!important}.dealer-nav-logo{flex:0 1 180px;height:68px;margin-right:0!important}.dealer-nav .navbar-collapse{flex-basis:100%;width:100%}.dealer-nav .navbar-nav{width:100%}.dealer-nav-ctas{align-items:stretch;display:flex;flex-wrap:wrap;gap:.65rem;width:100%}}@media(max-width:575.98px){.dealer-top .container{align-items:flex-start!important;gap:.25rem!important;padding-bottom:.35rem;padding-top:.35rem}.dealer-contact{flex-wrap:wrap;gap:.35rem .8rem!important;width:100%}.dealer-contact>a{font-size:.68rem}.dealer-nav-logo{align-items:center;border:0!important;flex:0 0 150px;padding:0!important}.dealer-nav-logo img{max-width:130px}.dealer-nav-ctas{margin:0 0 1rem!important}.dealer-nav-ctas>a{align-items:center;display:inline-flex!important;flex:1 1 0;justify-content:center;min-width:0!important;padding-left:.5rem!important;padding-right:.5rem!important;text-align:center}}@media(max-width:991.98px){.reference-header .dealer-nav-logo{border:0!important;padding:0!important}.reference-header .dealer-nav-cta{display:inline-flex!important}}@media(max-width:575.98px){.reference-header .dealer-nav>.container{padding-left:2px!important;padding-right:2px!important}.reference-header .dealer-nav-logo{margin-left:2px!important}.reference-header .dealer-nav .navbar-toggler{margin-right:2px!important}.reference-header .dealer-nav-ctas{gap:.55rem;padding:0 2px}.reference-header .dealer-nav-ctas>a{border-radius:8px!important;font-size:.76rem!important;font-weight:700;min-height:48px;letter-spacing:.01em;line-height:1.1;padding-bottom:.7rem!important;padding-top:.7rem!important;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.reference-header .dealer-nav-cta-outline{background:#fff!important;border-color:#cbd5df!important;box-shadow:0 2px 5px #122c4614}.reference-header .dealer-nav-cta{box-shadow:0 3px 8px #2874bc3d}.reference-header .dealer-nav-ctas>a:active{transform:translateY(1px)}}@media(min-width:992px){.reference-header .dealer-nav>.container{align-items:stretch;display:flex;max-width:1416px!important;padding-left:clamp(1rem,2vw,2.5rem)!important;padding-right:clamp(1rem,2vw,2.5rem)!important}.reference-header .dealer-nav-logo{flex:0 1 276px;margin-right:clamp(1rem,2vw,1.8rem)!important;padding-right:clamp(1rem,2vw,2rem)!important}.reference-header .dealer-nav .navbar-collapse{align-items:stretch;display:flex!important;flex:1 1 auto;min-width:0}.reference-header .dealer-nav .navbar-nav{flex:1 1 auto;justify-content:center;left:auto!important;margin:0!important;min-width:0;position:static!important;transform:none!important}.reference-header .dealer-nav .nav-link{font-size:clamp(.78rem,.8vw,.92rem)!important;padding-left:clamp(.45rem,.75vw,.78rem)!important;padding-right:clamp(.45rem,.75vw,.78rem)!important;white-space:nowrap}.reference-header .dealer-nav-ctas{flex:0 0 auto;margin-left:clamp(.75rem,1.5vw,1.5rem)!important}}.outlet-directory-grid>[class*=col-]{display:flex}.outlet-directory-grid .outlet-card{width:100%}.outlets-directory .outlet-map-card{gap:.9rem;padding:1rem}.outlets-directory .outlet-card-head>a{height:36px;width:36px}.outlets-directory .outlet-map-card h3{font-size:1.08rem;min-height:2.6em}.outlets-directory .outlet-detail-list{min-height:7.1rem}.outlets-directory .outlet-map-frame{border-radius:10px;height:176px;margin-top:.1rem}.outlets-directory .outlet-actions{gap:.5rem}.outlets-directory .outlet-actions .btn{font-size:.78rem;letter-spacing:-.01em;min-height:46px;padding-left:.45rem;padding-right:.45rem;white-space:normal}.outlets-directory .outlet-actions .btn-accent{box-shadow:0 4px 10px #1468bf33}@media(max-width:575.98px){.outlets-directory .outlet-detail-list{min-height:0}.outlets-directory .outlet-map-frame{height:190px}}.reference-header .dealer-social{align-items:center!important;display:inline-flex!important;gap:.45rem!important}.reference-header .dealer-social a,.reference-header .dealer-social a:hover{align-items:center!important;background:transparent!important;border-radius:5px!important;display:inline-flex!important;flex:0 0 26px!important;height:26px!important;justify-content:center!important;margin:0!important;padding:0!important;width:26px!important}.reference-header .dealer-social a i,.reference-header .dealer-social a[aria-label=Instagram] i{align-items:center!important;background:transparent!important;border-radius:0!important;display:inline-flex!important;font-size:16px!important;height:18px!important;justify-content:center!important;line-height:1!important;width:18px!important}.reference-header .dealer-social a[aria-label=Instagram],.reference-header .dealer-social a[aria-label=Instagram]:hover{background:transparent!important;height:26px!important;width:26px!important}.reference-header .dealer-social a[aria-label=Instagram] i{background:linear-gradient(135deg,#feda75,#fa7e1e 28%,#d62976 58%,#962fbf 80%,#4f5bd5)!important;border-radius:5px!important;color:#fff!important}.reference-header .dealer-social a:not([aria-label=Instagram]){color:#1768ac!important}.footer-social{align-items:center!important;display:flex!important;flex-wrap:wrap;gap:.65rem!important}.footer-social a,.footer-social a:hover{align-items:center!important;border-radius:50%!important;display:inline-flex!important;flex:0 0 38px!important;height:38px!important;justify-content:center!important;margin:0!important;padding:0!important;width:38px!important}.footer-social a i{align-items:center!important;display:inline-flex!important;font-size:16px!important;height:18px!important;justify-content:center!important;line-height:1!important;width:18px!important}@media(max-width:991.98px){.reference-header .dealer-social{gap:.35rem!important}.reference-header .dealer-social a,.reference-header .dealer-social a:hover,.reference-header .dealer-social a[aria-label=Instagram],.reference-header .dealer-social a[aria-label=Instagram]:hover{flex-basis:26px!important;height:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.reference-header .dealer-social a i,.reference-header .dealer-social a[aria-label=Instagram] i,.footer-social a i{font-size:16px!important;height:18px!important;width:18px!important}}@media(max-width:575.98px){.reference-header .dealer-social{gap:.25rem!important}.footer-social{gap:.55rem!important}}.reference-header .dealer-social a,.reference-header .dealer-social a:hover,.footer-social a,.footer-social a:hover{flex:0 0 32px!important;height:32px!important;width:32px!important}.reference-header .dealer-social a i,.reference-header .dealer-social a[aria-label=Instagram] i,.footer-social a i,.footer-social a[aria-label=Instagram] i{font-size:1.15rem!important;height:24px!important;width:24px!important}.footer-social a[aria-label=Instagram] i{align-items:center;background:linear-gradient(135deg,#feda75,#fa7e1e 28%,#d62976 58%,#962fbf 80%,#4f5bd5)!important;border-radius:6px;color:#fff!important;display:inline-flex;justify-content:center}.location-page{display:flex;flex-direction:column}.location-page .location-models-section{order:8}.location-page .location-map-section{order:9}.location-page .location-gallery-section{order:10}.location-page .location-review-section{order:11}.location-page>.modern-locations{order:12}.location-social-links a,.location-social-links a:hover,.location-social-links a:focus{align-items:center!important;border-radius:6px!important;color:#1768ac!important;display:inline-flex!important;height:38px!important;justify-content:center!important;opacity:1!important;text-decoration:none!important;width:38px!important}.location-social-links a i{border:0!important;color:#1768ac!important;display:inline-flex!important;font-size:1.25rem!important;opacity:1!important;text-decoration:none!important}.location-social-links a[aria-label=Instagram] i{align-items:center;background:linear-gradient(135deg,#feda75,#fa7e1e 28%,#d62976 58%,#962fbf 80%,#4f5bd5)!important;border-radius:6px;color:#fff!important;height:28px;justify-content:center;width:28px}.reference-header .dealer-social a[aria-label=Youtube] i,.footer-social a[aria-label=Youtube] i,.location-social-links a[aria-label=Youtube] i{color:red!important}.modern-car-footer{background:linear-gradient(135deg,#f3f8fd,#e5f0fa);border-top:1px solid #cfe0ef;box-shadow:inset 0 3px 10px #1768ac0f}.modern-car-card{border:1px solid #d7e4ef!important;border-radius:16px!important;box-shadow:0 8px 22px #10375714!important;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.modern-car-card:hover{border-color:#8db9dc!important;box-shadow:0 16px 32px #10487429!important;transform:translateY(-4px)}.modern-car-card .modern-car-image{align-items:center;background:linear-gradient(145deg,#f8fbfd,#edf4f9);display:flex;min-height:230px;justify-content:center;overflow:hidden}.modern-car-card .modern-car-image img{transition:transform .3s ease}.modern-car-card:hover .modern-car-image img{transform:scale(1.04)}.modern-car-card .modern-car-body{padding:1.1rem 1.15rem 0}.modern-car-card .modern-car-body h3{font-size:1.25rem;margin-bottom:.8rem}.modern-car-card .modern-car-meta{color:#52677a;gap:1rem}.modern-car-card .modern-car-meta i{color:#1768ac}.modern-car-card .modern-car-footer{align-items:center;margin:1rem -1.15rem 0;padding:.9rem 1.15rem}.modern-car-card .modern-car-footer p{color:#075c9e;font-size:1rem;font-weight:800}.modern-car-card .modern-car-footer .btn{background:linear-gradient(135deg,#1768ac,#2785ca)!important;border:0!important;border-radius:999px!important;box-shadow:0 5px 12px #1768ac40;font-weight:800;padding:.65rem 1rem;transition:box-shadow .2s ease,transform .2s ease}.modern-car-card .modern-car-footer .btn:hover{box-shadow:0 8px 16px #1768ac59;transform:translateY(-1px)}.modern-models .modern-car-image{align-items:center;display:flex;height:270px;justify-content:center;overflow:hidden;padding:.5rem .7rem}.modern-models .modern-car-image img{height:100%;max-height:none;max-width:none;object-fit:contain;transform:scale(1);transition:transform .35s cubic-bezier(.2,.8,.2,1);width:100%}.modern-models .modern-car-card:hover .modern-car-image img,.modern-models .modern-car-card:focus-within .modern-car-image img{transform:scale(1.03)}@media(max-width:767.98px){.modern-models .modern-car-image{height:230px}}@media(prefers-reduced-motion:reduce){.modern-models .modern-car-image img{transition:none}}.reference-header .dealer-social a:after{display:none!important}.reference-header .dealer-social a{border:0!important;box-shadow:none;transition:color .22s ease,filter .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.reference-header .dealer-social a:hover,.reference-header .dealer-social a:focus-visible{background:#eef6fd!important;border:0!important;box-shadow:0 5px 12px #126bcf29;filter:none;transform:translateY(-2px) scale(1.06)}.reference-header .dealer-social a:hover i,.reference-header .dealer-social a:focus-visible i{transform:scale(1.08)}.reference-header .dealer-social a i{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.reference-header .dealer-social a,.footer-social a{border-radius:50%!important;color:#1768ac!important;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.reference-header .dealer-social a{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.reference-header .dealer-social a:hover,.reference-header .dealer-social a:focus-visible,.footer-social a:hover,.footer-social a:focus-visible{background:transparent!important;box-shadow:none;transform:translateY(-3px)}.location-about-grid>div,.location-about-facts span,.location-about-facts a{will-change:transform}.location-about-grid>div:hover,.location-about-facts span:hover,.location-about-facts a:hover{transform:translateY(-5px)}@media(prefers-reduced-motion:reduce){.reference-header .dealer-social a,.reference-header .dealer-social a i{transition:none}}.car-feature-sections{background:#fff;padding:4rem 0}.car-feature-heading{margin:0 auto 2.5rem;max-width:760px;text-align:center}.car-feature-heading h2{color:#07142d;font-size:clamp(2rem,4vw,3rem);margin-bottom:.6rem}.car-feature-heading p{color:#718096;font-size:1.05rem}.car-feature-row{align-items:center;display:grid;gap:3.5rem;grid-template-columns:1fr 1fr;margin:0 auto 3.5rem;max-width:1230px}.car-feature-row.is-reversed .car-feature-image{order:2}.car-feature-image img{box-shadow:0 10px 24px #0f263824;display:block;height:400px;object-fit:cover;width:100%}.car-feature-copy h3{color:#07142d;font-size:1.8rem;margin-bottom:.8rem}.car-feature-copy p{color:#6b7785;font-size:1.05rem;line-height:1.65}.car-feature-copy ul{color:#555;list-style:none;margin:1rem 0 0;padding:0}.car-feature-copy li{margin:.55rem 0}.car-feature-copy li i{color:#5b5b5b;margin-right:.45rem}@media(max-width:767.98px){.car-feature-row,.car-feature-row.is-reversed{gap:1.5rem;grid-template-columns:1fr}.car-feature-row.is-reversed .car-feature-image{order:0}.car-feature-image img{height:260px}}.view-all-cars-cta{align-items:center;background:linear-gradient(135deg,#1768ac,#2785ca);border-radius:999px;box-shadow:0 8px 18px #1768ac3d;color:#fff!important;display:inline-flex;font-size:1rem;font-weight:800;gap:.7rem;padding:.8rem 1.35rem .8rem 1.5rem;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.view-all-cars-cta:hover{box-shadow:0 12px 24px #1768ac52;color:#fff!important;transform:translateY(-2px)}.view-all-cars-cta i{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;height:28px;justify-content:center;width:28px}.floating-actions a.footer-whatsapp,.floating-actions a.footer-whatsapp:hover,.floating-actions a.footer-whatsapp i{background:#25d366!important;color:#fff!important}@media(max-width:991.98px){.home-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:575.98px){.home-location-grid{grid-template-columns:minmax(0,1fr)!important}.home-location-grid .outlet-card{min-width:0}.home-location-grid .compact-outlet-image{min-height:180px}}@media(max-width:991.98px){.reference-header .dealer-nav .navbar-collapse{background:#fff!important;max-height:calc(100vh - 150px);overflow-y:auto}.reference-header .dealer-nav .navbar-nav{align-items:stretch;display:flex;width:100%}.reference-header .dealer-nav .nav-item,.reference-header .dealer-nav .nav-item.dropdown{display:block!important;position:static!important;width:100%}.reference-header .dealer-nav .nav-link{justify-content:flex-start!important;min-height:48px!important;padding:.8rem .75rem!important;width:100%}.reference-header .dealer-nav .dropdown-menu{border:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:none!important;display:none;float:none!important;left:0!important;margin:0!important;min-width:0!important;padding:0!important;position:static!important;transform:none!important;width:100%!important}.reference-header .dealer-nav .dropdown-menu.show{display:block!important}.reference-header .dealer-nav .dropdown-item{min-height:44px;padding:.72rem 1.25rem!important;white-space:normal}}.reference-header .dealer-social a:not([aria-label=Instagram]) i,.footer-social a:not([aria-label=Instagram]) i{font-size:1.15rem!important;transform:scale(1.22)}.reference-header .dealer-social a[aria-label=Instagram] i,.footer-social a[aria-label=Instagram] i{transform:scale(1)}.reference-header .dealer-social a[aria-label=Youtube] i,.footer-social a[aria-label=Youtube] i,.location-social-links a[aria-label=Youtube] i{font-size:1.4rem!important;transform:scale(1.55)!important}@media(min-width:992px){.reference-header .dealer-nav-logo{align-items:center;flex:0 0 300px!important;margin-left:0!important;margin-right:1rem!important;overflow:visible;padding:0!important}.reference-header .dealer-nav-logo .autovikas-shared-logo{display:block;height:auto!important;max-height:68px!important;max-width:none!important;width:220px!important}}.admin-log-viewer{max-height:68vh;overflow:auto;padding:1rem;border-radius:.6rem;background:#111827;color:#d1fae5;font:.78rem/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.admin-log-viewer>div{border-bottom:1px solid rgba(255,255,255,.06);padding:.1rem 0}.admin-media-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.45rem}body.ev-page .dealer-header{background:#06371f!important}body.ev-page .dealer-top{background:#0e7a3e!important}body.ev-page .dealer-nav .nav-link:hover,body.ev-page .dealer-nav .nav-link.active{background:linear-gradient(135deg,#16a34a,#0e7a3e)!important;color:#fff!important}body.ev-page .dealer-nav .nav-link:hover i,body.ev-page .dealer-nav .nav-link.active i{color:#fff!important}body.ev-page .dealer-nav .nav-link.active:after{background:#16a34a!important}body.ev-page .dealer-nav .dropdown-item:hover,body.ev-page .dealer-nav .dropdown-item:focus{color:#16a34a!important}body.ev-page .dealer-nav-cta{background:#16a34a!important}body.ev-page .dealer-nav-cta:hover{background:#0e7a3e!important}body.ev-page .dealer-nav-cta-outline{border-color:#16a34a!important;color:#16a34a!important}body.ev-page .floating-actions{background:#16a34a!important}body.ev-page .floating-actions a:hover{background:#ffffff26!important}body.ev-page .dealer-contact>a:hover{background:#ffffff1f!important;border-color:#fff6!important;box-shadow:none!important;color:#fff!important}body.ev-page .dealer-social a:hover,body.ev-page .dealer-social a:focus-visible{background:#ffffff2e!important;box-shadow:none!important}.reference-header .dealer-nav .dropdown-menu.models-dropdown-menu{columns:2;column-gap:0;min-width:420px!important}.reference-header .dealer-nav .dropdown-menu.models-dropdown-menu>li{break-inside:avoid}.reference-header .models-dropdown-menu .dropdown-item{align-items:center;display:flex;gap:.55rem}.reference-header .models-dropdown-menu .dropdown-item i{color:var(--dealer-accent, #1768ac);font-size:.85rem;width:1rem}.reference-header .models-dropdown-menu .dropdown-item:hover i{color:inherit}@media(max-width:991.98px){.reference-header .dealer-nav .dropdown-menu.models-dropdown-menu{columns:1;min-width:0!important}}.services-grid article{transition:border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.services-grid article>i{position:relative;transition:background-color .25s ease,color .25s ease,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.services-grid article>i:after{border:1px solid currentColor;border-radius:12px;content:"";inset:0;opacity:0;position:absolute;transform:scale(.72) rotate(-18deg);transition:opacity .25s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.services-grid article:hover,.services-grid article:focus-within{border-color:color-mix(in srgb,var(--dealer-accent) 35%,#dce6ef);box-shadow:0 16px 32px #1637541f;transform:translateY(-5px)}.services-grid article:hover>i,.services-grid article:focus-within>i{background:var(--dealer-accent);box-shadow:0 8px 16px color-mix(in srgb,var(--dealer-accent) 25%,transparent);color:#fff;transform:rotate(12deg) scale(1.08)}.services-grid article:hover>i:after,.services-grid article:focus-within>i:after{opacity:.45;transform:scale(1.28) rotate(12deg)}.services-grid article>a i{transition:transform .2s ease}.services-grid article:hover>a i,.services-grid article:focus-within>a i{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.services-grid article,.services-grid article>i,.services-grid article>i:after,.services-grid article>a i{transition:none}}.maintenance-section{background:linear-gradient(180deg,#f7faff,#eef5fb);overflow:hidden;padding:4.5rem 0 5rem}.maintenance-section .modern-section-head{margin:0 auto 2.4rem;max-width:760px;text-align:center}.maintenance-section .modern-section-head>div{width:100%}.maintenance-section .modern-section-head .eyebrow{color:#1768ac;letter-spacing:.13em}.maintenance-section .modern-section-head h2{color:#102b46;font-size:clamp(2rem,3.4vw,3rem);margin:.35rem 0 0}.maintenance-grid{gap:1.25rem}.maintenance-grid article{min-height:190px;padding:1.55rem 1.35rem 1.4rem;transition:border-color .25s ease,box-shadow .25s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.maintenance-grid article:after{background:radial-gradient(circle,rgba(23,104,172,.13),transparent 68%);content:"";height:150px;pointer-events:none;position:absolute;right:-70px;top:-80px;transform:scale(.6);transition:transform .35s ease;width:150px}.maintenance-grid article>i{background:linear-gradient(145deg,#edf6ff,#dcecf9);border:1px solid #d6e8f6;border-radius:14px;box-shadow:0 5px 12px #1768ac14;font-size:1.35rem;height:50px;position:relative;transition:background .3s ease,box-shadow .3s ease,color .3s ease,transform .45s cubic-bezier(.2,.8,.2,1);width:50px;z-index:1}.maintenance-grid article:hover,.maintenance-grid article:focus-within{border-color:#a9cee8;box-shadow:0 18px 34px #1637541f;transform:translateY(-6px)}.maintenance-grid article:hover:after,.maintenance-grid article:focus-within:after{transform:scale(1.15)}.maintenance-grid article:hover>i,.maintenance-grid article:focus-within>i{background:linear-gradient(145deg,#1768ac,#2786cc);box-shadow:0 10px 20px #1768ac40;color:#fff;transform:rotate(12deg) scale(1.1)}.maintenance-grid article h3{position:relative;z-index:1}.maintenance-grid article p{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.maintenance-grid article,.maintenance-grid article:after,.maintenance-grid article>i{transition:none}}.home-ev-section .reference-ev-copy>.eyebrow{color:#16d8ca!important}.home-ev-section .reference-ev-copy>.btn{transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}.home-ev-section .reference-ev-copy>.btn:hover,.home-ev-section .reference-ev-copy>.btn:focus-visible{background-color:#16d8ca!important;border-color:#16d8ca!important;box-shadow:0 8px 18px #16d8ca47;color:#062c3d!important;transform:translateY(-2px)}.home-ev-section .reference-ev-copy>.btn:active{transform:translateY(1px) scale(.98)}@media(prefers-reduced-motion:reduce){.home-ev-section .reference-ev-copy>.btn{transition:none}}.modern-home .scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.modern-home .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.modern-home article.scroll-reveal{transition-delay:var(--reveal-delay, 0ms)}.modern-home .scroll-reveal .eyebrow,.modern-home .scroll-reveal h2{transition:color .3s ease}.modern-home>section:not(.modern-hero-carousel){position:relative}.modern-home>section:not(.modern-hero-carousel):nth-of-type(2n){background-image:linear-gradient(180deg,#f7fafdb8,#fff0)}.modern-home>.home-ev-section,.modern-home>.home-ev-section:nth-of-type(2n){background:linear-gradient(110deg,#061321,#062c3d 55%,#03151e)!important;color:#fff}.home-ev-section .reference-ev-copy h2,.home-ev-section .reference-ev-features strong{color:#fff}.home-ev-section .reference-ev-copy p:not(.eyebrow),.home-ev-section .reference-ev-features small{color:#c8d7df}.modern-home .modern-section-head h2,.modern-home .about-copy h2,.modern-home .why-copy h2{letter-spacing:-.025em}.modern-home .eyebrow{letter-spacing:.12em;text-transform:uppercase}.modern-home .home-location-grid .outlet-card,.modern-home .modern-car-card,.modern-home .home-review-card{transition:border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.modern-home .home-location-grid .outlet-card:hover,.modern-home .modern-car-card:hover,.modern-home .home-review-card:hover{border-color:#b8d2e7;box-shadow:0 16px 32px #1637541f;transform:translateY(-5px)}.modern-home .home-location-grid .outlet-card img,.modern-home .about-media img,.modern-home .why-media img{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s ease}.modern-home .home-location-grid .outlet-card:hover img,.modern-home .about-media:hover img,.modern-home .why-media:hover img{filter:saturate(1.06);transform:scale(1.035)}.modern-home .about-media,.modern-home .why-media{overflow:hidden}.modern-home .about-media img,.modern-home .why-media img{display:block;width:100%}.modern-home .reference-ev-band{box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000001f}.modern-home .stats-section{background:#102b46;color:#fff}.modern-home .stats-grid>div{transition:transform .25s ease}.modern-home .stats-grid>div:hover{transform:translateY(-4px)}.modern-home .stats-grid>div strong{color:#fff}.modern-home .stats-grid>div small{color:#ffffffb8}.modern-home .service-cta{background:linear-gradient(120deg,#0b426e,#1768ac);overflow:hidden;position:relative}.modern-home .service-cta:after{border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";height:420px;position:absolute;right:-130px;top:-210px;width:420px}.modern-home .service-cta .btn{position:relative;transition:box-shadow .22s ease,transform .22s ease;z-index:1}.modern-home .service-cta .btn:hover,.modern-home .service-cta .btn:focus-visible{box-shadow:0 10px 24px #0003;transform:translateY(-3px)}@media(max-width:767.98px){.modern-home .modern-section-head h2,.modern-home .about-copy h2,.modern-home .why-copy h2{letter-spacing:-.015em}}@media(prefers-reduced-motion:reduce){.modern-home .home-location-grid .outlet-card,.modern-home .modern-car-card,.modern-home .home-review-card,.modern-home .home-location-grid .outlet-card img,.modern-home .about-media img,.modern-home .why-media img,.modern-home .stats-grid>div,.modern-home .service-cta .btn{transition:none}}@media(max-width:767.98px){.modern-hero-carousel .modern-hero{aspect-ratio:auto!important;background-position:center center!important;background-size:contain!important;height:260px!important;min-height:260px!important}}.cookie-consent{position:fixed;z-index:1080;left:7px;bottom:7px;width:min(372px,calc(100vw - 14px));padding:17px 21px 18px;background:#fff;border:1px solid #e1e2e7;border-radius:17px;box-shadow:0 12px 30px #13162924;color:#555965;font-family:Inter,Arial,sans-serif}.cookie-consent[hidden]{display:none}.cookie-consent-title{margin:0 0 7px;color:#25216e;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cookie-consent-copy{margin:0 0 16px;font-size:13px;line-height:1.55}.cookie-consent-copy a{color:#25216e;font-weight:700;text-decoration:underline}.cookie-consent-actions{display:flex;gap:10px}.cookie-consent-actions button{min-height:45px;border-radius:24px;font-size:13px;font-weight:700;cursor:pointer}.cookie-consent-accept{flex:0 0 43%;border:1px solid #29217b;background:#29217b;color:#fff}.cookie-consent-necessary{flex:1;border:1px solid #e0e1e6;background:#fff;color:#555965}@media(max-width:480px){.cookie-consent{left:12px;bottom:12px;width:calc(100vw - 24px)}}.reference-header .dealer-nav-cta-test-drive{animation:test-drive-highlight 1.8s ease-in-out infinite;box-shadow:0 0 #2875bb9e}@keyframes test-drive-highlight{0%,to{box-shadow:0 0 #2875bb8c;filter:brightness(1)}50%{box-shadow:0 0 0 6px #2875bb00;filter:brightness(1.18)}}@media(prefers-reduced-motion:reduce){.reference-header .dealer-nav-cta-test-drive{animation:none;box-shadow:0 0 0 3px #2875bb40}}.admin-shell .ck-editor__editable_inline{min-height:420px}@media(max-width:767.98px){.admin-shell .ck-editor__editable_inline{min-height:320px}}.lead-consent{align-items:flex-start;display:flex;gap:.65rem;margin:.35rem 0 1rem}.lead-consent .form-check-input{flex:0 0 auto;margin:.2rem 0 0}.lead-consent label{color:#46505c;font-size:.9rem;line-height:1.5;cursor:pointer}.lead-consent [data-consent-checkbox]{cursor:pointer}.lead-consent [data-consent-submit]:disabled{cursor:not-allowed;opacity:.58}.seo-page-list{display:grid;gap:1rem;margin-top:1.25rem}.seo-page-card{background:#fff;border:1px solid #e4e9ef;border-radius:12px;padding:1.1rem}.seo-page-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.seo-page-heading h3{font-size:1rem;font-weight:750;margin:0 0 .25rem}.seo-page-heading code{color:#687786;font-size:.8rem}
