.vehicle-list-wrap .banner[data-v-2ae47525]{margin-top:-120px;width:100%;height:75vh;max-height:810px;overflow:hidden}.vehicle-list-wrap .banner img[data-v-2ae47525]{width:100%;height:100%;object-fit:cover}.vehicle-list-wrap .vehicle-list-section[data-v-2ae47525]{padding:120px 0 0;width:1200px;margin:0 auto}.vehicle-list-wrap .vehicle-list-section .section-title[data-v-2ae47525]{text-align:center;margin-bottom:60px}.vehicle-list-wrap .vehicle-list-section .section-title h2[data-v-2ae47525]{font-size:32px;color:#333;margin-bottom:8px}.vehicle-list-wrap .vehicle-list-section .section-title .en-title[data-v-2ae47525]{font-size:16px;color:#ffb800;text-transform:uppercase}.vehicle-list-wrap .vehicle-list-section .vehicle-grid[data-v-2ae47525]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:500px;gap:40px;padding:0 20px}.vehicle-list-wrap .vehicle-list-section .vehicle-grid .vehicle-card[data-v-2ae47525]{box-sizing:border-box;border:1px solid #b4b4b4;background:#f2f2f2;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease;cursor:pointer}.vehicle-list-wrap .vehicle-list-section .vehicle-grid .vehicle-card[data-v-2ae47525]:hover{border-color:#245eb1;transform:translateY(-5px);box-shadow:0 8px 24px #0000001a;background:#f2d231}.vehicle-list-wrap .vehicle-list-section .vehicle-grid .vehicle-card:hover .vehicle-info h3[data-v-2ae47525],.vehicle-list-wrap .vehicle-list-section .vehicle-grid .vehicle-card:hover .vehicle-info .more-link[data-v-2ae47525]{color:#245eb1}.vehicle-list-wrap .vehicle-list-section .vehicle-grid .vehicle-card:hover .vehicle-info .more-link .more-icon[data-v-2ae47525]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAMAAADqIa48AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAEVQTFRFJF6xJF6xJF6xAAAAJF6xJF6xJF6xJF6xJF6xJF6xJF6xJF6xJF6xJF6xJF6xJF6xJF6xJF6xJF6xJF6xJF6xJF6xJF6xilt5pQAAABd0Uk5TvP+1ACT3VHnlDgXTkjj+/TOUzQPkbnon/7c8AAAAV0lEQVR4nF3OUQqAMAwD0ASnAwcD0ftfUITBQGEomPrT4U/7CKUtQQD8SuCtNj7iEJoY2cTIU06XiJkVyKwiclG80DilQ96MWHcrv9RnfUO31691P/hnL+YNFZLeIqoDAAAAAElFTkSuQmCC)}.vehicle-list-wrap .vehicle-list-section .vehicle-grid .vehicle-card .vehicle-image[data-v-2ae47525]{width:100%;height:374px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:white}.vehicle-list-wrap .vehicle-list-section .vehicle-grid .vehicle-card .vehicle-image[data-v-2ae47525] .n-image{width:100%;height:100%;display:flex}.vehicle-list-wrap .vehicle-list-section .vehicle-grid .vehicle-card .vehicle-info[data-v-2ae47525]{height:124px;padding:0 50px;display:flex;justify-content:space-between;align-items:center}.vehicle-list-wrap .vehicle-list-section .vehicle-grid .vehicle-card .vehicle-info h3[data-v-2ae47525]{font-size:24px;color:#000;margin:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-list-wrap .vehicle-list-section .vehicle-grid .vehicle-card .vehicle-info .more-link[data-v-2ae47525]{flex:0 0 auto;overflow:hidden;display:flex;align-items:center;gap:8px;color:gray;text-decoration:none;font-size:20px}.vehicle-list-wrap .vehicle-list-section .vehicle-grid .vehicle-card .vehicle-info .more-link .more-icon[data-v-2ae47525]{width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAMAAADqIa48AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAEVQTFRFf39/f39/f39/AAAAf39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/t1milAAAABd0Uk5TvP+1ACT3VHnlDgXTkjj+/TOUzQPkbnon/7c8AAAAV0lEQVR4nF3OUQqAMAwD0ASnAwcD0ftfUITBQGEomPrT4U/7CKUtQQD8SuCtNj7iEJoY2cTIU06XiJkVyKwiclG80DilQ96MWHcrv9RnfUO31691P/hnL+YNFZLeIqoDAAAAAElFTkSuQmCC)}.vehicle-list-wrap .vehicle-carousel-section[data-v-2ae47525]{padding:60px 0;max-width:1200px;margin:0 auto;position:relative;height:250px}.vehicle-list-wrap .vehicle-carousel-section .vehicle-marquee-container[data-v-2ae47525]{width:100%;height:100%;overflow:hidden;padding:35px;position:relative}.vehicle-list-wrap .vehicle-carousel-section .vehicle-marquee-container .vehicle-marquee-track[data-v-2ae47525]{display:flex;height:100%;width:100%;gap:10px}.vehicle-list-wrap .vehicle-carousel-section .vehicle-marquee-container .vehicle-marquee-track .vehicle-card[data-v-2ae47525]{flex:0 0 calc(25% - 7.5px);overflow:hidden;cursor:pointer;height:100%;aspect-ratio:1/1;border-radius:8px;border:1px solid #e0e0e0;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-sizing:border-box}.vehicle-list-wrap .vehicle-carousel-section .vehicle-marquee-container .vehicle-marquee-track .vehicle-card[data-v-2ae47525]:hover{transform:scale(1.05);box-shadow:0 8px 24px #00000026;border-color:#245eb1}.vehicle-list-wrap .vehicle-carousel-section .vehicle-marquee-container .vehicle-marquee-track .vehicle-card img[data-v-2ae47525]{width:100%;height:100%;object-fit:cover}.vehicle-list-wrap .vehicle-carousel-section .custom-arrow button[data-v-2ae47525]{display:inline-flex;align-items:center;justify-content:center;color:#fff;background-color:#ffffff1a;border-width:0;border-radius:8px;transition:background-color .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.vehicle-list-wrap .vehicle-carousel-section .custom-arrow button img[data-v-2ae47525]{display:block}.vehicle-list-wrap .vehicle-carousel-section .custom-arrow button[data-v-2ae47525]:hover{background-color:#fff3}.vehicle-list-wrap .vehicle-carousel-section .custom-arrow button[data-v-2ae47525]:active{background-color:#ffffff4d}.vehicle-list-wrap .vehicle-carousel-section .custom-arrow .custom-arrow--left[data-v-2ae47525]{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:10}.vehicle-list-wrap .vehicle-carousel-section .custom-arrow .custom-arrow--right[data-v-2ae47525]{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:10}@media screen and (max-width: 1200px){.vehicle-list-wrap .vehicle-list-section[data-v-2ae47525]{padding:60px 0}}@media screen and (max-width: 768px){.vehicle-list-wrap .vehicle-list-section .vehicle-grid[data-v-2ae47525]{grid-template-columns:1fr}.vehicle-list-wrap .banner[data-v-2ae47525]{height:300px}}
