@media screen and (max-width:1399px){.home-about-us h1{padding:30px 0px}}@media screen and (max-width:1199px){.collapse:not(.show){display:none !important}.animeslide-slide{min-height:420px}.home-about-us h1{font-size:clamp(20px,2vw + 10px,25px);line-height:clamp(28px,2.5vw + 12px,34px)}.about-as-text{padding:1.6rem 2rem}.brand-logos a{display:block;padding:10px}.finance-info{background-color:transparent}}@media screen and (max-width:1024px){.sidebar{position:fixed !important;left:0;top:56px;z-index:1050;width:280px !important;min-width:280px !important;overflow:hidden;height:calc(100vh - 56px);transform:translateX(-100%);transition:transform 0.25s ease-in-out}.sidebar.open{transform:translateX(0);overflow-y:auto}.sidebar .sidebar-content{width:280px;transform:none;transition:none}.sidebar.open .sidebar-content{transform:none}.menu-toggle{top:15px;left:15px;padding:10px;font-size:1.1rem}.main-content{}}@media screen and (max-width:991px){.animeslide-slide{min-height:385px}.home-title{line-height:36px}.animeslide-slide .container{margin-top:6%}.home-about-us h1{line-height:39px}.about-as-text{padding:7.6rem 2rem}.brand-logos a{display:block;padding:10px}.testimonial-slider .animeslide-bottom,.add-slider .animeslide-bottom{position:relative;z-index:1002;bottom:0;left:auto;right:auto;max-width:515px}.testimonial-slider .animeslide-bottom .cell,.add-slider .animeslide-bottom .cell{position:initial}.testimonial-slider .swiper-pagination,.add-slider .swiper-pagination{text-align:left}.floating-bar{display:block}.car-details-sticky-top{position:-webkit-sticky;position:sticky;top:157px;z-index:1010;border-bottom:1px solid #dee2e6;background:#f9f9f9}.location-accordion .location-hero-img{height:240px}.location-accordion .map-container-google{height:280px}}@media screen and (max-width:768px){.megamenu{margin-left:0;margin-right:0}.megamenu > li{margin-bottom:30px}.megamenu > li:last-child{margin-bottom:0}.megamenu.dropdown-header{padding:3px 15px !important}.navbar-nav .open .dropdown-menu .dropdown-header{color:#fff}.dropdown-container,.price-slider-container,.kms-slider-container{position:initial}#dropdownHeaderMakesModels{border-bottom-right-radius:0px;border-bottom-left-radius:0px}#dropdownHeaderPriceFilter{border-radius:0px}#dropdownHeaderKmFilter{border-top-right-radius:0px;border-top-left-radius:0px}.dropdown-content{overflow-y:scroll;padding-bottom:13rem;height:100%;max-height:100%}.save-button-container{position:absolute;width:100%;bottom:0;border-radius:0px;padding:15px 10px 10px 10px}.search-dropdown-menu,.filter-content{position:fixed;height:95%;bottom:0;left:0;right:0;background:white;border:0px solid #1b43a0;border-radius:16px 16px 0px 0px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);z-index:1050;overflow:hidden;display:flex;flex-direction:column;border-top:0px solid #1b43a029;top:5%}.menu-hover-bg:before{content:"";height:100%;width:100%;position:absolute;background:#333;z-index:1030;opacity:0.5;pointer-events:none;left:0;right:0;top:0}.dropdown-top-title{color:#3a393b;font-size:14px;line-height:15px}.dropdown-top-title button{border-radius:40px;background:#1b43a014;border:0px;color:#1b43a0;width:32px;height:32px;flex-shrink:0;aspect-ratio:1 / 1;position:absolute;top:15px;right:15px}.back-button-main{padding:15px 20px 12px 20px}.home-about-us h1{padding:4.3rem 0rem}.about-as-text{padding:3.6rem 2rem}.home-title a{display:none}.car-filters{display:none}.sidebar{left:0;right:0;width:100% !important;min-width:100% !important;top:56px;bottom:0;position:fixed !important;border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden;transform:translateY(100vh);transition:transform 0.3s ease-in-out}.sidebar.open{transform:translateY(0);overflow-y:auto}.sidebar .sidebar-content{width:100%;padding-bottom:90px;transform:none;transition:none}.sidebar.open .sidebar-content{transform:none}.scroll-container{max-width:830px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;margin:0}.scroll-container::-webkit-scrollbar{height:6px;display:none}.scroll-container:hover{scrollbar-width:thin;-ms-overflow-style:auto}.scroll-container:hover::-webkit-scrollbar{display:block}.scroll-container:hover::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.scroll-container:hover::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.scroll-container:hover::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.scroll-container::-webkit-scrollbar{display:none}.thumbSwiper{display:none}.nav-link{font-size:14px;padding:15px 10px !important}.nav-link i{display:block;margin-bottom:5px;margin-right:0 !important}.nav-pills .nav-item .nav-link i{display:none}.main-title{font-size:14px}.package-headers,.features-grid{grid-template-columns:1fr 100px 100px 100px;gap:10px}.package-title{font-size:18px}.package-price{font-size:16px}.btn-package{padding:8px 12px;font-size:12px}.feature-name{font-size:13px}.checkmark{font-size:16px}.footer-floating-bar-service{position:fixed;width:100%;bottom:0;left:0;right:0;border:1px solid rgba(27,67,160,0.16);background:#edf0f8;padding:15px 10px;text-align:center;z-index:10}.service-container{min-height:77vh}.header-slant{height:7vw}.car-card{}.price-tag{font-size:1.8rem}.btn-section{flex-direction:column}.timeline-line{left:30px}.timeline-icon{left:0;transform:translateX(0)}.timeline-content{width:calc(100% - 80px);left:75px !important}.article-title{font-size:1.8rem}.article-body{padding:1.5rem}.article-meta{gap:1rem}.share-buttons{flex-wrap:wrap}.article-text table{font-size:0.9rem}.article-text table th,.article-text table td{padding:8px 12px}.listing-slider .swiper-wrapper{height:auto !important;min-height:auto !important}.cc-payment{display:none}.shopping-cart .table thead{display:none}.shopping-cart .table tr{display:grid}.scroll-hint{display:block}.compare-col{width:260px}.nav-pills > .nav-link,.nav-pills .nav-item .nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px !important;font-size:12px;line-height:1.2;text-align:center;margin:0 6px !important}.nav-pills > .nav-link i,.nav-pills .nav-item .nav-link i{margin:0 !important}}@media screen and (max-width:576px){/* Mobile slider — image at top,text card below (matches design mockup) */ .main-slider .animeslide{overflow:visible}.main-slider .swiper-wrapper{background:#c2c2c2}.animeslide-slide{min-height:auto !important;background-color:#c2c2c2;background-size:100% auto;background-position:center top;background-repeat:no-repeat;display:block !important;padding:0 !important;color:#3a393b;position:relative;height:auto !important}/* Image area — uses padding-top to create fixed aspect ratio */ .animeslide-slide::before{content:"";display:block;width:100%;padding-top:60%;background:transparent;position:static}/* Heading "GEELY Starray EM-i Super Hybrid" — first line in text card */ .slider-text h2.animeslide-heading{position:static;margin:0 0 2px !important;color:#1a1a1a;font-size:clamp(13px,3.5vw,15px);font-weight:500;text-shadow:none;opacity:1 !important;transform:none !important}/* Container — gray text card below image */ .animeslide-slide .container{position:relative;z-index:2;margin:0;background:#c2c2c2;padding:14px 18px 18px;max-width:100%}/* Main title — bold dark text */ .slider-text h1.animeslide-sub-heading{font-size:clamp(16px,4.5vw,19px) !important;line-height:1.3 !important;font-weight:700;color:#1a1a1a;text-shadow:none;margin:0 !important}/* CTA button — floating bottom-left of image */ .animeslide-desc{position:absolute !important;bottom:calc(25% + 100px);left:18px;z-index:3;margin:0 !important;opacity:1 !important;transform:none !important}.animeslide-desc .btn{padding:0.55rem 1.4rem;font-size:0.9rem;border-radius:30px;font-weight:600}/* Subtext — inline with title separator */ .slider-text .animeslide-sub-desc,.slider-text h6{display:inline;font-size:clamp(10px,2.8vw,12px);color:#333;margin:0 0 0 4px;text-shadow:none;font-weight:500;line-height:1.4;opacity:1 !important;transform:none !important}/* Pagination — bottom-right of image area */ .main-slider .animeslide-bottom{position:absolute !important;right:18px !important;left:auto !important;bottom:auto !important;top:calc(75% - 60px);max-width:none !important;text-align:right;z-index:3;width:auto;display:block !important}.main-slider .animeslide-bottom .swiper-pagination{background:transparent;padding:0;border-radius:0;display:inline-flex !important;align-items:center;gap:6px;width:auto !important;position:static !important;left:auto !important;right:auto !important;bottom:auto !important}.main-slider .swiper-pagination-bullet{margin:0 !important;width:8px !important;height:8px !important;min-width:8px !important;min-height:8px !important;opacity:0.5;background:#fff;border:1px solid rgba(0,0,0,0.2)}.main-slider .swiper-pagination-bullet-active{width:22px !important;opacity:1;border-radius:10px;background:#fff}.main-slider .animeslide-bottom .cell{display:none}.add-slider .animeslide-bottom{right:0;bottom:-29%;padding-bottom:0px;position:relative;background:#3a393b !important}.home-about-us h1{padding:2.6rem 0rem}.about-as-text h3{font-size:clamp(20px,4vw + 4px,28px);margin-bottom:20px}.breadcrumb-item + .breadcrumb-item::before{padding-right:5px}.breadcrumb-item + .breadcrumb-item{padding-left:5px}.car-title h1{font-size:clamp(13px,2.5vw,15px)}.car-listing .swiper-button-next,.car-listing .swiper-button-prev{display:none}.listing-item{padding:0.75rem 1rem}.label{font-size:0.9rem;margin-bottom:0.25rem}.value{font-size:0.95rem}.package-headers,.features-grid{grid-template-columns:1fr 80px 80px 80px;gap:8px}.package-title{font-size:16px}.package-price{font-size:14px}.btn-package{padding:6px 8px;font-size:11px}.feature-name{font-size:14px}.popular-badge{font-size:11px}.three-steps-buy-car-number-title h4 label{display:none}.three-steps-buy-car-number-title + .three-steps-buy-car-number-title::before{float:left;padding-right:0.5rem;color:rgb(0,75,141);content:"→";font-size:25px;position:absolute;top:-12px;left:-30px}.modal-dialog{width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;max-width:none !important}.modal-content{height:auto !important;min-height:100% !important;border-radius:0 !important;border:0}.calendar-container.mobile{overflow:visible;max-height:none}.calendar-container .date-section{display:block}.calendar-container .calendar-wrapper{display:contents}/* Fluid calendar cells — prevent horizontal overflow on small/old devices */ .calendar-container .flatpickr-months{padding:12px 10px 10px 10px !important}.calendar-container .flatpickr-days{padding:0 10px 10px 10px !important}.calendar-container .flatpickr-day,.calendar-container.mobile .flatpickr-day{width:auto !important;min-width:0 !important;min-height:40px !important;font-size:12px !important}.calendar-container .dayContainer{gap:1px !important}.calendar-container .flatpickr-weekday{font-size:11px !important}.mobile-checkbox .form-check .form-check-label{padding-left:10px;cursor:pointer;color:#3a393b;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.package-list li{font-size:12px}.placeholder-text{padding:0px 8px}.offcanvas-body .service-sidebar{height:auto;padding-bottom:150px}.calendar-container.mobile .flatpickr-prev-month,.calendar-container .flatpickr-next-month{top:50% !important}.exp-card{padding:28px 20px}/* Home search bar — compact for mobile so search button is visible without scrolling */ .home-search-cars{padding-top:0.75rem !important;padding-bottom:0.75rem !important}.home-search-cars .home-title{font-size:clamp(1rem,3vw + 0.25rem,1.25rem);margin-bottom:0.5rem !important}/* Modern filter chips for vehicle type */ .home-search-cars .car_types_div .btn{padding:0.4rem 0.75rem;font-size:0.8rem;margin-bottom:0.25rem !important;border:1px solid #dee2e6 !important;border-radius:50px !important;background:#f8f9fa;color:#555;font-weight:500;transition:all 0.2s ease}.home-search-cars .car_types_div .btn-check:checked + .btn{background:#1b43a0 !important;color:#fff !important;border-color:#1b43a0 !important;font-weight:600}.home-search-cars .row.g-2{--bs-gutter-y:0.35rem}.home-search-cars .dropdown-header{padding:8px 16px}.home-search-cars .dropdown-label{font-size:clamp(10px,2vw,11px);margin-bottom:1px}.home-search-cars .dropdown-value{font-size:clamp(12px,2.5vw,13px)}.home-search-cars .col-xl-2.mt-5{margin-top:1rem !important}.home-search-cars .col-xl-2 .d-flex{flex-direction:row}.home-search-cars .col-xl-2 .d-flex .btn{padding-top:0.6rem !important;padding-bottom:0.6rem !important;font-size:0.85rem !important}}@media screen and (max-width:415px){.car-title h1{font-size:13px}.package-list li{font-size:11px}}@media screen and (max-width:315px){}/* Nav Typeahead — Mobile */@media (max-width:991.98px){.typeahead-dropdown{width:100%}.mobile-search-overlay .typeahead-results{max-height:none}}/* Notification bell toast dropdown — mobile full-width */@media (max-width:767.98px){.bell-toast-dropdown{position:fixed !important;top:70px;right:8px;left:8px;max-width:none;min-width:0}}/* Stacked Cards (Car Detail) — mobile adjustments */@media (max-width:767.98px){.cd-stack{gap:14px;margin-top:4px}.cd-card{padding:20px 16px 16px;border-radius:16px}.cd-card-head{gap:12px;margin-bottom:18px}.cd-card-icon{width:44px;height:44px;min-width:44px;font-size:18px;border-radius:12px}.cd-card-title{font-size:20px}.cd-card-eyebrow{font-size:10px}}