.slider{position:relative;margin-top:2rem}
.slider__slide{min-height:26.625rem;display:flex;flex-direction:column;box-sizing:border-box;padding:2.5rem;padding-bottom:2.125rem;padding-top:0;margin-top:1.75rem;font:var(--font-body-l);background-color:var(--gray-haven);border-radius:var(--default-border-radius)}
@media(max-width:768px){
    .slider__slide{min-height:15.875rem;padding:.625rem;padding-bottom:1.875rem}
}
.slider__controls{--offset:1.875rem;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + var(--offset)*2);display:flex;justify-content:space-between;pointer-events:none}
@media(max-width:768px){
    .slider__controls{display:none}
}
.slider__btn{pointer-events:all}
.slider__picture{order:-1;position:relative;width:100%;max-width:17.5rem;height:0;padding-bottom:53.5460992908%;margin-top:-1.75rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display: flex;justify-content: center;}
.slider__picture img{position:absolute;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}
@media(max-width:768px){
    .slider__picture{margin-bottom:.75rem}
    .slider__picture img {width:100%;height:100%;}
}
.slider__slide-title{display:flex;flex-direction:column;margin-bottom:1rem;font:var(--font-h3)}
@media(max-width:768px){
    .slider__slide-title{margin-bottom:.625rem;font:var(--font-accent-xl)}
}
.slider__slide-tag{margin-bottom:.625rem;font:var(--font-body-l);color:var(--stoney-gray)}
@media(max-width:768px){
    .slider__slide-tag{display:none}
}
.slider__slide-list{-webkit-padding-start:1.125rem;padding-inline-start:1.125rem}
.slider__slide-list li{list-style-type:disc}
@media(max-width:768px){
    .slider__slide-list{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;font:var(--font-body-xs)}
}
.slider__slide-btn{width:-moz-fit-content;width:fit-content;margin-top:1.875rem}
.slider__dots{display:none;justify-content:center;gap:.4375rem;padding-top:.75rem}
@media(max-width:768px){
    .slider__dots{display:flex}
}
.slider__slide-footer{margin-top:auto}
.slider .swiper-slide{height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.slider .swiper-pagination-bullet{display:block;width:.375rem;height:.375rem;background:#cbd4e1;border-radius:50%;cursor:pointer}
.slider .swiper-pagination-bullet-active{background:#00b9cd}
.slider .swiper-initialized .swiper-wrapper{display:flex}