:root{--vh:100vh}.carousel-wrapper{width:100%}.carousel-wrapper .swiper-wrapper{box-sizing:border-box}.carousel-wrapper .swiper-pagination{padding:0;display:flex;justify-content:center;bottom:0}@media screen and (max-width:767px){.carousel-wrapper .swiper-pagination{bottom:34px;width:100%;justify-content:center}}.carousel-wrapper .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:18px;height:18px;background:#e3e0dc;opacity:1;margin:0 4px;display:block}@media screen and (max-width:767px){.carousel-wrapper .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:12px;height:12px}}.carousel-wrapper .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.carousel-wrapper .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:hover{background:#a09690}.carousel-wrapper .carousel-slide{width:100%;padding-bottom:110px}@media screen and (max-width:1600px){.carousel-wrapper .carousel-slide{padding-bottom:90px}}@media screen and (max-width:1320px){.carousel-wrapper .carousel-slide{padding-bottom:70px}}@media screen and (max-width:767px){.carousel-wrapper .carousel-slide{padding-bottom:82px}}.carousel-wrapper .carousel-slide .before-title{font-weight:700;font-size:14px;color:#a09690;line-height:1.21;margin-bottom:7px;text-transform:uppercase}.carousel-wrapper .carousel-slide .title{font-weight:700;font-size:42px;line-height:1.18;margin-bottom:34px;text-transform:uppercase}@media screen and (max-width:1600px){.carousel-wrapper .carousel-slide .title{font-size:38px;margin-bottom:30px}}@media screen and (max-width:1320px){.carousel-wrapper .carousel-slide .title{font-size:34px;margin-bottom:27px}}@media screen and (max-width:767px){.carousel-wrapper .carousel-slide .title{font-size:30px;margin-bottom:22px}}.carousel-wrapper .carousel-slide .image-col .before-title,.carousel-wrapper .carousel-slide .image-col .title{display:none}@media screen and (max-width:767px){.carousel-wrapper .carousel-slide .image-col .before-title,.carousel-wrapper .carousel-slide .image-col .title{display:block}}.carousel-wrapper .carousel-slide .image-wrapper{padding:0 20%;position:relative}@media screen and (max-width:767px){.carousel-wrapper .carousel-slide .image-wrapper{margin-right:-20px;padding:0 0 60px 20%;margin-bottom:30px}}.carousel-wrapper .carousel-slide .image-wrapper .hero-image{width:100%;height:100%;object-fit:cover}.carousel-wrapper .carousel-slide .image-wrapper .feature{position:absolute;bottom:-110px;left:0;width:300px;height:300px;padding:20px;background:#e3e0dc;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:1600px){.carousel-wrapper .carousel-slide .image-wrapper .feature{width:250px;height:250px;bottom:-90px}}@media screen and (max-width:1320px){.carousel-wrapper .carousel-slide .image-wrapper .feature{width:200px;height:200px;padding:15px;bottom:-70px;font-size:13px}}@media screen and (max-width:767px){.carousel-wrapper .carousel-slide .image-wrapper .feature{width:150px;height:150px;padding:10px;bottom:0;font-size:12px}}.carousel-wrapper .carousel-slide .image-wrapper .feature .feature-subtitle{font-weight:700;font-size:14px;color:#a09690;line-height:1.21;margin-bottom:9px}.carousel-wrapper .carousel-slide .image-wrapper .feature .feature-title{font-weight:700;font-size:25px;line-height:1.2}@media screen and (max-width:1600px){.carousel-wrapper .carousel-slide .image-wrapper .feature .feature-title{font-size:22px}}@media screen and (max-width:1320px){.carousel-wrapper .carousel-slide .image-wrapper .feature .feature-title{font-size:19px}}@media screen and (max-width:767px){.carousel-wrapper .carousel-slide .image-wrapper .feature .feature-title{font-size:16px}}.carousel-wrapper .carousel-slide .text-wrapper{display:flex;flex-direction:column;justify-content:center}.carousel-wrapper .carousel-slide .text-wrapper .sub-title{font-weight:400;font-size:18px;line-height:1.44;margin-bottom:34px}@media screen and (max-width:767px){.carousel-wrapper .carousel-slide .text-wrapper .sub-title{font-size:17px}}@media screen and (max-width:767px){.carousel-wrapper .carousel-slide .text-wrapper .before-title,.carousel-wrapper .carousel-slide .text-wrapper .title{display:none}}