.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.js .swiper{opacity:0;transition:opacity .3s ease-in-out}.js .loaded .swiper{opacity:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-slide{flex-shrink:0;height:auto;position:relative;transition-property:transform;width:auto}.swiper-slide-invisible-blank{visibility:hidden}.swiper-button{align-items:center;background-color:var(--white);border-radius:.5rem;color:var(--purpledark);display:flex;height:3rem;justify-content:center;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3.5rem}@media (hover:hover) and (pointer:fine){.swiper-button:hover{background-color:var(--purpledark);color:var(--white)}}.swiper-button svg{flex-shrink:0}.swiper-button-next,.swiper-button-prev{cursor:pointer}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-lock{display:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.slider-container__mobile{overflow:hidden;width:calc(100% + 1.5rem)}@media (min-width:1024px){.slider-container__mobile{width:100%}.slider-container__large{overflow:hidden;width:calc(100vw - (100vw + var(--lg-screen) * -1 + 5rem) / 2)}}@media (min-width:1280px){.slider-container__large{overflow:hidden;width:calc(100vw - (100vw + var(--xl-screen) * -1 + 5rem) / 2)}}@media (min-width:1440px){.slider-container__large{overflow:hidden;width:calc(100vw - (100vw + var(--2xl-screen) * -1 + 5rem) / 2)}}@media (min-width:1024px){.no-js .swiper--3cols .swiper-wrapper{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.no-js .swiper--4cols .swiper-wrapper{display:grid;gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.no-js .swiper--2cols .swiper-wrapper{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}}
