@layer common{.ai-carousel-controls{justify-content:flex-end;display:flex}@media screen and (width<=1000px){.ai-carousel-controls{justify-content:center}}.ai-carousel-controls_desktop{gap:8px;display:flex}@media screen and (width<=1000px){.ai-carousel-controls_desktop{display:none}}.ai-carousel-controls_mobile{display:none}@media screen and (width<=1000px){.ai-carousel-controls_mobile{display:flex}}.overflow-carousel__scroll-container{--overflow-carousel-column-gap:32px;--overflow-carousel-scroll-padding:calc(50vw - 616px)}@media screen and (width<=1276px){.overflow-carousel__scroll-container{--overflow-carousel-scroll-padding:calc(50vw - 476px)}}@media screen and (width<=1000px){.overflow-carousel__scroll-container{--overflow-carousel-scroll-padding:22px}}@media screen and (width<=640px){.overflow-carousel__scroll-container{--overflow-carousel-scroll-padding:16px}}.overflow-carousel__scroll-container{column-gap:var(--overflow-carousel-column-gap);padding:0 var(--overflow-carousel-scroll-padding) 0 var(--overflow-carousel-scroll-padding);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#0000 #0000;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:auto;scroll-padding-left:var(--overflow-carousel-scroll-padding);scroll-padding-right:var(--overflow-carousel-scroll-padding);display:flex;position:relative;overflow-x:auto}.overflow-carousel__scroll-container::-webkit-scrollbar{display:none}.overflow-carousel__scroll-snap-align_start{scroll-snap-align:start}.overflow-carousel__controls{margin-left:auto}@media screen and (width<=1000px){.overflow-carousel__controls{margin-right:auto}}}
