.content-slider{--progress:0;color:var(--color-text-primary)}.content-slider__container{display:grid;gap:var(--space-l) var(--space-s);grid-template-columns:1fr}@media (min-width:48.001rem){.content-slider__container{grid-template-columns:repeat(12,1fr)}}.content-slider__swiper{display:flex;flex-direction:column;overflow:hidden;position:relative;width:auto}@media (max-width:48rem){.content-slider__swiper{order:2;row-gap:var(--space-m)}}@media (min-width:48.001rem){.content-slider__subtitle,.content-slider__swiper{grid-column:1/span 3}.content-slider__main-content{grid-column:5/span 7}}@media (max-width:48rem){.content-slider__main-content{order:1}}.content-slider__main-content h2,.content-slider__main-content h3{font-family:var(--font-family-heading);font-size:var(--heading-size-500);font-weight:600;line-height:1.1;margin-bottom:var(--space-l)}.content-slider__slide-content{width:100%}.content-slider__slide-content h2,.content-slider__slide-content h3{margin-top:var(--space-4xs)}.content-slider__navigation{display:flex;gap:var(--space-3xs);margin-bottom:var(--space-2xs);margin-top:var(--space-2xs);position:relative}.content-slider .swiper-button-next,.content-slider .swiper-button-prev{all:unset;background-color:var(--color-surface-invert-primary);border-radius:100%;cursor:pointer;display:grid;padding:var(--space-xs);place-content:center;position:relative!important}.content-slider .swiper-button-next:after,.content-slider .swiper-button-prev:after{all:unset}.content-slider .swiper-button-next svg path,.content-slider .swiper-button-prev svg path{stroke:var(--color-text-invert)}.content-slider .swiper-button-prev{transform:rotate(180deg)}.content-slider .swiper-button-next{position:relative;z-index:2}.content-slider .swiper-button-next:before{background:conic-gradient(var(--color-surface-pink) calc(var(--progress)*1turn),transparent calc(var(--progress)*1turn));border-radius:50%;bottom:-.35rem;content:"";left:-.35rem;position:absolute;right:-.35rem;top:-.35rem;z-index:0}.content-slider .swiper-button-next:after{background-color:var(--color-surface-invert-primary);border-radius:50%;content:"";display:block;inset:0;position:absolute;z-index:1}.content-slider .swiper-button-next>*{position:relative;z-index:2}