@layer components{.app-carousel[data-v-0486aa9a]{width:100%;min-width:0;position:relative;container-type:inline-size}.app-carousel__viewport[data-v-0486aa9a]{width:100%;overflow:hidden}.app-carousel__track[data-v-0486aa9a]{will-change:transform;-webkit-user-select:none;user-select:none;gap:var(--carousel-gap-sm);transform:translateX(var(--carousel-pad-sm));padding-bottom:1px;display:flex}.app-carousel__slide[data-v-0486aa9a]{flex-shrink:0;flex-basis:var(--carousel-basis-sm)}.app-carousel__track--marquee[data-v-0486aa9a]{animation:app-carousel-marquee-0486aa9a var(--marquee-duration) linear infinite}@keyframes app-carousel-marquee-0486aa9a{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--marquee-distance)))}}@media (prefers-reduced-motion:reduce){.app-carousel__track--marquee[data-v-0486aa9a]{animation:none}}@container (width>=768px){.app-carousel__track[data-v-0486aa9a]{gap:var(--carousel-gap-md);transform:translateX(var(--carousel-pad-md))}.app-carousel__slide[data-v-0486aa9a]{flex-basis:var(--carousel-basis-md)}}@container (width>=1024px){.app-carousel__track[data-v-0486aa9a]{gap:var(--carousel-gap-lg);transform:translateX(var(--carousel-pad-lg))}.app-carousel__slide[data-v-0486aa9a]{flex-basis:var(--carousel-basis-lg)}}@container (width>=1280px){.app-carousel__track[data-v-0486aa9a]{gap:var(--carousel-gap-xl);transform:translateX(var(--carousel-pad-xl))}.app-carousel__slide[data-v-0486aa9a]{flex-basis:var(--carousel-basis-xl)}}.app-carousel__arrow[data-v-0486aa9a]{cursor:pointer;z-index:1;background:0 0;border:none;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.app-carousel__arrow--prev[data-v-0486aa9a]{left:8px}.app-carousel__arrow--next[data-v-0486aa9a]{right:8px}.app-carousel__arrow-default[data-v-0486aa9a]{border-radius:var(--radius-full);background:var(--colour-primary,#333);width:36px;height:36px;color:var(--colour-on-primary);justify-content:center;align-items:center;transition:opacity .2s;display:flex;box-shadow:0 2px 4px #00000026}.app-carousel__arrow-default[data-v-0486aa9a]:hover{opacity:.85}.app-carousel__arrow[data-v-0486aa9a]:disabled{cursor:not-allowed}.app-carousel__arrow:disabled .app-carousel__arrow-default[data-v-0486aa9a],.app-carousel__arrow:disabled .app-carousel__arrow-default[data-v-0486aa9a]:hover{opacity:.35}.app-carousel__dots[data-v-0486aa9a]{justify-content:center;gap:8px;padding-top:12px;display:flex}.app-carousel__dot[data-v-0486aa9a]{border-radius:var(--radius-full);cursor:pointer;background:var(--color-gray-300);border:none;width:10px;height:10px;padding:0;transition:background .2s}.app-carousel__dot--active[data-v-0486aa9a]{background:var(--colour-primary,#333)}}
