@keyframes transform-animation{0%{transform:translate(-50%,-50%)}50%{transform:translateY(-50%)}to{transform:translate(-50%,-50%)}}.related-cars-section{max-width:1400px;margin:0 auto;padding:60px 20px}@media(max-width:768px){.related-cars-section{padding:32px 20px}}.related-cars-section .section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:40px}@media(max-width:768px){.related-cars-section .section-header{flex-direction:column;gap:24px;align-items:center}}.related-cars-section .section-header .header-content{flex:1 1;max-width:60%}@media(max-width:768px){.related-cars-section .section-header .header-content{max-width:100%;text-align:center}}.related-cars-section .section-header .header-content .tag{display:inline-block;background:#fff;color:#333;padding:6.5px 12px;border-radius:20px;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;border:1px solid #e0e0e0}@media(max-width:768px){.related-cars-section .section-header .header-content .tag{font-size:12px;margin-bottom:10px}}.related-cars-section .section-header .header-content .title{font-size:48px;font-weight:600;color:#101828;margin:0 0 16px;line-height:1.2}@media(max-width:768px){.related-cars-section .section-header .header-content .title{font-size:28px;margin-bottom:10px}}.related-cars-section .section-header .header-content .description{font-size:18px;color:#475467;line-height:1.6;margin:0;font-weight:300}@media(max-width:768px){.related-cars-section .section-header .header-content .description{font-size:16px}}.related-cars-section .section-header .view-all-btn{background:#fff!important;color:#333!important;border:1px solid #e0e0e0!important;border-radius:12px!important;padding:9px 24px!important;font-weight:500!important;text-transform:none!important;font-size:16px!important;transition:all .3s ease!important;white-space:nowrap}.related-cars-section .section-header .view-all-btn:hover{background:#f8f8f8!important;border-color:#d0d0d0!important;transform:translateY(-1px)}@media(max-width:768px){.related-cars-section .section-header .view-all-btn{display:none}}.related-cars-section .cars-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media(max-width:1200px){.related-cars-section .cars-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.related-cars-section .cars-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.related-cars-section .cars-grid{grid-template-columns:1fr;gap:20px}}.related-cars-section .mobile-view-all-container{grid-column:1/-1;margin-top:20px;text-align:center}.related-cars-section .mobile-view-all-container .mobile-view-all-btn{background:#fff!important;color:#101828!important;border:1px solid #d0d5dd!important;border-radius:8px!important;padding:10px 24px!important;font-weight:500!important;text-transform:none!important;font-size:14px!important;transition:all .3s ease!important;width:150px!important}.related-cars-section .mobile-view-all-container .mobile-view-all-btn:hover{background:#f8f8f8!important;border-color:#d0d0d0!important}.loading-indicator{grid-column:1/-1;text-align:center;padding:20px}.loading-indicator p{font-size:16px;color:#666;margin:0}.error-message,.no-cars-message{grid-column:1/-1;text-align:center;padding:40px 20px}.error-message p,.no-cars-message p{font-size:16px;color:#666;margin-bottom:16px}.error-message button,.no-cars-message button{background:#295ae1;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;transition:background .3s ease}.error-message button:hover,.no-cars-message button:hover{background:#1e4bb8}