:root{--primary:#bf1d2a;--primary-dark:#961520;--primary-glow:rgba(191,29,42,0.18);--secondary:#141210;--light:#ece7df;--light-card:#f4f0ea;--light-hover:#ede8e1;--dark:#0b0a09;--muted:#6b6560;--border:rgba(0,0,0,0.09);--shadow-sm:0 2px 8px rgba(20,18,16,0.08);--shadow-md:0 6px 24px rgba(20,18,16,0.12);--shadow-lg:0 14px 42px rgba(20,18,16,0.16);--shadow-red:0 8px 28px rgba(191,29,42,0.22);--radius:14px;--radius-sm:8px;--radius-pill:9999px;--transition:0.28s cubic-bezier(0.4,0,0.2,1)}*,*::before,*::after{box-sizing:border-box}html,body{background-color:var(--light)!important;color:var(--secondary);font-family:'Montserrat',sans-serif;-webkit-font-smoothing:antialiased}::selection{background-color:var(--primary);color:#fff}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:-0.01em;color:var(--secondary)}.montserrat{font-family:'Montserrat',sans-serif}#spinner{opacity:0;visibility:hidden;transition:opacity .45s ease-out,visibility 0s linear .45s;z-index:99999;background:var(--light)!important}#spinner.show{transition:opacity .45s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}.spinner-border.text-primary{color:var(--primary)!important;width:2.8rem!important;height:2.8rem!important;border-width:3px}.navbar{font-family:'Montserrat',sans-serif;background:linear-gradient(180deg,#0f0d0c 0%,#191614 100%)!important;border-bottom:1px solid rgba(191,29,42,0.35);backdrop-filter:blur(12px);padding:0!important}.navbar-brand img{transition:opacity var(--transition)}.navbar-brand:hover img{opacity:0.85}.navbar-light .navbar-nav .nav-link{position:relative;display:inline-block;color:rgba(255,255,255,0.82);font-weight:500;padding:6px 16px;margin:0 2px;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.08em;transition:color var(--transition);overflow:hidden}.navbar-light .navbar-nav .nav-link::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);transition:width 0.35s ease;border-radius:2px}.navbar-light .navbar-nav .nav-link:hover::after,.navbar-light .navbar-nav .nav-link.active::after{width:70%}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:#fff}.navbar .btn-social{margin-right:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.65);border-radius:50%;border:1px solid rgba(255,255,255,0.1);transition:all var(--transition);font-size:15px}.navbar .btn-social:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.08);box-shadow:var(--shadow-red)}.navbar-toggler{background:transparent;border:none;padding:6px}.navbar-toggler:focus{outline:none;box-shadow:none}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important;opacity:1!important}.navbar-toggler .hamburger{display:inline-block;width:34px;height:22px;position:relative}.navbar-toggler .hamburger span{display:block;position:absolute;height:3px;width:100%;background:#fff!important;left:0;transition:transform .25s ease,top .25s ease,opacity .25s ease;border-radius:2px}.navbar-toggler .hamburger span:nth-child(1){top:0}.navbar-toggler .hamburger span:nth-child(2){top:9px}.navbar-toggler .hamburger span:nth-child(3){top:18px}.navbar-light.sticky-top{top:-100px;transition:.5s}@media (max-width:991.98px){.navbar-light .navbar-nav .nav-link{margin-right:0;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.navbar-light .navbar-nav{padding:8px 0}.navbar .d-flex.align-items-center.me-4{justify-content:center;padding:12px 0;border-top:1px solid rgba(255,255,255,0.06)}}.btn{font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.07em;font-size:0.8rem;transition:all var(--transition);border:none;position:relative;overflow:hidden}.btn.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff!important;box-shadow:0 4px 16px rgba(191,29,42,0.28)}.btn.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark) 0%,#7a1019 100%);box-shadow:0 8px 28px rgba(191,29,42,0.38);transform:translateY(-2px);color:#fff!important}.btn.btn-primary:active{transform:translateY(0);box-shadow:0 2px 10px rgba(191,29,42,0.2)}.btn.btn-secondary{background:var(--secondary);color:#fff!important}.btn.btn-secondary:hover{background:#2a2725;color:#fff!important;transform:translateY(-2px)}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-square,.btn-sm-square,.btn-lg-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:normal;border-radius:var(--radius-sm)}.hero-section{background:linear-gradient(135deg,#f4efe8 0%,#eae3d9 60%,#e0d8cc 100%);position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:-120px;right:-80px;width:480px;height:480px;background:radial-gradient(circle,rgba(191,29,42,0.06) 0%,transparent 70%);pointer-events:none}.hero-section::after{content:'';position:absolute;bottom:-60px;left:-40px;width:300px;height:300px;background:radial-gradient(circle,rgba(191,29,42,0.04) 0%,transparent 70%);pointer-events:none}.hero-title{font-family:'Montserrat',sans-serif;font-weight:700;line-height:1.2;color:var(--secondary)!important}@media (max-width:991.98px){.hero-title{font-size:1.75rem;text-align:center}.col-lg-6.text-center.text-lg-start{text-align:center!important;padding-right:1rem!important;padding-left:1rem!important}.hero-image-col{margin-bottom:1.5rem}.hero-image-col .position-relative{position:relative!important}.hero-image-col img.position-absolute{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover;display:block}.header-carousel-img{width:100%;height:100%;object-fit:cover;display:block}.navbar .navbar-brand img{width:110px;height:auto}}@media (max-width:575.98px){.hero-title{font-size:1.35rem}.display-4{font-size:1.6rem}.navbar .navbar-brand{padding-left:1rem}.navbar .navbar-toggler{margin-right:0.5rem}.btn-social{font-size:0.9rem;margin-right:0.25rem}.testimonial-avatar{width:72px;height:72px;object-fit:cover}.back-to-top{right:0.5rem;bottom:0.5rem}.hero-image-col img{border-radius:12px;max-width:100%;width:100%;height:auto;object-fit:cover}.container{padding-left:1rem;padding-right:1rem}}.header-carousel{position:relative;overflow:visible}.header-carousel::before{content:"";display:block;padding-top:43%}.header-carousel .carousel-inner{position:absolute;top:0;left:0;width:100%;height:100%}.header-carousel .carousel-item{height:100%}.header-carousel .header-carousel-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius)!important}.header-carousel .carousel-item img{object-position:center center}.header-carousel .carousel-item{display:block}.header-carousel .carousel-control-prev,.header-carousel .carousel-control-next{z-index:30}.header-carousel .carousel-control-prev-icon,.header-carousel .carousel-control-next-icon{background-image:none!important;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;background-color:rgba(10,8,7,0.55)!important;border-radius:50%;backdrop-filter:blur(4px)}.header-carousel .carousel-control-prev-icon::before,.header-carousel .carousel-control-next-icon::before{content:"";display:block;width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,0.3));transition:transform .18s ease,opacity .18s ease;opacity:0.9}.header-carousel .carousel-control-prev-icon::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><polyline points='16 4 8 12 16 20' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' fill='none' /></svg>")}.header-carousel .carousel-control-next-icon::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><polyline points='8 4 16 12 8 20' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' fill='none' /></svg>")}.header-carousel .carousel-control-prev:hover .carousel-control-prev-icon,.header-carousel .carousel-control-next:hover .carousel-control-next-icon{background-color:var(--primary)!important}@media (min-width:992px){.header-carousel .carousel-inner{width:86%;left:50%;transform:translateX(-50%)}.header-carousel .carousel-control-prev,.header-carousel .carousel-control-next{position:absolute;width:52px;top:50%;transform:translateY(-50%);background:transparent;padding:0;pointer-events:auto;z-index:60}.header-carousel .carousel-control-prev{left:calc((100% - 90%) / 2 - 52px)}.header-carousel .carousel-control-next{right:calc((100% - 90%) / 2 - 52px)}.header-carousel .carousel-control-prev-icon,.header-carousel .carousel-control-next-icon{opacity:1}}@media (max-width:991.98px){.header-carousel::before{padding-top:56%}.header-carousel .carousel-inner{position:absolute;top:0;left:0;width:100%;height:100%}.header-carousel .carousel-item{height:100%;display:block}.header-carousel .header-carousel-img{width:100%;height:100%;object-fit:cover;display:block}}@media (max-width:575.98px){.header-carousel{touch-action:pan-y}.header-carousel::before{padding-top:72%}.header-carousel .carousel-inner{position:absolute;top:0;left:0;width:100%;height:100%}.header-carousel .carousel-item{height:100%;display:block}.header-carousel .header-carousel-img{width:100%;height:100%;object-fit:cover;display:block}.header-carousel .carousel-control-prev,.header-carousel .carousel-control-next{position:absolute;top:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;z-index:60;pointer-events:auto}.header-carousel .carousel-control-prev-icon,.header-carousel .carousel-control-next-icon{width:34px;height:34px;background-size:34px 34px}}.feature-card{background:var(--light-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary);border-radius:3px 0 0 3px;transform:scaleY(0);transform-origin:bottom;transition:transform var(--transition)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:rgba(191,29,42,0.15)}.feature-card:hover::before{transform:scaleY(1)}.feature-icon{font-size:2.5rem;color:var(--primary);flex-shrink:0;transition:transform var(--transition)}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(-3deg)}.contact-info-card{background:var(--light-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.5rem;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.contact-info-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.contact-info-card h5{font-size:1.8rem;margin-bottom:0.75rem;color:var(--primary)}.number-box{background:linear-gradient(135deg,var(--primary),var(--primary-dark))!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(191,29,42,0.28);transition:transform var(--transition),box-shadow var(--transition)}.number-box:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 26px rgba(191,29,42,0.34)}.desktop-feature-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--light-card);box-shadow:var(--shadow-sm);padding:1rem 1.25rem;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.desktop-feature-box:hover{border-color:rgba(191,29,42,0.22);box-shadow:var(--shadow-md);transform:translateY(-2px)}.fact{background:linear-gradient(135deg,#191614 0%,#1f1b19 100%)!important;position:relative;overflow:hidden}.fact::before{content:'';position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:600px;height:200px;background:radial-gradient(ellipse,rgba(191,29,42,0.12) 0%,transparent 70%);pointer-events:none}.fact h2.text-secondary,.fact p.text-secondary,.fact i.text-secondary{color:#fff!important}.fact .feature-card{background:rgba(255,255,255,0.05)!important;border-color:rgba(255,255,255,0.08)!important;backdrop-filter:blur(6px)}.fact .feature-card:hover{background:rgba(255,255,255,0.08)!important;border-color:rgba(191,29,42,0.3)!important}.fact .feature-card::before{background:var(--primary)}.fact h2{color:#fff!important}.fact p{color:rgba(255,255,255,0.7)!important}.fact i{color:var(--primary)!important}.plus-sign{color:var(--primary);font-size:1.2em;font-weight:700}.testimonial-marquee-wrapper{position:relative;overflow:hidden;width:100%}.testimonial-marquee-track{display:flex;gap:20px;width:max-content;animation:testimonial-marquee 60s linear infinite;will-change:transform}.testimonial-marquee-wrapper::before,.testimonial-marquee-wrapper::after{content:"";position:absolute;top:0;width:90px;height:100%;pointer-events:none;z-index:3}.testimonial-marquee-wrapper::before{left:0;background:linear-gradient(90deg,var(--light) 0%,rgba(236,231,223,0) 100%)}.testimonial-marquee-wrapper::after{right:0;background:linear-gradient(270deg,var(--light) 0%,rgba(236,231,223,0) 100%)}@media (max-width:767.98px){.testimonial-marquee-wrapper::before,.testimonial-marquee-wrapper::after{width:54px}.testimonial-marquee-track{animation-duration:80s;gap:16px}}@keyframes testimonial-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.testimonial-marquee-track{animation-duration:0s;animation-play-state:paused}}.minimal-testimonials .testimonial-item-modern{background:var(--light-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.1rem 1.4rem;width:260px;min-width:260px;max-width:260px;height:260px;display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.minimal-testimonials .testimonial-item-modern:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.minimal-testimonials .ti-avatar{width:62px;height:62px;border-radius:50%;overflow:hidden;margin-bottom:0.5rem;border:2px solid rgba(191,29,42,0.2);flex-shrink:0}.minimal-testimonials .ti-avatar img{width:100%;height:100%;object-fit:cover}.minimal-testimonials .ti-name{font-weight:700;font-size:.88rem;margin-bottom:.1rem;color:var(--secondary)}.minimal-testimonials .ti-rating{color:var(--primary);font-size:.68rem;letter-spacing:.4px;margin-bottom:0.8rem}.minimal-testimonials .ti-text{font-size:0.88rem;line-height:1.45;color:var(--muted);text-align:center;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}@media (max-width:575.98px){.minimal-testimonials .testimonial-item-modern{width:220px;min-width:220px;max-width:220px;height:246px;padding:.9rem .75rem 1rem}.minimal-testimonials .ti-avatar{width:54px;height:54px;margin-bottom:0.35rem}.minimal-testimonials .ti-name{font-size:.85rem}.minimal-testimonials .ti-rating{font-size:.56rem}.minimal-testimonials .ti-text{font-size:0.85rem;-webkit-line-clamp:5}}.testimonial-title-modern{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--secondary)}.text-primary{color:var(--primary)!important}h6.text-primary.text-uppercase{letter-spacing:0.15em;font-size:0.72rem;position:relative;display:inline-block}h6.text-primary.text-uppercase::after{content:'';display:block;width:32px;height:2px;background:var(--primary);margin:4px auto 0;border-radius:2px}.btn-primary{background-color:var(--primary)!important;border-color:var(--primary)!important}.btn-primary:hover,.btn-primary:focus{background-color:var(--primary-dark)!important;border-color:var(--primary-dark)!important}#carsList .card{border-radius:var(--radius)!important;overflow:hidden!important;border:1px solid var(--border)!important;background-color:var(--light-card)!important;box-shadow:var(--shadow-sm)!important;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}#carsList .card:hover{transform:translateY(-6px);border-color:rgba(191,29,42,0.18)!important;box-shadow:var(--shadow-lg)!important}#carsList .card .card-img-top,#carsList .card img.vehicle-card-img{border-radius:var(--radius) var(--radius) 0 0!important;object-fit:cover!important;width:100%!important;height:220px!important;display:block!important;transition:transform 0.45s ease}#carsList .card:hover .card-img-top,#carsList .card:hover img.vehicle-card-img{transform:scale(1.04)}#carsList .card .card-body{position:relative;z-index:1;border-radius:var(--radius)!important;margin-top:-12px;padding:calc(1.1rem + 12px) 1.1rem 1.2rem 1.1rem!important;background-clip:padding-box;background-color:var(--light-card)!important;border-top:1px solid rgba(0,0,0,0.06)}@media (max-width:575.98px){#carsList .card .card-img-top,#carsList .card img.vehicle-card-img{height:180px!important}}#carsList .vehicle-specs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px;column-gap:8px;justify-items:start;align-items:start;margin-top:0.25rem}#carsList .vehicle-specs-grid .spec{display:grid;grid-template-columns:22px auto;align-items:start;column-gap:8px}#carsList .vehicle-specs-grid .spec-ic{width:20px;height:20px;fill:none;stroke:var(--secondary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}#carsList .vehicle-specs-grid .spec-ic rect,#carsList .vehicle-specs-grid .spec-ic circle,#carsList .vehicle-specs-grid .spec-ic path{vector-effect:non-scaling-stroke}#carsList .vehicle-specs-grid .spec-val{font-size:0.9rem;color:var(--secondary);line-height:1.3;text-align:left;font-weight:500}@media (max-width:575.98px){#carsList .vehicle-specs-grid .spec-ic{width:18px;height:18px}#carsList .vehicle-specs-grid .spec-val{font-size:0.85rem}}#carsList .card .card-body .card-title{margin-bottom:0.5rem!important;text-align:center!important;font-size:1rem;color:var(--secondary)}#carsList .card .card-body .card-title + ul,#carsList .card .card-body .card-title + .vehicle-specs-grid{border-top:1px solid rgba(0,0,0,0.07);margin-top:0.6rem;padding-top:1rem}#carsList .card .card-body .vehicle-title-main{display:block;font-weight:700}#carsList .card .card-body .vehicle-title-trim{color:var(--muted);font-weight:500;margin-top:2px;font-size:0.82rem}.text-primary.fw-bold.fs-5{color:var(--primary)!important;font-weight:700!important;letter-spacing:-0.01em}.badge.bg-light.text-dark{background:rgba(191,29,42,0.08)!important;color:var(--primary)!important;border:1px solid rgba(191,29,42,0.15);border-radius:6px;font-size:0.7rem;font-weight:600;padding:3px 8px}.card-overlay-text{position:absolute;bottom:15px;left:50%;transform:translateX(-50%) translateY(16px);color:#fff;font-weight:700;font-size:0.8rem;letter-spacing:0.06em;text-transform:uppercase;background:linear-gradient(135deg,var(--primary),var(--primary-dark));padding:6px 16px;border-radius:var(--radius-pill);opacity:0;transition:opacity 0.25s ease,transform 0.25s ease;box-shadow:0 4px 14px rgba(191,29,42,0.35);pointer-events:none}.card:hover .card-overlay-text{opacity:1;transform:translateX(-50%) translateY(0)}.filters-animate-group .filter-animate{opacity:0;transform:translateY(14px) scale(.98)}.filters-animate-group.filters-in .filter-animate{animation:filterFadeIn .5s cubic-bezier(.4,.18,.2,1) forwards}.filters-animate-group.filters-in .filter-animate:nth-child(1){animation-delay:.04s}.filters-animate-group.filters-in .filter-animate:nth-child(2){animation-delay:.12s}.filters-animate-group.filters-in .filter-animate:nth-child(3){animation-delay:.20s}.filters-animate-group.filters-in .filter-animate:nth-child(4){animation-delay:.28s}@keyframes filterFadeIn{0%{opacity:0;transform:translateY(14px) scale(.98)}60%{opacity:1}100%{opacity:1;transform:translateY(0) scale(1)}}.form-control,.form-select{background:var(--light-card);border:1px solid rgba(0,0,0,0.12);border-radius:var(--radius-sm);color:var(--secondary);transition:border-color var(--transition),box-shadow var(--transition);font-family:'Montserrat',sans-serif;font-size:0.9rem}.form-control:focus,.form-select:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);color:var(--secondary)}.form-floating label{color:var(--muted);font-size:0.88rem}.form-control.is-invalid{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,0.15)}.form-control.is-valid{border-color:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,0.12)}.contact-submit-btn{padding:0.6rem 1.4rem!important;font-size:0.78rem!important;letter-spacing:.06em;font-weight:700;box-shadow:0 4px 16px rgba(191,29,42,0.28);transition:background var(--transition),box-shadow var(--transition),transform var(--transition)}.contact-submit-btn:hover{box-shadow:0 8px 24px rgba(191,29,42,0.38);transform:translateY(-2px)}.contact-submit-btn:active{transform:translateY(0)}.contact-submit-btn:disabled{transform:none;opacity:0.7}@media (max-width:575.98px){.contact-submit-btn{font-size:0.72rem!important;padding:0.5rem 1rem!important}}.notification-toast{backdrop-filter:blur(10px);border:none;font-weight:600;font-size:0.88rem;border-radius:var(--radius)!important;box-shadow:var(--shadow-lg)}@keyframes slideInRight{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}#carsList nav .pagination{gap:6px}#carsList nav .page-link{border-radius:var(--radius-pill)!important;border:1px solid rgba(0,0,0,0.1)!important;background-color:var(--light-card)!important;color:var(--secondary)!important;padding:0.45rem 0.9rem!important;min-width:38px;text-align:center;box-shadow:var(--shadow-sm)!important;transition:color var(--transition),border-color var(--transition),box-shadow var(--transition),transform .12s ease;font-family:'Montserrat',sans-serif;font-size:0.85rem;font-weight:600}#carsList nav .page-link:hover{color:var(--primary)!important;border-color:rgba(191,29,42,0.3)!important;box-shadow:0 6px 18px rgba(191,29,42,0.14)!important;transform:translateY(-1px)}#carsList nav .page-item.active .page-link{background:linear-gradient(135deg,var(--primary),var(--primary-dark))!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:var(--shadow-red)!important}#carsList nav .page-item.disabled .page-link{color:#aaa!important;background-color:var(--light)!important;border-color:rgba(0,0,0,0.06)!important;box-shadow:none!important}#carsList nav .page-link:focus{outline:none!important;box-shadow:0 0 0 3px var(--primary-glow)!important}@media (max-width:575.98px){#carsList nav .page-link{padding:0.4rem 0.7rem!important;min-width:34px}}.about-img-wrap{border-radius:20px;overflow:hidden;box-shadow:0 16px 48px rgba(20,18,16,0.18);width:100%}.about-img{width:100%;height:420px;object-fit:cover;display:block}@media (max-width:991.98px){.about-img{height:320px}.hero-image-col{margin-bottom:0}.hero-image-col + .col-lg-6{text-align:center}.hero-image-col + .col-lg-6 p{margin-left:auto;margin-right:auto}}@media (max-width:575.98px){.about-img{height:240px}}.footer{background:linear-gradient(180deg,#100e0d 0%,var(--dark) 100%)!important;border-top:1px solid rgba(191,29,42,0.25);position:relative}.footer::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.footer .logo-img{width:160px;height:auto}.footer h4{color:rgba(255,255,255,0.9)!important;font-size:1rem;text-transform:uppercase;letter-spacing:0.1em;font-weight:700}.footer h6{color:rgba(255,255,255,0.75)!important;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.08em}.footer p{color:rgba(255,255,255,0.5)!important;font-size:0.88rem}.footer .btn-social{margin:0 4px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.55);border-radius:50%;border:1px solid rgba(255,255,255,0.1);transition:all var(--transition);font-size:15px}.footer .btn-social:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--shadow-red);transform:scale(1.1)}.footer .footer-menu a{color:rgba(255,255,255,0.4);text-decoration:none;font-size:0.8rem;letter-spacing:0.05em;transition:color var(--transition)}.footer .footer-menu a:hover{color:var(--primary)}.footer .copyright{color:rgba(255,255,255,0.3)!important;font-size:0.78rem;letter-spacing:0.03em}.footer hr{border-color:rgba(255,255,255,0.08)!important;opacity:1}.back-to-top{position:fixed;display:none;right:28px;bottom:28px;z-index:99;background:linear-gradient(135deg,var(--primary),var(--primary-dark))!important;border:none!important;box-shadow:var(--shadow-red)!important;transition:transform var(--transition),box-shadow var(--transition)!important;color:#fff!important;border-radius:12px!important}.back-to-top:hover{transform:translateY(-3px)!important;box-shadow:0 12px 32px rgba(191,29,42,0.38)!important}.lock-horizontal{overflow-x:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch}@supports (touch-action:pan-y){.lock-horizontal{touch-action:pan-y}}.allow-horizontal{touch-action:pan-x}.fw-medium{font-weight:600!important}.car-details-page .thumbnail-track img,.car-details-page .gallery-img{border-radius:var(--radius-sm);transition:transform var(--transition),box-shadow var(--transition)}.car-details-page .thumbnail-track img:hover{transform:scale(1.03);box-shadow:var(--shadow-md)}@media (min-width:768px){.about-hero-img{height:320px;object-fit:cover}}@media (min-width:992px){.about-hero-img{height:620px}}select.form-select{background-color:var(--light-card);color:var(--secondary);appearance:auto}select.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.table{color:var(--secondary);border-color:var(--border)}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:rgba(0,0,0,0.025)}a{color:var(--secondary)}a:hover{color:var(--primary)}.owl-dots .owl-dot span{background:rgba(191,29,42,0.3)!important}.owl-dots .owl-dot.active span{background:var(--primary)!important}html,body{max-width:100%;overflow-x:hidden}.about-hero{overflow-x:hidden}.about-illustration{overflow:hidden}.container,.container-xxl,.container-fluid,.row{overflow-x:hidden}@supports (overflow:clip){html,body,.about-hero,.container,.container-xxl,.container-fluid,.row{overflow-x:clip}}.about-illustration>img.position-absolute{left:0;top:0;right:0}@media (max-width:575.98px){.about-illustration::before{inset:0}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--light)}::-webkit-scrollbar-thumb{background:rgba(191,29,42,0.35);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media (max-width:1199.98px) and (min-width:992px){.header-carousel-img{width:100%;height:100%;object-fit:cover;display:block}}