:root{--a001-blue:#101079;--a001-blue2:#1d2aa7;--a001-red:#b30000;--a001-bg:#f6f7fb;--a001-text:#1f2430;--a001-muted:#647084;--a001-card:#fff;--a001-border:#e1e5ee;--a001-green:#198754}
html{scroll-behavior:smooth}body{background:var(--a001-bg);color:var(--a001-text);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.62}.auto001-skip{position:fixed;z-index:9999;background:#fff;color:#000;padding:.75rem 1rem}.auto001-header{background:linear-gradient(115deg,#08084f,var(--a001-blue));box-shadow:0 2px 14px rgba(0,0,0,.16)}.auto001-header .navbar{background:transparent!important}.auto001-header .navbar-brand{color:#fff}.auto001-header .navbar-brand img{background:#fff;border-radius:50%;padding:3px}.auto001-header .navbar-brand span{display:flex;flex-direction:column;line-height:1.05}.auto001-header .navbar-brand small{font-size:.72rem;font-weight:500;opacity:.8}.auto001-header .nav-link{color:rgba(255,255,255,.84);font-weight:600;font-size:.92rem}.auto001-header .nav-link:hover,.auto001-header .nav-link:focus,.auto001-header .nav-link.active{color:#fff}.auto001-lang{white-space:nowrap}.auto001-contact-strip{background:#fff;border-bottom:1px solid var(--a001-border)}.auto001-contact-strip a{color:#222;text-decoration:none;font-weight:700}.auto001-contact-strip a:hover{text-decoration:underline}.auto001-contact-strip .fa-whatsapp{color:#1a9b51}.auto001-contact-strip .fa-phone,.auto001-contact-strip .fa-car{color:var(--a001-blue)}
.auto001-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#09094d 0%,#101079 62%,#2636c8 100%);color:#fff;padding:4.6rem 0}.auto001-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-130px;top:-170px;background:rgba(255,255,255,.07)}.auto001-hero .container{position:relative;z-index:1}.auto001-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#cdd2ff}.auto001-hero h1{font-weight:800;max-width:900px;font-size:clamp(2rem,5vw,4rem);line-height:1.05}.auto001-hero p.lead{max-width:780px;color:#eef0ff}.auto001-hero .btn{font-weight:700;padding:.75rem 1.1rem}.auto001-section{padding:4rem 0}.auto001-section h2{font-weight:800;color:#11134f}.auto001-section-lead{max-width:780px;color:var(--a001-muted)}
.auto001-card{height:100%;background:var(--a001-card);border:1px solid var(--a001-border);border-radius:1rem;box-shadow:0 8px 28px rgba(24,31,73,.06);overflow:hidden}.auto001-card-body{padding:1.25rem}.auto001-car-imgbox{aspect-ratio:16/10;background:#fff;display:flex;align-items:center;justify-content:center;padding:1rem;border-bottom:1px solid var(--a001-border)}.auto001-car-imgbox img{width:100%;height:100%;object-fit:contain}.auto001-card h3{font-size:1.12rem;font-weight:800}.auto001-price{font-size:1.25rem;font-weight:800;color:var(--a001-blue)}.auto001-meta{color:var(--a001-muted);font-size:.91rem}.auto001-badge{display:inline-flex;align-items:center;border-radius:999px;background:#eef0ff;color:var(--a001-blue);font-size:.78rem;font-weight:700;padding:.32rem .55rem}.auto001-branch-card h3{font-size:1.1rem}.auto001-branch-card address{font-style:normal;color:var(--a001-muted);min-height:3.2rem}.auto001-branch-card .btn{font-weight:700}
.auto001-info-panel{background:#fff;border:1px solid var(--a001-border);border-radius:1rem;padding:1.5rem;height:100%}.auto001-map{border:0;width:100%;min-height:360px;border-radius:1rem}.auto001-prose{max-width:920px}.auto001-prose p{margin-bottom:1.1rem}.auto001-prose strong{color:#11134f}.auto001-benefit{display:flex;gap:1rem}.auto001-benefit .auto001-benefit-icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.7rem;background:#eef0ff;color:var(--a001-blue);flex:0 0 auto}.auto001-cta{background:#fff;border:1px solid var(--a001-border);border-radius:1.2rem;padding:2rem}.auto001-faq .accordion-item{border:1px solid var(--a001-border);border-radius:.8rem!important;overflow:hidden;margin-bottom:.7rem}.auto001-faq .accordion-button{font-weight:750}.auto001-faq .accordion-button:not(.collapsed){background:#eef0ff;color:#11134f}.auto001-detail-hero{background:#fff;border-bottom:1px solid var(--a001-border)}.auto001-detail-image{background:#fff;border:1px solid var(--a001-border);border-radius:1rem;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:1.2rem}.auto001-detail-image img{max-width:100%;max-height:100%;object-fit:contain}.auto001-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.auto001-spec{border:1px solid var(--a001-border);border-radius:.7rem;padding:.7rem;background:#fff}.auto001-price-table td,.auto001-price-table th{vertical-align:middle}.auto001-price-table th{white-space:nowrap}.auto001-media-grid img{width:100%;height:100%;object-fit:cover;border-radius:1rem;min-height:260px}.auto001-video{aspect-ratio:16/9;width:100%;border:0;border-radius:1rem}
.auto001-footer{background:#090934;color:#d8daf4}.auto001-footer h2{color:#fff}.auto001-footer a{color:#e7e8ff;text-decoration:none}.auto001-footer a:hover{text-decoration:underline}.auto001-footer-links li{margin:.35rem 0}.auto001-socials a{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(255,255,255,.2);border-radius:50%}.auto001-copyright{background:#05051f;color:#bfc3e7;font-size:.85rem}.auto001-footer-branches a{font-size:.9rem}
.alert-auto001{background:#fff8e1;border:1px solid #efd17c;color:#5e4a12;border-radius:1rem;padding:1rem}.auto001-order-box{max-width:760px;margin:auto}.auto001-order-box .form-control,.auto001-order-box .form-select{min-height:46px}.auto001-404{min-height:55vh;display:grid;place-items:center;text-align:center}.text-balance{text-wrap:balance}
@media(max-width:991.98px){.auto001-header .navbar-collapse{padding-top:1rem}.auto001-hero{padding:3.4rem 0}.auto001-section{padding:3rem 0}.auto001-map{min-height:320px}}@media(max-width:575.98px){.auto001-contact-strip .container{font-size:.88rem}.auto001-hero h1{font-size:2.2rem}.auto001-specs{grid-template-columns:1fr}.auto001-footer .row{--bs-gutter-y:2rem}.auto001-section{padding:2.5rem 0}}
.auto001-hero-highlights{max-width:980px}.auto001-hero-highlights>div>p{height:100%;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.18);border-radius:.9rem;background:rgba(255,255,255,.08);color:#f4f5ff}.auto001-info-panel li+li{margin-top:.35rem}
.auto001-car-imgbox picture,.auto001-detail-image picture{display:block;width:100%;height:100%}.auto001-car-imgbox picture img,.auto001-detail-image picture img{display:block;width:100%;height:100%;object-fit:contain}
.auto001-booking-section{scroll-margin-top:1rem}.auto001-booking-section[hidden]{display:none!important}.auto001-booking-frame{margin-top:1.5rem}.auto001-booking-iframe{display:block;width:100%;height:2800px;border:0;background:#fff;border-radius:1rem}

/* Car detail gallery + compact Lite video */
.auto001-car-detail-page .auto001-detail-card{background:#fff}.auto001-car-detail-main-imgbox{height:clamp(300px,45vw,540px);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.auto001-car-detail-main-imgbox picture{display:block;width:100%;height:100%}.auto001-car-detail-main-imgbox img{display:block;width:100%;height:100%;object-fit:contain;padding:.45rem}.auto001-car-detail-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.auto001-car-detail-thumb{border:2px solid var(--a001-border);border-radius:.8rem;background:#fff;padding:.35rem;overflow:hidden;text-align:center;color:var(--a001-text);font-weight:700;font-size:.78rem}.auto001-car-detail-thumb:hover,.auto001-car-detail-thumb:focus-visible,.auto001-car-detail-thumb.is-active{border-color:var(--a001-blue);box-shadow:0 0 0 .18rem rgba(16,16,121,.12)}.auto001-car-detail-thumb picture{display:block}.auto001-car-detail-thumb img{display:block;width:100%;height:105px;object-fit:cover;border-radius:.55rem;background:#fff}.auto001-car-detail-thumb span{display:block;padding:.35rem .2rem .15rem}.auto001-car-video{max-width:520px;width:100%}.auto001-youtube-lite,.auto001-youtube-iframe{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:.85rem;overflow:hidden;background:#111}.auto001-youtube-lite{padding:0;cursor:pointer}.auto001-youtube-lite img{display:block;width:100%;height:100%;object-fit:cover}.auto001-youtube-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:46px;border-radius:.75rem;background:rgba(204,0,0,.94);color:#fff;font-size:1.25rem}.auto001-branch-video{max-width:760px;margin-left:auto;margin-right:auto}@media(max-width:575.98px){.auto001-car-detail-main-imgbox{height:min(96vw,430px)}.auto001-car-detail-thumbs{gap:.45rem}.auto001-car-detail-thumb{padding:.25rem;font-size:.7rem}.auto001-car-detail-thumb img{height:82px}}
.auto001-branch-videos{align-items:flex-start}.auto001-branch-video-card{height:auto!important;min-height:0!important;display:block!important}.auto001-branch-video-card .auto001-branch-video{margin-top:.5rem!important}.auto001-branch-video-card .d-grid{margin-top:.5rem!important}
