.home-content-carousel{overflow:hidden}.home-content-carousel .section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.home-carousel-actions{display:flex;align-items:center;gap:14px}.home-carousel-actions nav{display:flex;align-items:center;gap:8px}.home-carousel-actions button{display:grid;place-items:center;width:41px;height:41px;border:1px solid #ffc49b;border-radius:14px;background:#fff;color:#c65312;box-shadow:0 7px 16px #14213d12;cursor:pointer;transition:.2s ease}.home-carousel-actions button:hover:not(:disabled){background:#ff6508;color:#fff;transform:translateY(-2px)}.home-carousel-actions button:disabled{opacity:.32;cursor:not-allowed}.home-carousel-actions small{min-width:46px;color:#667085;text-align:center;font-size:11px;font-weight:800}.home-carousel-actions small b{color:#ff6508;font-size:16px}
.home-content-carousel [data-home-track]{display:flex!important;grid-template-columns:none!important;gap:14px;overflow-x:auto!important;overflow-y:hidden;padding:5px 2px 18px;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-content-carousel [data-home-track]::-webkit-scrollbar{display:none;width:0;height:0}.home-content-carousel [data-home-track]>*{scroll-snap-align:start}
.categories-section [data-home-track] .category-card{flex:0 0 205px;width:205px;min-height:185px}.providers-section [data-home-track] .home-provider-card{flex:0 0 210px;width:210px;min-width:210px;min-height:265px;padding:13px 11px;border-radius:18px}.providers-section .home-provider-avatar{width:64px;height:64px;margin:3px 0 6px;border-width:3px}.providers-section .home-provider-avatar i{width:18px;height:18px;border-width:2px}.providers-section .home-provider-card h3{font-size:14px;line-height:1.35}.providers-section .home-provider-card>p{font-size:8.5px}.providers-section .home-provider-card>.provider-live-status{margin:2px auto 3px;padding:3px 7px;font-size:7px!important}.providers-section .home-provider-rating{margin-top:3px;gap:3px}.providers-section .home-provider-rating b{font-size:10px}.providers-section .home-provider-rating span{font-size:15px}.providers-section .home-provider-card>small{font-size:8px}.providers-section .home-provider-location{margin:3px 0 7px;font-size:7.5px}.providers-section .home-provider-price{padding:4px 9px;font-size:9px}.providers-section .home-provider-favorite{top:8px;left:8px;font-size:18px}.providers-section .home-provider-badge{top:9px;right:9px;font-size:7px}
.home-carousel-progress{height:5px;overflow:hidden;margin:0 2px;border-radius:20px;background:#ffe8d8}.home-carousel-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6508,#ffab6f,#315f8d);transform:scaleX(.15);transform-origin:right center;transition:transform .25s ease}.home-carousel-progress.blue{background:#e4ecff}.home-carousel-progress.blue i{background:linear-gradient(90deg,#155eef,#77a3ff,#ff6508)}
@media(max-width:650px){.home-content-carousel .section-heading{align-items:flex-start}.home-content-carousel .section-heading>div:first-child{min-width:0}.home-content-carousel .section-heading h2{font-size:19px}.home-content-carousel .section-heading p{font-size:10px}.home-carousel-actions{flex-direction:column-reverse;align-items:flex-end;gap:7px}.home-carousel-actions nav small{display:none}.home-carousel-actions button{width:37px;height:37px}.home-carousel-actions .show-all{font-size:8px;white-space:nowrap}.categories-section [data-home-track] .category-card{flex-basis:43vw;width:43vw;min-width:150px}.providers-section [data-home-track] .home-provider-card{flex:0 0 clamp(178px,56vw,205px);width:clamp(178px,56vw,205px);min-width:178px;min-height:245px;padding:11px 9px}.providers-section .home-provider-avatar{width:57px;height:57px;margin-bottom:4px}.providers-section .home-provider-card h3{font-size:13px}.providers-section .home-provider-location{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-content-carousel [data-home-track]{padding-bottom:15px}}
