.carousel[data-v-8cb0cff4]{z-index:1;--swiper-navigation-color:white;--swiper-theme-color:var(--color-primary);--swiper-pagination-color:var(--color-primary);--swiper-pagination-bullet-inactive-color:var(--color-gray-300);position:relative;overflow:visible}.carousel[data-v-8cb0cff4] .swiper:not(.swiper-initialized){display:flex;overflow:hidden}.carousel[data-v-8cb0cff4] .swiper:not(.swiper-initialized) .swiper-wrapper{gap:var(--grid-gutter-mobile,21px);display:flex}.carousel[data-v-8cb0cff4] .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - var(--grid-gutter-mobile,21px)) / 2);flex-shrink:0}@media(min-width:768px){.carousel[data-v-8cb0cff4] .swiper:not(.swiper-initialized) .swiper-wrapper{gap:var(--grid-gutter-tablet,30px)}.carousel[data-v-8cb0cff4] .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - var(--grid-gutter-tablet,30px) * 2) / 3)}}@media(min-width:1024px){.carousel[data-v-8cb0cff4] .swiper:not(.swiper-initialized) .swiper-wrapper{gap:var(--grid-gutter-desktop,30px)}.carousel[data-v-8cb0cff4] .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - var(--grid-gutter-desktop,30px) * 3) / 4)}}:is(.carousel[data-v-8cb0cff4] .swiper-button-next,.carousel[data-v-8cb0cff4] .swiper-button-prev){display:none}@media(min-width:1024px){.carousel[data-v-8cb0cff4] .swiper{--swiper-navigation-size:24px}:is(.carousel[data-v-8cb0cff4] .swiper-button-next,.carousel[data-v-8cb0cff4] .swiper-button-prev){background:radial-gradient(circle 80px at 100% 50%,color-mix(in srgb,var(--color-primary) 6%,transparent) 0%,color-mix(in srgb,var(--color-primary) 3%,transparent) 30%,color-mix(in srgb,var(--color-primary) 1%,transparent) 60%,transparent 100%);clip-path:circle(80px at 100%);-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);opacity:0;z-index:10;justify-content:center;align-items:center;width:80px;height:100%;margin-top:0;transition:all .25s;animation:4s ease-in-out hint-navigation-8cb0cff4;display:flex;top:0}@keyframes hint-navigation-8cb0cff4{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.carousel[data-v-8cb0cff4] .swiper-button-prev{background:radial-gradient(circle 80px at 0% 50%,color-mix(in srgb,var(--color-primary) 6%,transparent) 0%,color-mix(in srgb,var(--color-primary) 3%,transparent) 30%,color-mix(in srgb,var(--color-primary) 1%,transparent) 60%,transparent 100%);clip-path:circle(80px at 0%);left:0}.carousel[data-v-8cb0cff4] .swiper-button-next{right:0}:is(.carousel[data-v-8cb0cff4]:hover .swiper-button-next,.carousel[data-v-8cb0cff4]:hover .swiper-button-prev){opacity:1;animation:none}.carousel[data-v-8cb0cff4] .swiper-button-next:after{color:var(--color-gray-600);width:40px;height:40px;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 20%,transparent),0 1px 3px #00000014;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:all .2s,transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(1)}.carousel[data-v-8cb0cff4] .swiper-button-prev:after{color:var(--color-gray-600);width:40px;height:40px;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 20%,transparent),0 1px 3px #00000014;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:all .2s,transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(1)}:is(.carousel[data-v-8cb0cff4] .swiper-button-next:hover,.carousel[data-v-8cb0cff4] .swiper-button-prev:hover){background:radial-gradient(circle 80px at 100% 50%,color-mix(in srgb,var(--color-primary) 12%,transparent) 0%,color-mix(in srgb,var(--color-primary) 6%,transparent) 30%,color-mix(in srgb,var(--color-primary) 2%,transparent) 60%,transparent 100%)}.carousel[data-v-8cb0cff4] .swiper-button-prev:hover{background:radial-gradient(circle 80px at 0% 50%,color-mix(in srgb,var(--color-primary) 12%,transparent) 0%,color-mix(in srgb,var(--color-primary) 6%,transparent) 30%,color-mix(in srgb,var(--color-primary) 2%,transparent) 60%,transparent 100%)}.carousel[data-v-8cb0cff4] .swiper-button-next:hover:after{color:var(--color-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 30%,transparent),0 2px 4px #0000000f;transform:scale(1.1)}.carousel[data-v-8cb0cff4] .swiper-button-prev:hover:after{color:var(--color-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 30%,transparent),0 2px 4px #0000000f;transform:scale(1.1)}.carousel[data-v-8cb0cff4] .swiper-button-next:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:2px;transform:scale(1.05)}.carousel[data-v-8cb0cff4] .swiper-button-prev:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:2px;transform:scale(1.05)}.carousel[data-v-8cb0cff4] .swiper-button-next:active:after{transform:scale(.95)}.carousel[data-v-8cb0cff4] .swiper-button-prev:active:after{transform:scale(.95)}.carousel[data-v-8cb0cff4] .swiper-button-disabled{pointer-events:none;opacity:0!important;animation:none!important}}.carousel[data-v-8cb0cff4] .swiper-pagination{bottom:-32px!important}@media(max-width:768px){.carousel[data-v-8cb0cff4] .swiper-pagination{bottom:-24px!important}}.carousel[data-v-8cb0cff4] .swiper-pagination-bullet{background:var(--color-gray-300);opacity:1;width:8px;height:8px;transition:all .2s}.carousel[data-v-8cb0cff4] .swiper-pagination-bullet-active{background:var(--color-primary);border-radius:4px;width:24px}.carousel[data-v-8cb0cff4] .swiper-pagination-bullet:hover{background:var(--color-gray-400)}.carousel[data-v-8cb0cff4] .swiper-pagination-bullet-active:hover{background:var(--color-primary)}.carousel[data-v-8cb0cff4] .swiper-slide{height:auto;display:flex!important}.carousel[data-v-8cb0cff4] .swiper-slide>*{flex-direction:column;flex:1;display:flex}.carousel[data-v-8cb0cff4] .swiper-wrapper{align-items:stretch}
