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