.main-carousel{padding:40px 0 45px}@media (min-width:768px){.main-carousel{padding:60px 0}}.main-carousel>.wrap{align-items:center;display:flex;justify-content:space-between;padding-bottom:0}@media (min-width:768px){.main-carousel>.wrap{padding-bottom:25px;padding-top:25px}}.main-carousel .mobile-button{align-items:center;border:1px solid var(--white);border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.main-carousel .shape{background-color:var(--white);height:1px;margin:16px auto 5px;opacity:.1;width:100%}@media (max-width:767.8px){.main-carousel__text{display:block;text-align:left}}.main-carousel__text h2{color:var(--white);font-size:21px;font-weight:300;letter-spacing:-.53px}@media screen and (min-width:375px){.main-carousel__text h2{font-size:calc(17.21594px + 1.00908vw)}}@media screen and (min-width:1366px){.main-carousel__text h2{font-size:31px}}@media (max-width:767.8px){.main-carousel__text h2{max-width:245px;text-align:left}}@media (min-width:768px){.main-carousel__text h2{letter-spacing:-.78px}}.main-carousel__text p{margin-top:20px;max-width:500px}@media (max-width:767.8px){.main-carousel__text p{margin-top:15px}}.main-carousel .carousel .mobile-only{margin-top:30px}@media (max-width:767.8px){.main-carousel .carousel .swiper-container{padding-bottom:70px}.main-carousel .carousel .swiper-wrapper{width:269px}}.main-carousel .carousel .swiper-pagination{bottom:30px;text-align:center}.main-carousel .carousel .swiper-pagination-bullet{background-color:var(--white);height:4px;margin:0 5px;opacity:1;position:relative;width:4px}.main-carousel .carousel .swiper-pagination-bullet-active:after{background-color:transparent;border:1px solid var(--white);border-radius:50%;content:"";height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}