.main-carousel{padding:40px 0 45px}@media (min-width:768px){.main-carousel{padding:60px 0}}.main-carousel>.wrap{display:flex;justify-content:space-between;align-items:center;padding-bottom:0}@media (min-width:768px){.main-carousel>.wrap{padding-top:25px;padding-bottom:25px}}.main-carousel .mobile-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--white)}.main-carousel .shape{width:100%;height:1px;background-color:var(--white);opacity:.1;margin:16px auto 5px}@media (max-width:767.8px){.main-carousel__text{display:block;text-align:left}}.main-carousel__text h2{font-weight:300;color:var(--white);letter-spacing:-.53px;font-size:21px}@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{max-width:500px;margin-top:20px}@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}}@media (max-width:767.8px){.main-carousel .carousel .swiper-wrapper{width:269px}}.main-carousel .carousel .swiper-pagination{text-align:center;bottom:30px}.main-carousel .carousel .swiper-pagination-bullet{width:4px;height:4px;background-color:var(--white);margin:0 5px;opacity:1;position:relative}.main-carousel .carousel .swiper-pagination-bullet-active:after{position:absolute;content:"";width:14px;height:14px;border-radius:50%;border:1px solid var(--white);background-color:transparent;left:50%;top:50%;transform:translate(-50%,-50%)}