.car-carousel{--slide-width:40%}@media not (min-width:1024px){.car-carousel{--slide-width:90%}}.car-carousel .header{justify-content:space-between;align-items:center;gap:.9375rem;margin-bottom:2.5rem;display:flex}@media not (min-width:768px){.car-carousel .header{margin-bottom:1.25rem}}.car-carousel .header .title{margin:0}.car-carousel .header .see-all-link,.car-carousel .header .carousel-control{background-color:var(--color-neutral-100);cursor:pointer;width:2.5rem;height:2.5rem;transition:background-color var(--transition-duration)ease,transform var(--transition-duration)ease;border-radius:999px;justify-content:center;align-items:center;display:flex}.car-carousel .header .see-all-link:not([disabled]):hover,.car-carousel .header .carousel-control:not([disabled]):hover{background-color:var(--color-neutral-200);transform:scale(1.07)}.car-carousel .header .see-all-link[disabled],.car-carousel .header .carousel-control[disabled]{opacity:.5;cursor:not-allowed}.car-carousel .header .carousel-controls{align-items:center;gap:.625rem;margin-left:auto;display:flex}@media not (min-width:640px){.car-carousel .header .carousel-controls{display:none}}.car-carousel .carousel{user-select:none;touch-action:pan-y pinch-zoom;width:100%;overflow:hidden}@media not (min-width:1024px){.car-carousel .carousel{overflow:visible}}.car-carousel .carousel .track{align-items:flex-start;gap:2.5rem;display:flex}@media not (min-width:768px){.car-carousel .carousel .track{gap:1.25rem}}.car-carousel .carousel .track .slide{flex:0 0 var(--slide-width);min-width:0}.car-carousel .carousel .track .slide.empty-state-slide{border:1px solid var(--color-neutral-200);background-color:var(--color-neutral-100);border-radius:12px;flex-direction:column;flex:0 0 100%;justify-content:center;height:30rem;padding:1.875rem;display:flex}.car-carousel .carousel .track .slide.empty-state-slide .title{font-size:var(--font-size-xl);margin:0 0 .3125rem;font-weight:600}.car-carousel .carousel .track .slide.empty-state-slide .subtitle{color:var(--color-neutral-700);margin:0}.car-carousel .carousel .track .slide-see-all-link-container{flex:none;flex-basis:calc(100% - (var(--slide-width)*2) - 2.5rem*2);justify-content:flex-end;align-items:center;height:22.5rem;display:flex}@media not (min-width:1024px){.car-carousel .carousel .track .slide-see-all-link-container{flex-basis:auto}}@media not (min-width:768px){.car-carousel .carousel .track .slide-see-all-link-container{height:16.25rem}}.car-carousel .carousel .track .slide-see-all-link-container .slide-see-all-link{align-items:center;gap:.9375rem;font-weight:600;text-decoration:none;display:flex}.car-carousel .carousel .track .slide-see-all-link-container .slide-see-all-link .icon{background-color:var(--color-neutral-100);width:2.5rem;height:2.5rem;transition:background-color var(--transition-duration)ease,transform var(--transition-duration)ease;border-radius:999px;justify-content:center;align-items:center;display:flex}.car-carousel .carousel .track .slide-see-all-link-container .slide-see-all-link:hover .icon{background-color:var(--color-neutral-200);transform:scale(1.07)}.car-carousel.is-dark{background-color:var(--color-neutral-100);padding:3.75rem 0}@media not (min-width:768px){.car-carousel.is-dark{padding:1.875rem 0}}.car-carousel.is-dark .header .see-all-link,.car-carousel.is-dark .header .carousel-control{background-color:var(--color-neutral-200)}.car-carousel.is-dark .header .see-all-link:not([disabled]):hover,.car-carousel.is-dark .header .carousel-control:not([disabled]):hover{background-color:var(--color-neutral-300)}.car-carousel.is-dark .carousel .track .slide-see-all-link .icon{background-color:var(--color-neutral-200)}.car-carousel.is-dark .carousel .track .slide-see-all-link:hover .icon{background-color:var(--color-neutral-300)}.car-carousel.is-dark .carousel .track .slide .car-card .sub-details .provider-info-container,.car-carousel.is-dark .carousel .track .slide .car-card .sub-details .provider-info-container .text-container{border-color:var(--color-neutral-200)}.car-carousel.is-dark .carousel .track .slide .car-card .sub-details .provider-info-container .logo-container{background-color:color-mix(in srgb,var(--color-neutral-100),var(--color-neutral-200)50%)}
