.custom-checkbox-container{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.custom-checkbox-container:hover .custom-checkbox{border-color:#285edf}.custom-checkbox-container.disabled{cursor:not-allowed;opacity:.6}.custom-checkbox{width:16px;height:16px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.custom-checkbox.checked{background:#eef2fc;border-color:#285edf}.custom-checkbox .checkmark{width:12px;height:12px}.checkbox-label{display:flex;align-items:center;gap:4px;flex:1 1}.checkbox-label .label-text{font-size:14px;color:#333;font-weight:400}.checkbox-label .count{font-size:14px;color:#94a3b8;font-weight:400}.check-box-wrapper{display:flex;align-items:center;gap:8px;cursor:pointer}.check-box-button{min-width:20px!important;width:20px!important;height:20px!important;padding:0!important;border-radius:4px!important;border:2px solid #e7e9ef!important;background:#fff!important;color:transparent!important}.check-box-button.checked{background:#285edf!important;color:#fff!important}.check-box-button.checked,.check-box-button:hover{border-color:#285edf!important}.check-box-label{font-size:14px;color:#333;font-weight:400}@keyframes transform-animation{0%{transform:translate(-50%,-50%)}50%{transform:translateY(-50%)}to{transform:translate(-50%,-50%)}}.search-banner{width:100%;padding:0 var(--page-padding);max-width:1400px;margin:0 auto;padding-bottom:48px}.search-banner .banner-content{background:#161824;border-radius:12px;display:flex;align-items:center;gap:40px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e0e0e0;background-size:30%;background-position:100%;background-repeat:no-repeat}@media(max-width:1070px){.search-banner .banner-content{flex-direction:column;text-align:center;padding:30px 20px;gap:30px}}@media(max-width:768px){.search-banner .banner-content{padding:24px;overflow:hidden}}.search-banner .banner-content .banner-text{flex:1 1;max-width:65%;padding:70px 40px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media(max-width:1070px){.search-banner .banner-content .banner-text{max-width:100%}}@media(max-width:768px){.search-banner .banner-content .banner-text{padding:0}}.search-banner .banner-content .banner-text .banner-tag{display:inline-block;background:#333a44;color:#fff;padding:7.5px 16px;border-radius:20px;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.search-banner .banner-content .banner-text .banner-tag{font-size:12px;padding:7px 16px}}.search-banner .banner-content .banner-text .banner-heading{color:#fff;font-size:48px;font-weight:500;line-height:1.2;position:relative}@media(max-width:1070px){.search-banner .banner-content .banner-text .banner-heading{font-size:2rem}}@media(max-width:768px){.search-banner .banner-content .banner-text .banner-heading{font-size:28px;text-align:left}}.search-banner .banner-content .banner-text .banner-heading .banner-underline{position:absolute;bottom:-8px;left:0;width:100%;height:3px;background:#4a90e2;border-radius:2px}.search-banner .banner-content .banner-text .banner-description{color:#98a2b3;font-size:18px;font-weight:300;line-height:1.6;margin:0}@media(max-width:1070px){.search-banner .banner-content .banner-text .banner-description{max-width:100%}}@media(max-width:768px){.search-banner .banner-content .banner-text .banner-description{text-align:left;font-size:16px}}.search-banner .banner-content .banner-image{flex:1 1;max-width:35%;display:flex;justify-content:center;align-items:center}@media(max-width:1070px){.search-banner .banner-content .banner-image{max-width:100%}}.search-banner .banner-content .banner-image .car-image{width:100%;height:auto;max-height:300px;object-fit:cover;border-radius:8px}.search-banner .banner-content .banner-image .desktop-image{display:block}@media(max-width:768px){.search-banner .banner-content .banner-image .desktop-image{display:none}}.search-banner .banner-content .banner-image .mobile-image{display:none}@media(max-width:768px){.search-banner .banner-content .banner-image .mobile-image{display:block;max-height:unset;transform:scale(1.2)}}