.base-card{background-color:white;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease;border:2px solid transparent;height:100%;display:flex;flex-direction:column}.base-card:hover{transform:scale(1.05);filter:brightness(.95);border:2px solid rgb(var(--accent-rgb));box-shadow:0 8px 15px rgba(0,0,0,.1)}@media (max-width:767px){.base-card:hover{transform:scale(1.02)}}.base-card-image-container{position:relative;width:100%;max-height:180px;overflow:hidden}@media (min-width:768px){.base-card-image-container{max-height:220px}}.base-card-image{-o-object-fit:contain;object-fit:contain;background-color:white}.base-card-title{padding:.5rem .5rem .25rem;font-weight:700;font-size:.875rem;text-align:center;color:rgb(var(--foreground-rgb));line-height:1.2}@media (min-width:768px){.base-card-title{padding:.75rem .75rem .5rem;font-size:1.125rem}}.base-card-description{padding:0 .5rem .5rem;font-size:.75rem;text-align:center;color:rgb(var(--foreground-rgb),.75);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width:768px){.base-card-description{padding:0 .75rem .75rem;font-size:.875rem;-webkit-line-clamp:3}}.base-grid-section{width:100%;padding:.25rem;margin:0 auto}@media (min-width:768px){.base-grid-section{padding:1.5rem}}.base-grid-title{text-align:center;font-size:1.5rem;margin-bottom:1.5rem;color:rgb(var(--foreground-rgb))}@media (min-width:768px){.base-grid-title{font-size:2rem;margin-bottom:1.5rem}}.base-grid-container{display:grid;margin:0 auto;gap:.375rem;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:580px){.base-grid-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}}@media (min-width:581px) and (max-width:767px){.base-grid-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}}@media (min-width:768px) and (max-width:1023px){.base-grid-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.base-grid-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.CarList_car-list-section__v_iVB{background-color:rgb(var(--background-rgb));transition:opacity .3s ease,transform .3s ease}.CarList_car-list-section__v_iVB.CarList_transitioning__8_CEE{opacity:0;transform:translateY(20px)}.CarList_car-list-title__UeopO{color:rgb(var(--accent-rgb));font-weight:600;margin-top:8px;margin-bottom:16px}@media (min-width:768px){.CarList_car-list-title__UeopO{margin-top:16px;margin-bottom:24px}}.CarList_car-card__m97SK{cursor:pointer}.CarList_car-name__1ff_j{text-transform:uppercase}.CarList_car-image-container__zIpRZ{background-color:white}.CarList_car-card__m97SK{background-color:white;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease;border:2px solid transparent;height:100%;display:flex;flex-direction:column}.CarList_car-card__m97SK:hover{transform:scale(1.05);filter:brightness(.95);border:2px solid rgb(var(--accent-rgb));box-shadow:0 8px 15px rgba(0,0,0,.1)}@media (max-width:767px){.CarList_car-card__m97SK:hover{transform:scale(1.02)}}.CarList_car-image__hezM4{-o-object-fit:contain;object-fit:contain}.CarList_car-service-container__RBwFb{width:100%;max-width:1400px;margin:0 auto;padding:.5rem;transition:opacity .3s ease,transform .3s ease}@media (min-width:768px){.CarList_car-service-container__RBwFb{padding:1.5rem}}.CarList_car-service-container__RBwFb.CarList_transitioning__8_CEE{opacity:0;transform:translateY(20px)}.CarList_back-button__vSinj{background-color:rgb(var(--accent-rgb));color:white;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .2s;margin-bottom:1rem}@media (min-width:768px){.CarList_back-button__vSinj{margin-bottom:2rem}}.CarList_back-button__vSinj:hover{background-color:rgba(var(--accent-rgb),.8);transform:translateY(-2px)}@media (max-width:767px){.CarList_back-button__vSinj:hover{transform:translateY(-1px)}}.CarList_selected-car-title__Uhg0Q{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:rgb(var(--foreground-rgb));text-align:center}@media (min-width:768px){.CarList_selected-car-title__Uhg0Q{font-size:2rem;margin-bottom:1.5rem}}.CarList_car-card-wrapper__Vki5I{cursor:pointer;transition:transform .3s ease}.CarList_car-card-wrapper__Vki5I:hover{transform:translateY(-3px)}@media (max-width:767px){.CarList_car-card-wrapper__Vki5I:hover{transform:translateY(-1px)}}@keyframes CarList_fadeInUp__EnihC{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CarList_car-card-wrapper__Vki5I{animation:CarList_fadeInUp__EnihC .5s ease forwards;animation-delay:calc(var(--animation-order, 0) * .1s);opacity:0}.CarList_car-card-wrapper__Vki5I:first-child{--animation-order:1}.CarList_car-card-wrapper__Vki5I:nth-child(2){--animation-order:2}.CarList_car-card-wrapper__Vki5I:nth-child(3){--animation-order:3}.CarList_car-card-wrapper__Vki5I:nth-child(4){--animation-order:4}.CarList_car-card-wrapper__Vki5I:nth-child(5){--animation-order:5}.CarList_car-card-wrapper__Vki5I:nth-child(6){--animation-order:6}.CarList_car-card-wrapper__Vki5I:nth-child(7){--animation-order:7}.CarList_car-card-wrapper__Vki5I:nth-child(8){--animation-order:8}.CarList_car-card-wrapper__Vki5I:nth-child(9){--animation-order:9}.CarList_car-card-wrapper__Vki5I:nth-child(10){--animation-order:10}.CarList_car-card-wrapper__Vki5I:nth-child(11){--animation-order:11}.CarList_car-card-wrapper__Vki5I:nth-child(12){--animation-order:12}.CarList_car-card-wrapper__Vki5I:nth-child(13){--animation-order:13}.CarList_car-card-wrapper__Vki5I:nth-child(14){--animation-order:14}.CarList_car-card-wrapper__Vki5I:nth-child(15){--animation-order:15}.CarList_car-card-wrapper__Vki5I:nth-child(16){--animation-order:16}.CarList_car-card-wrapper__Vki5I:nth-child(17){--animation-order:17}.CarList_car-card-wrapper__Vki5I:nth-child(18){--animation-order:18}.CarList_car-card-wrapper__Vki5I:nth-child(19){--animation-order:19}.CarList_car-card-wrapper__Vki5I:nth-child(20){--animation-order:20}.CarList_car-card-wrapper__Vki5I:nth-child(21){--animation-order:21}.CarList_car-card-wrapper__Vki5I:nth-child(22){--animation-order:22}.CarList_car-card-wrapper__Vki5I:nth-child(23){--animation-order:23}.CarList_car-card-wrapper__Vki5I:nth-child(24){--animation-order:24}.CarList_car-card-wrapper__Vki5I:nth-child(25){--animation-order:25}.CarList_car-card-wrapper__Vki5I:nth-child(26){--animation-order:26}.CarList_car-card-wrapper__Vki5I:nth-child(27){--animation-order:27}.CarList_car-card-wrapper__Vki5I:nth-child(28){--animation-order:28}.CarList_car-card-wrapper__Vki5I:nth-child(29){--animation-order:29}.CarList_car-card-wrapper__Vki5I:nth-child(30){--animation-order:30}.CarList_car-card-wrapper__Vki5I:nth-child(31){--animation-order:31}.CarList_car-card-wrapper__Vki5I:nth-child(32){--animation-order:32}