.owl-theme .owl-dots,.owl-theme .owl-nav {text-align: center;-webkit-tap-highlight-color: transparent;}
.owl-theme .owl-nav,.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 10px;}
.owl-theme .owl-nav [class*=owl-] {color: #fff;font-size: 14px;margin: 5px;padding: 4px 7px;background: #d6d6d6;display: inline-block;cursor: pointer;border-radius: 3px;}
.owl-theme .owl-nav [class*=owl-]:hover {background: #869791;color: #fff;text-decoration: none;}
.owl-theme .owl-nav .disabled {opacity: .5;cursor: default;}
.owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1;}
.owl-theme .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px 7px;background: #d6d6d6;display: block;-webkit-backface-visibility: visible;transition: opacity .2s;border-radius: 30px;}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {background: #869791;}
section.welcomeCopy {background: #000;padding: 4rem 0;}
.owl-nav {position: absolute;top: 50%;width: 100%;display: flex;justify-content: space-between;transform: translateY(-50%);pointer-events: none;}
.owl-nav button {background: 0 0;border: none;font-size: 24px;pointer-events: all;color: #fff;}
.owl-carousel .owl-stage {display: flex;align-items: center;justify-content: center;}
.owl-carousel .owl-item {justify-content: center;display: flex;}
.brand-carousel .item.center {z-index: 2;transition: transform .3s;transform: scale(1.2);opacity: 1;border-radius: 12px;box-shadow: 0 8px 20px rgba(0,0,0,.2);}
.brand-carousel .item {transition: .3s;}
.brands .center svg {width: 80%;}
button.owl-next {margin-right: 1.5rem;}
button.owl-prev {margin-left: 1.5rem;}
.owl-nav i {color: #fff;font-size: 2rem;}
.image-carousel__item.toyota {background-color: #d10218;}
.image-carousel__item.ford {background-color: #0142bd;}
.image-carousel__item.hyundai {background-color: #002c5f;}
.image-carousel__item.mazda {background-color: #04152a;}
.image-carousel__item.mahindra {background-color: #000000;}
.image-carousel__item.kia {background-color: #05141f;}
.image-carousel__item.nissan {background-color: #1a1a1a;}
.image-carousel {display: flex;width: 100%;overflow: hidden;}
.image-carousel__link {width: 100%;height: 100%;display: block;text-decoration: none;}
.image-carousel__item {height: 100%;}
.image-carousel__image {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;box-sizing: border-box;}
.image-carousel__image img {display: block;width: 100%;height: 100%;max-width: 160px;max-height: 160px;object-fit: contain;}
.owl-carousel .owl-item {display: block;}
.owl-theme .owl-nav, .owl-theme .owl-nav.disabled+.owl-dots {display: none !important;}
.brand-section {width: 100%;padding: 30px 0;position: relative;overflow: visible;    z-index: 10;}
.brand-grid {display: grid;grid-template-columns: repeat(7, 1fr);width: 100%;align-items: center;overflow: visible;    z-index: 10;
    position: relative;}
.image-carousel__item {width: 100%;height: 200px;position: relative;overflow: visible;}
.image-carousel__link {position: absolute;inset: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;z-index: 1;transition: width 0.3s ease,height 0.3s ease,left 0.3s ease,top 0.3s ease,box-shadow 0.3s ease;text-decoration: none;}
.image-carousel__item:hover {width: 120%;height: 105%;left: -10%;z-index: 999;}
.image-carousel__image {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;padding: 20px;}
.image-carousel__image img {width: 100%;max-width: 60%;height: 100%;object-fit: contain;display: block;}
.image-carousel__item {width: 100%;height: 200px;position: relative;display: flex;align-items: center;justify-content: center;z-index: 1;transition: transform 0.3s ease;transform-origin: center center;}
.image-carousel__item:hover {transform: scaleY(1.15);z-index: 999;}
.image-carousel__item:hover .image-carousel__link {transform: scaleY(0.87);}
.inner .image-carousel__item:hover .image-carousel__link {
    transform: unset;
}
.inner .image-carousel__item{width: 200px;height: 200px;}

@media (max-width: 1024px) {
.brand-grid {display: flex;flex-wrap: nowrap;gap: 12px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding: 0 12px;scroll-padding: 0 12px;}
.brand-grid::-webkit-scrollbar {display: none;}
.brand-grid .image-carousel__item {flex: 0 0 calc((60% - 48px) / 3);aspect-ratio: 1 / 1;height: auto;box-sizing: border-box;}
.brand-grid .image-carousel__link,
    .brand-grid .image-carousel__image {}
.brand-grid .image-carousel__image img {width: 100%;max-width: 100%;}
.image-carousel__item {height: 130px;}}

@media (max-width: 567px) {
.brand-grid .image-carousel__item {flex: 0 0 calc((100% - 48px) / 3);}}

@media (max-width: 991.98px) {
.vehicle-grid {grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;}
.vehicle-card__image {height: auto;aspect-ratio: 1 / 1;}
.vehicle-card__title {min-height: 55px;padding: 8px 5px;}
.vehicle-card__title span {font-size: 15px;}}

@media (max-width: 767.98px) {

section.container.vehicle-links {max-width: 100%;}
.vehicle-links {padding: 20px 10px;}
.vehicle-grid {grid-template-columns: 1fr;gap: 20px;}
.vehicle-card {transform: skewX(-5deg);}
.vehicle-card__inner {width: 105%;margin-left: -2.5%;transform: skewX(5deg);}
.vehicle-card__image {height: auto;aspect-ratio: 1.6 / 1;}
.vehicle-card__title {min-height: 60px;padding: 10px 15px;}
.vehicle-card__title span {font-size: 17px;}
.vehicle-card:hover {transform: skewX(-5deg) translateY(-4px);}}

@media (max-width: 575.98px) {
.vehicle-links {padding: 15px 8px;}
.vehicle-card {transform: unset;}
.vehicle-card__inner {transform: unset;}
.vehicle-card__image {aspect-ratio: 1.65 / 1;}
.vehicle-card__title {min-height: 58px;padding: 10px 12px;}
.vehicle-card__title span {font-size: 16px;}
.inner .image-carousel__item {width:100%}}

@media (prefers-reduced-motion: reduce) {
.vehicle-card, .vehicle-card__image img {transition: none;}}
