.Carousel-module__1zRvvG__wrapper{height:100%;position:relative}.Carousel-module__1zRvvG__container{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-y:hidden}.Carousel-module__1zRvvG__dots{text-align:center;background-color:color-mix(in srgb,var(--dark) 64%,transparent);border-radius:var(--quantity-circle-or-square);padding:4px var(--spacing-100);gap:var(--spacing-100);bottom:var(--spacing-200);z-index:2;display:flex;position:absolute;left:50%;transform:translateX(-50%)}.design-completvvs .Carousel-module__1zRvvG__dots{border-radius:100px}.Carousel-module__1zRvvG__numbers{text-align:center;background-color:color-mix(in srgb,var(--color-grey-100) 80%,transparent);color:var(--subdued-color);border-radius:var(--quantity-circle-or-square);gap:var(--spacing-100);z-index:2;padding:4px 12px;font-size:.9em;display:flex;position:absolute;bottom:15px;left:50%;transform:translateX(-50%)}@media (max-width:1279px){.Carousel-module__1zRvvG__numbers{padding:3px 10px;font-size:.85em;bottom:10px}}@media (max-width:767px){.Carousel-module__1zRvvG__numbers{padding:2px 8px;font-size:.8em}}.Carousel-module__1zRvvG__arrowNext,.Carousel-module__1zRvvG__arrowPrev{cursor:pointer;transition:var(--standard-transition-all);padding:var(--spacing-300);z-index:2;border-radius:var(--rounded-corners-circle-or-square);background-color:color-mix(in srgb,var(--white) 50%,transparent);border:0;justify-content:center;align-items:center;margin:0 15px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Carousel-module__1zRvvG__arrowNext:hover,.Carousel-module__1zRvvG__arrowPrev:hover{background-color:color-mix(in srgb,var(--white) 80%,transparent)}.Carousel-module__1zRvvG__arrowNext:focus-visible,.Carousel-module__1zRvvG__arrowPrev:focus-visible{outline:var(--border-thin) var(--primary-color)}:is(.Carousel-module__1zRvvG__arrowPrev .icon-stroke,.Carousel-module__1zRvvG__arrowNext .icon-stroke){stroke:var(--subdued-color);transition:var(--standard-transition-all)}:is(.Carousel-module__1zRvvG__arrowPrev:hover .icon-stroke,.Carousel-module__1zRvvG__arrowNext:hover .icon-stroke){stroke:var(--dark)}@media (max-width:1279px){.Carousel-module__1zRvvG__arrowNext,.Carousel-module__1zRvvG__arrowPrev{margin:0 10px}}.Carousel-module__1zRvvG__arrowIcon{width:24px;height:24px}@media (min-width:961px) and (max-width:1515px){.Carousel-module__1zRvvG__arrowIcon{width:20px;height:20px}}@media only screen and (max-width:960px){.Carousel-module__1zRvvG__arrowIcon{width:16px;height:16px}}.Carousel-module__1zRvvG__arrowPrev{left:0}.Carousel-module__1zRvvG__arrowPrev .Carousel-module__1zRvvG__arrowIcon{transform:rotate(90deg)}.Carousel-module__1zRvvG__arrowNext{right:0}.Carousel-module__1zRvvG__arrowNext .Carousel-module__1zRvvG__arrowIcon{transform:rotate(-90deg)}.Carousel-module__1zRvvG__arrowHidden{opacity:0!important;pointer-events:none!important}.Carousel-module__1zRvvG__dot{all:unset;transition:var(--standard-transition-all);border-radius:var(--quantity-circle-or-square);border:var(--border-thin) var(--white);background-color:#0000;width:14px;height:14px}@media only screen and (max-width:960px){.Carousel-module__1zRvvG__dot{width:10px;height:10px}}.design-completvvs .Carousel-module__1zRvvG__dot{border-radius:100px}.Carousel-module__1zRvvG__dot.Carousel-module__1zRvvG__active{background-color:var(--white)}.Carousel-module__1zRvvG__element{scroll-snap-align:center;scroll-snap-stop:always;flex-shrink:0;width:100%;height:100%}