.Hero-module__GFJzMG__hero{background-image:url(/hero-img.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;height:auto;min-height:75vh;padding-top:100px;padding-bottom:0;display:flex;position:relative}.Hero-module__GFJzMG__heroBackground{z-index:-1;position:absolute;inset:0}.Hero-module__GFJzMG__heroImage{object-fit:cover;object-position:center left}.Hero-module__GFJzMG__heroOverlay{background:linear-gradient(90deg,#000000b3 0%,#0000004d 100%);position:absolute;inset:0}.Hero-module__GFJzMG__heroContent{z-index:1;flex:1;justify-content:flex-start;align-items:center;min-height:400px;padding:100px 0;display:flex}.Hero-module__GFJzMG__heroContainer{flex-direction:column;justify-content:center;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;display:flex}.Hero-module__GFJzMG__heroText{color:#fff;max-width:600px}.Hero-module__GFJzMG__heroTitle{margin-bottom:24px;font-size:4rem;font-weight:700;line-height:1.1}.Hero-module__GFJzMG__heroSubtitle{opacity:.9;margin-bottom:20px;font-size:1.25rem;line-height:1.6}.Hero-module__GFJzMG__heroDescription{opacity:.85;margin-bottom:40px;font-size:1.125rem;line-height:1.6}.Hero-module__GFJzMG__heroButtons{gap:16px;margin-bottom:60px;display:flex}.Hero-module__GFJzMG__heroButton{cursor:pointer;border:none;border-radius:8px;min-width:120px;padding:16px 32px;font-size:1.125rem;font-weight:600;transition:all .2s}.Hero-module__GFJzMG__primaryButton{background:var(--red);color:#fff}.Hero-module__GFJzMG__primaryButton:hover{background:var(--dark-red);transform:translateY(-2px)}.Hero-module__GFJzMG__secondaryButton{color:var(--font-color);background:#fff}.Hero-module__GFJzMG__secondaryButton:hover{background:#f3f4f6;transform:translateY(-2px)}.Hero-module__GFJzMG__searchSection{z-index:111;background:#fff;border-radius:16px 16px 0 0;margin-top:auto;padding:40px;position:relative;box-shadow:0 -10px 30px #0000001a}.Hero-module__GFJzMG__searchBar{gap:16px;margin-bottom:24px;display:flex}.Hero-module__GFJzMG__searchInput{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;flex:1;transition:border-color .2s;position:relative}.Hero-module__GFJzMG__searchInput:focus-within{border-color:var(--red)}.Hero-module__GFJzMG__input{background:0 0;border:none;outline:none;width:100%;padding:16px 50px 16px 20px;font-size:1rem}.Hero-module__GFJzMG__input::placeholder{color:#9ca3af}.Hero-module__GFJzMG__searchIcon{color:#6b7280;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.Hero-module__GFJzMG__searchButton{background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:16px 32px;font-size:1rem;font-weight:600;transition:background-color .2s}.Hero-module__GFJzMG__searchButton:hover{background:var(--dark-red)}.Hero-module__GFJzMG__advancedSearch{border-top:1px solid #e5e7eb;padding-top:24px}.Hero-module__GFJzMG__filtersGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.Hero-module__GFJzMG__dropdownGroup{flex-direction:column;gap:8px;display:flex}.Hero-module__GFJzMG__dropdownGroup label{color:#6b7280;font-size:.85rem;font-weight:600}.Hero-module__GFJzMG__dropdownGroup select,.Hero-module__GFJzMG__dropdownGroup input{color:#000;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;padding:12px;font-size:.95rem;transition:border-color .2s}.Hero-module__GFJzMG__dropdownGroup select:focus,.Hero-module__GFJzMG__dropdownGroup input:focus{border-color:var(--red);background:#fff;outline:none}.Hero-module__GFJzMG__fieldError{color:#b45309;background:#fef3c7;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:.75rem;display:flex}.Hero-module__GFJzMG__fieldRetry{color:var(--red);cursor:pointer;background:0 0;border:none;font-weight:600}.Hero-module__GFJzMG__invisibleLabel{visibility:hidden}.Hero-module__GFJzMG__moreFiltersWrapper{width:100%;display:inline-block;position:relative}.Hero-module__GFJzMG__moreFiltersButton{color:#000;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:12px 14px;font-size:.95rem;font-weight:700;transition:border-color .2s,color .2s,box-shadow .2s}.Hero-module__GFJzMG__moreFiltersButton:hover,.Hero-module__GFJzMG__moreFiltersButton:focus{border-color:var(--red);color:var(--red);outline:none;box-shadow:0 0 0 3px #ec1c2426}.Hero-module__GFJzMG__moreFiltersPopover{z-index:5;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(760px,100vw - 64px);min-width:520px;padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 15px 35px #0000001f}.Hero-module__GFJzMG__moreFiltersGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;display:grid}@media (max-width:1024px){.Hero-module__GFJzMG__heroContainer{padding:0 20px}.Hero-module__GFJzMG__searchSection{padding:30px 20px}.Hero-module__GFJzMG__heroTitle{font-size:3rem}}@media (max-width:768px){.Hero-module__GFJzMG__hero{background-position:top;min-height:auto;padding-top:100px}.Hero-module__GFJzMG__heroContent{min-height:400px;padding:40px 0}.Hero-module__GFJzMG__heroContainer{min-height:auto}.Hero-module__GFJzMG__heroTitle{font-size:2.5rem}.Hero-module__GFJzMG__heroButtons{flex-direction:column;align-items:flex-start}.Hero-module__GFJzMG__searchBar{flex-direction:column}.Hero-module__GFJzMG__searchRow{flex-direction:column;align-items:stretch}.Hero-module__GFJzMG__filtersGrid{grid-template-columns:1fr}.Hero-module__GFJzMG__moreFiltersPopover{width:100%;min-width:unset;margin-top:8px;position:static;box-shadow:0 10px 25px #00000014}}
.PopularBrands-module__-LB12q__popularBrands{background:#f8f9fa;padding:80px 0;position:relative;overflow:hidden}.PopularBrands-module__-LB12q__container{z-index:2;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.PopularBrands-module__-LB12q__titleSection{text-align:center;margin-bottom:60px}.PopularBrands-module__-LB12q__title{font-size:3rem;font-weight:700;line-height:1.2}.PopularBrands-module__-LB12q__titleMain{color:var(--font-color)}.PopularBrands-module__-LB12q__titleAccent{color:var(--red);margin-left:8px}.PopularBrands-module__-LB12q__brandsSection{align-items:center;gap:30px;margin-bottom:40px;display:flex}.PopularBrands-module__-LB12q__navArrow{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex}.PopularBrands-module__-LB12q__navArrow:hover:not(:disabled){border-color:var(--red);background:var(--red);color:#fff}.PopularBrands-module__-LB12q__navArrow:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6}.PopularBrands-module__-LB12q__navArrow svg{color:var(--gray);transition:color .2s}.PopularBrands-module__-LB12q__navArrow:hover:not(:disabled) svg{color:#fff}.PopularBrands-module__-LB12q__navArrow:disabled svg{color:var(--gray)}.PopularBrands-module__-LB12q__brandsGrid{flex:1;grid-template-columns:repeat(4,1fr);gap:20px;min-height:200px;display:grid}.PopularBrands-module__-LB12q__brandCardSkeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/400% 100%;border-radius:16px;height:160px;animation:1.4s infinite PopularBrands-module__-LB12q__shimmerBrands}@keyframes PopularBrands-module__-LB12q__shimmerBrands{0%{background-position:-100% 0}to{background-position:100% 0}}.PopularBrands-module__-LB12q__brandCard{background:#fff;border-radius:16px;flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #00000014}.PopularBrands-module__-LB12q__brandCard:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.PopularBrands-module__-LB12q__brandHeader{text-align:center;cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0}.PopularBrands-module__-LB12q__brandLogo{background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;margin-left:auto;margin-right:auto;display:flex}.PopularBrands-module__-LB12q__logoImage{object-fit:contain;width:60px;height:60px}.PopularBrands-module__-LB12q__brandInitial{color:#111827;font-size:1.5rem;font-weight:700}.PopularBrands-module__-LB12q__brandName{color:var(--font-color);margin:0;font-size:1.125rem;font-weight:600}.PopularBrands-module__-LB12q__brandCount{color:#6b7280;margin-top:4px;font-size:.9rem}.PopularBrands-module__-LB12q__brandCars{border-top:1px solid #e5e7eb;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.PopularBrands-module__-LB12q__brandCarCard{color:inherit;background:#f8f9fa;border-radius:8px;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.PopularBrands-module__-LB12q__brandCarCard:hover{background:#f1f3f4;transform:translate(4px)}.PopularBrands-module__-LB12q__brandCarImage{border-radius:6px;flex-shrink:0;width:80px;height:50px;position:relative;overflow:hidden}.PopularBrands-module__-LB12q__brandCarImage img{object-fit:cover;width:100%;height:100%}.PopularBrands-module__-LB12q__brandCarInfo{flex:1;min-width:0}.PopularBrands-module__-LB12q__brandCarModel{color:var(--font-color);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.875rem;font-weight:600;overflow:hidden}.PopularBrands-module__-LB12q__brandCarPrice{color:var(--red);font-size:.75rem;font-weight:500}.PopularBrands-module__-LB12q__brandsError{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.PopularBrands-module__-LB12q__retryButton{border:1px solid var(--red);color:var(--red);cursor:pointer;background:0 0;border-radius:999px;padding:8px 20px;font-weight:600;transition:all .2s}.PopularBrands-module__-LB12q__retryButton:hover{background:var(--red);color:#fff}.PopularBrands-module__-LB12q__pagination{justify-content:center;gap:12px;margin-top:40px;display:flex}.PopularBrands-module__-LB12q__paginationDot{cursor:pointer;background:#fecaca;border:none;border-radius:50%;width:12px;height:12px;transition:all .2s}.PopularBrands-module__-LB12q__paginationDot.PopularBrands-module__-LB12q__activeDot{background:var(--red);transform:scale(1.2)}.PopularBrands-module__-LB12q__paginationDot:hover{background:#fca5a5}.PopularBrands-module__-LB12q__paginationDot.PopularBrands-module__-LB12q__activeDot:hover{background:var(--dark-red)}.PopularBrands-module__-LB12q__decorativeGraphic{background:var(--gradient-red);clip-path:polygon(0% 100%,20% 80%,40% 90%,60% 70%,80% 85%,100% 60%,100% 100%);opacity:.1;z-index:1;width:200px;height:200px;position:absolute;bottom:0;left:0}@media (max-width:1024px){.PopularBrands-module__-LB12q__brandsGrid{grid-template-columns:repeat(4,1fr)}.PopularBrands-module__-LB12q__title{font-size:2.5rem}}@media (max-width:768px){.PopularBrands-module__-LB12q__popularBrands{padding:60px 0}.PopularBrands-module__-LB12q__brandsSection{flex-direction:row;align-items:center;gap:15px}.PopularBrands-module__-LB12q__brandsGrid{grid-template-columns:repeat(2,1fr);gap:15px;min-height:180px}.PopularBrands-module__-LB12q__navArrow{flex-shrink:0;width:40px;height:40px}.PopularBrands-module__-LB12q__title{font-size:2rem}.PopularBrands-module__-LB12q__brandCard{padding:20px 15px}.PopularBrands-module__-LB12q__logoImage{width:50px;height:50px}.PopularBrands-module__-LB12q__brandName{font-size:1rem}}@media (max-width:480px){.PopularBrands-module__-LB12q__brandsGrid{grid-template-columns:repeat(2,1fr);gap:12px;min-height:160px}.PopularBrands-module__-LB12q__title{font-size:1.75rem}.PopularBrands-module__-LB12q__container{padding:0 15px}.PopularBrands-module__-LB12q__brandsSection{gap:10px}.PopularBrands-module__-LB12q__navArrow{width:35px;height:35px}.PopularBrands-module__-LB12q__navArrow svg{width:16px;height:16px}.PopularBrands-module__-LB12q__brandCard{padding:15px 10px}.PopularBrands-module__-LB12q__logoImage{width:40px;height:40px}.PopularBrands-module__-LB12q__brandName{font-size:.9rem}.PopularBrands-module__-LB12q__pagination{margin-top:30px}.PopularBrands-module__-LB12q__paginationDot{width:10px;height:10px}}
.FeaturedCars-module__jfeZ9G__featuredCars{background:#fff;padding:80px 0}.FeaturedCars-module__jfeZ9G__container{max-width:1200px;margin:0 auto;padding:0 20px}.FeaturedCars-module__jfeZ9G__header{justify-content:space-between;align-items:flex-start;margin-bottom:60px;display:flex}.FeaturedCars-module__jfeZ9G__titleSection{flex:1}.FeaturedCars-module__jfeZ9G__title{margin-bottom:20px;font-size:3rem;font-weight:700;line-height:1.2}.FeaturedCars-module__jfeZ9G__titleMain{color:var(--font-color)}.FeaturedCars-module__jfeZ9G__titleAccent{color:var(--red);margin-left:8px}.FeaturedCars-module__jfeZ9G__subtitle{color:var(--gray);max-width:600px;font-size:1.125rem;line-height:1.6}.FeaturedCars-module__jfeZ9G__viewMoreBtn{background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;margin-left:40px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.FeaturedCars-module__jfeZ9G__viewMoreBtn:hover{background:var(--dark-red)}.FeaturedCars-module__jfeZ9G__carsSection{align-items:center;gap:10px;margin-bottom:40px;display:flex}.FeaturedCars-module__jfeZ9G__navArrow{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex;box-shadow:0 4px 20px #0000001a}.FeaturedCars-module__jfeZ9G__navArrow:hover:not(:disabled){border-color:var(--red);background:var(--red);color:#fff}.FeaturedCars-module__jfeZ9G__navArrow:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6}.FeaturedCars-module__jfeZ9G__navArrow svg{color:var(--gray);transition:color .2s}.FeaturedCars-module__jfeZ9G__navArrow:hover:not(:disabled) svg{color:#fff}.FeaturedCars-module__jfeZ9G__navArrow:disabled svg{color:var(--gray)}.FeaturedCars-module__jfeZ9G__carsGrid{flex:1;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.FeaturedCars-module__jfeZ9G__carCardSkeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/400% 100%;border-radius:16px;height:320px;animation:1.5s infinite FeaturedCars-module__jfeZ9G__shimmer}@keyframes FeaturedCars-module__jfeZ9G__shimmer{0%{background-position:0 0}to{background-position:-135% 0}}.FeaturedCars-module__jfeZ9G__errorState{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.FeaturedCars-module__jfeZ9G__retryButton{border:1px solid var(--red);color:var(--red);cursor:pointer;background:0 0;border-radius:999px;padding:8px 20px;font-weight:600;transition:all .2s}.FeaturedCars-module__jfeZ9G__retryButton:hover{background:var(--red);color:#fff}.FeaturedCars-module__jfeZ9G__carCard{cursor:pointer;color:inherit;background:#fff;border-radius:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 4px 20px #00000014}.FeaturedCars-module__jfeZ9G__carCard:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.FeaturedCars-module__jfeZ9G__carImageContainer{height:200px;position:relative;overflow:hidden}.FeaturedCars-module__jfeZ9G__carImage{width:100%;height:100%;object-fit:auto!important}.FeaturedCars-module__jfeZ9G__favoriteBtn{cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.FeaturedCars-module__jfeZ9G__favoriteBtn:hover{background:#fff;transform:scale(1.1)}.FeaturedCars-module__jfeZ9G__carDetails{padding:20px}.FeaturedCars-module__jfeZ9G__carModel{color:var(--font-color);margin:0 0 16px;line-height:1.3;font-size:var(--heading-h5-size)!important;font-weight:600!important}.FeaturedCars-module__jfeZ9G__rentalInfo{margin-bottom:12px}.FeaturedCars-module__jfeZ9G__priceRow{align-items:baseline;gap:4px;display:flex}.FeaturedCars-module__jfeZ9G__price{color:var(--red);font-size:1.125rem;font-weight:700}.FeaturedCars-module__jfeZ9G__period{color:var(--red);font-size:.875rem;font-weight:500}.FeaturedCars-module__jfeZ9G__mileage{color:var(--gray);margin-left:8px;font-size:.875rem}.FeaturedCars-module__jfeZ9G__actionIcons{align-items:center;gap:16px;padding:0 20px 20px;display:flex}.FeaturedCars-module__jfeZ9G__brandIcon{align-items:center;display:flex;position:relative}.FeaturedCars-module__jfeZ9G__brandLogo{color:#fff;text-transform:uppercase;background:#3b82f6;border-radius:20px;padding:8px 12px;font-size:.75rem;font-weight:600}.FeaturedCars-module__jfeZ9G__statusDot{background:#10b981;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.FeaturedCars-module__jfeZ9G__whatsappBtn,.FeaturedCars-module__jfeZ9G__callBtn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex}.FeaturedCars-module__jfeZ9G__whatsappBtn svg{color:#000!important}.FeaturedCars-module__jfeZ9G__whatsappBtn:hover,.FeaturedCars-module__jfeZ9G__callBtn:hover{transform:scale(1.1)}.FeaturedCars-module__jfeZ9G__pagination{justify-content:center;gap:12px;margin-top:40px;display:flex}.FeaturedCars-module__jfeZ9G__paginationDot{cursor:pointer;background:#fecaca;border:none;border-radius:50%;width:12px;height:12px;transition:all .2s}.FeaturedCars-module__jfeZ9G__paginationDot.FeaturedCars-module__jfeZ9G__activeDot{background:var(--red);transform:scale(1.2)}.FeaturedCars-module__jfeZ9G__paginationDot:hover{background:#fca5a5}.FeaturedCars-module__jfeZ9G__paginationDot.FeaturedCars-module__jfeZ9G__activeDot:hover{background:var(--dark-red)}@media (max-width:1024px){.FeaturedCars-module__jfeZ9G__carsGrid{grid-template-columns:repeat(2,1fr);gap:20px}.FeaturedCars-module__jfeZ9G__header{flex-direction:column;gap:20px}.FeaturedCars-module__jfeZ9G__viewMoreBtn{align-self:flex-start;margin-left:0}}@media (max-width:768px){.FeaturedCars-module__jfeZ9G__featuredCars{padding:60px 0}.FeaturedCars-module__jfeZ9G__carImageContainer{height:fit-content}.FeaturedCars-module__jfeZ9G__carsSection{flex-direction:row;align-items:center;gap:15px}.FeaturedCars-module__jfeZ9G__carsGrid{grid-template-columns:repeat(2,1fr);gap:16px;min-height:400px}.FeaturedCars-module__jfeZ9G__title{font-size:2rem}.FeaturedCars-module__jfeZ9G__navArrow{flex-shrink:0;width:40px;height:40px}.FeaturedCars-module__jfeZ9G__carModel{font-size:1rem}.FeaturedCars-module__jfeZ9G__price{font-size:1.1rem}.FeaturedCars-module__jfeZ9G__actionIcons{gap:8px}}@media (max-width:480px){.FeaturedCars-module__jfeZ9G__carsGrid{grid-template-columns:1fr;gap:12px;min-height:350px}.FeaturedCars-module__jfeZ9G__title{font-size:1.75rem}.FeaturedCars-module__jfeZ9G__container{padding:0 15px}.FeaturedCars-module__jfeZ9G__carsSection{gap:10px}.FeaturedCars-module__jfeZ9G__navArrow{width:35px;height:35px}.FeaturedCars-module__jfeZ9G__navArrow svg{width:16px;height:16px}.FeaturedCars-module__jfeZ9G__carCard{padding:0}.FeaturedCars-module__jfeZ9G__carModel{font-size:.9rem}.FeaturedCars-module__jfeZ9G__price{font-size:1rem}.FeaturedCars-module__jfeZ9G__period,.FeaturedCars-module__jfeZ9G__mileage{font-size:.8rem}.FeaturedCars-module__jfeZ9G__actionIcons{gap:6px}.FeaturedCars-module__jfeZ9G__whatsappBtn,.FeaturedCars-module__jfeZ9G__callBtn{width:32px;height:32px}.FeaturedCars-module__jfeZ9G__whatsappBtn svg,.FeaturedCars-module__jfeZ9G__callBtn svg{width:16px;height:16px}.FeaturedCars-module__jfeZ9G__pagination{margin-top:30px}.FeaturedCars-module__jfeZ9G__paginationDot{width:10px;height:10px}}
