.card-carousel{padding:2.5rem 0}.card-carousel__label-list{display:flex;flex-wrap:wrap;list-style-type:none;margin:-.125rem -.125rem .625rem}.card-carousel__label-item{margin:.125rem}.card-carousel__title{font-size:3.5rem;font-weight:700;line-height:4rem;margin-bottom:1rem}.card-carousel__description-wrap{display:flex;flex-direction:column-reverse}.card-carousel__text-part{margin-bottom:2.5rem}.card-carousel__description{font-size:1rem;font-weight:500;line-height:1.5rem;opacity:.6}.card-carousel__nav--mob{display:none;margin-top:1.5rem;text-align:center}.card-carousel__nav-item{background:var(--dark-d-75,#f5f5f7);border:1px solid var(--dark-d-400,#242731);border-radius:50%;height:3rem;margin-right:1rem;outline:none;position:relative;transition:all .5s;width:3rem}.card-carousel__nav-item:hover{background:var(--dark-d-100,#e0e0e0);border:1px solid var(--dark-d-100,#e0e0e0)}.card-carousel__nav-item:last-of-type{margin-right:0}.swiper-button-disabled.card-carousel__nav-item{background:var(--dark-d-75,#f5f5f7);border:1px solid var(--dark-d-100,#e0e0e0);border-radius:6.25rem}.swiper-button-disabled.card-carousel__nav-item:after{border-left:2px solid #aeb1b5;border-top:2px solid #aeb1b5}.card-carousel__nav-item:after{border-left:2px solid var(--dark-d-400,#242731);border-top:2px solid var(--dark-d-400,#242731);content:"";height:.75rem;left:50%;position:absolute;top:50%;width:.75rem}.card-carousel__nav-item--prev:after{transform:translate(-50%,-50%) translate(.125rem) rotate(-45deg)}.card-carousel__nav-item--next:after{transform:translate(-50%,-50%) translate(-.125rem) rotate(135deg)}.card-carousel .card-carousel__wrap{overflow:visible}.card-carousel__list{list-style-type:none;margin:0;padding:0}.card-carousel .card-carousel__item{height:auto;width:auto}.card-carousel .card-carousel__item img{height:auto}@media screen and (max-width:1199px){.card-carousel{padding:2.5rem 0}.card-carousel__nav{display:none}.card-carousel__nav--mob{display:block}}@media screen and (max-width:767px){.card-carousel__label-list{justify-content:center;margin-bottom:.125rem}.card-carousel__title{font-size:2.5rem;line-height:3rem;text-align:center}.card-carousel__text-part{margin-bottom:1.5rem}}