.CardCarousel-module-scss-module__mqzzXW__wrapper{position:relative}.CardCarousel-module-scss-module__mqzzXW__rail{gap:var(--carousel-gap,1rem);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-inline:var(--carousel-bleed,6px);margin-inline:calc(-1*var(--carousel-bleed,6px));scroll-padding-inline:var(--carousel-bleed,6px);scrollbar-width:none;-ms-overflow-style:none;margin-block:-8px -32px;padding-block:8px 32px;display:flex;position:relative;overflow:auto hidden}.CardCarousel-module-scss-module__mqzzXW__rail::-webkit-scrollbar{display:none}.CardCarousel-module-scss-module__mqzzXW__rail:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:4px;border-radius:8px}.CardCarousel-module-scss-module__mqzzXW__rail>*{flex:0 0 var(--carousel-card-width,85%);scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;min-width:0;display:flex}.CardCarousel-module-scss-module__mqzzXW__rail:not(:has(>:nth-child(2)))>*{flex:0 0 100%}@media (min-width:700px) and (max-width:1199px){.CardCarousel-module-scss-module__mqzzXW__rail>*{flex:0 0 var(--carousel-card-width,calc((100% - var(--carousel-gap,1rem))/2.2))}.CardCarousel-module-scss-module__mqzzXW__rail:not(:has(>:nth-child(3)))>*{flex:1 1 0}}@media (min-width:1200px){.CardCarousel-module-scss-module__mqzzXW__rail{gap:var(--carousel-gap,2.5rem)}.CardCarousel-module-scss-module__mqzzXW__rail>*{flex:1 1 0}.CardCarousel-module-scss-module__mqzzXW__rail:has(>:nth-child(4))>*{flex:0 0 var(--carousel-card-width,calc((100% - 3*var(--carousel-gap,2.5rem))/3.35))}}.CardCarousel-module-scss-module__mqzzXW__arrow{z-index:2;border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);width:44px;height:44px;color:var(--mui-palette-text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:none;position:absolute;top:calc(50% - 22px);box-shadow:0 4px 14px #0000002e}.CardCarousel-module-scss-module__mqzzXW__arrow:hover:not([aria-disabled=true]){transform:scale(1.06)}.CardCarousel-module-scss-module__mqzzXW__arrow[aria-disabled=true]{opacity:0;pointer-events:none}.CardCarousel-module-scss-module__mqzzXW__arrow[aria-disabled=true]:focus-visible{opacity:.45}@media (min-width:1200px) and (hover:hover){.CardCarousel-module-scss-module__mqzzXW__arrow{display:flex}}.CardCarousel-module-scss-module__mqzzXW__arrowLeft{left:0;transform:translate(-50%)}.CardCarousel-module-scss-module__mqzzXW__arrowLeft:hover:not([aria-disabled=true]){transform:translate(-50%)scale(1.06)}.CardCarousel-module-scss-module__mqzzXW__arrowRight{right:0;transform:translate(50%)}.CardCarousel-module-scss-module__mqzzXW__arrowRight:hover:not([aria-disabled=true]){transform:translate(50%)scale(1.06)}.CardCarousel-module-scss-module__mqzzXW__dots{justify-content:center;align-items:center;gap:16px;margin-top:1.25rem;display:flex}@media (min-width:1200px) and (hover:hover){.CardCarousel-module-scss-module__mqzzXW__dots{display:none}}.CardCarousel-module-scss-module__mqzzXW__dot{background:var(--carousel-dot-color,currentColor);opacity:.25;cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:opacity .2s,width .2s;position:relative}.CardCarousel-module-scss-module__mqzzXW__dot:after{content:"";position:absolute;inset:-18px -8px}.CardCarousel-module-scss-module__mqzzXW__dotActive{opacity:.9;border-radius:4px;width:20px}
