.component-hero-carousel{background:var(--green);background:linear-gradient(90deg,#007937 45%,#004921);color:var(--off-white);padding-block:clamp(6rem,2.3077rem + 4.8077vw,10rem);border-bottom-left-radius:clamp(2rem,1.442vw + .892rem,3.2rem);border-bottom-right-radius:clamp(2rem,1.442vw + .892rem,3.2rem);position:relative;overflow:hidden}.component-hero-carousel:before{content:"";display:block;width:var(--full-width-height);height:clamp(2rem,1.442vw + .892rem,3.2rem);background:var(--green);background:linear-gradient(90deg,#007937 45%,#004921);position:absolute;top:0;left:0;transform:translateY(-100%)}.component-hero-carousel .hero-images-wrapper{position:relative;width:var(--full-width-height);height:auto}@media only screen and (min-width: 768px){.component-hero-carousel .hero-images-wrapper{position:absolute;right:0;bottom:0;width:58%;height:calc(var(--full-width-height) + clamp(2rem,1.442vw + .892rem,3.2rem))}}.component-hero-carousel .hero-images-wrapper .hero-carousel-images{width:var(--full-width-height);height:var(--full-width-height)}.component-hero-carousel .hero-images-wrapper .hero-carousel-images .swiper-slide .media-container{position:relative;width:var(--full-width-height);height:var(--full-width-height)}.component-hero-carousel .hero-images-wrapper .hero-carousel-images .swiper-slide .media-container picture,.component-hero-carousel .hero-images-wrapper .hero-carousel-images .swiper-slide .media-container img,.component-hero-carousel .hero-images-wrapper .hero-carousel-images .swiper-slide .media-container .videoContainer,.component-hero-carousel .hero-images-wrapper .hero-carousel-images .swiper-slide .media-container video{width:var(--full-width-height);height:var(--full-width-height)}.component-hero-carousel .hero-images-wrapper .hero-carousel-images .swiper-slide .media-container img,.component-hero-carousel .hero-images-wrapper .hero-carousel-images .swiper-slide .media-container video{object-fit:cover;border-bottom-right-radius:clamp(2rem,1.442vw + .892rem,3.2rem)}.component-hero-carousel .hero-images-wrapper #svg-mask{position:absolute;z-index:1;top:0;left:0;height:var(--full-width-height)}.component-hero-carousel .hero-images-wrapper #svg-mask-right{position:absolute;z-index:1;top:0;right:0;height:var(--full-width-height)}.component-hero-carousel .hero-content-wrapper .hero-carousel-content .swiper-slide .content h1{color:var(--white);font-size:clamp(3.8rem,1.7692rem + 2.6442vw,6rem)}.component-hero-carousel .hero-content-wrapper .hero-carousel-content .swiper-slide .content p{margin-top:3rem;text-wrap:pretty;width:100%}@media only screen and (min-width: 768px){.component-hero-carousel .hero-content-wrapper .hero-carousel-content .swiper-slide .content p{width:90%}}.component-hero-carousel .hero-content-wrapper .hero-carousel-content .swiper-slide .content .button{margin-top:3rem}.component-hero-carousel .hero-content-wrapper .hero-carousel-content.swiper-fade .swiper-slide.is-active{pointer-events:all}.component-hero-carousel .desktop-visible{display:none}@media only screen and (min-width: 768px){.component-hero-carousel .desktop-visible{display:block}}.component-hero-carousel .mobile-visible{display:block}@media only screen and (min-width: 768px){.component-hero-carousel .mobile-visible{display:none}}.component-hero-carousel.single-slide .swiper-pagination{display:none}.component-hero-carousel .swiper-pagination{position:relative;text-align:left;bottom:auto;top:auto;left:auto;display:flex;gap:1rem;margin-top:4rem}.component-hero-carousel .swiper-pagination .swiper-pagination-bullet{opacity:1}.component-hero-carousel .swiper-pagination .swiper-pagination-bullet.custom-progress-dot{width:5rem;height:5rem;border-radius:0;background-color:transparent;margin:0;padding:0;position:relative}.component-hero-carousel .swiper-pagination .swiper-pagination-bullet.custom-progress-dot svg{width:5rem;height:5rem}.component-hero-carousel .swiper-pagination .swiper-pagination-bullet.custom-progress-dot svg .progress-bg{stroke:#f9fcf44d}.component-hero-carousel .swiper-pagination .swiper-pagination-bullet.custom-progress-dot svg .progress-bar{stroke:var(--off-white);opacity:0;transition:opacity var(--transition)}.component-hero-carousel .swiper-pagination .swiper-pagination-bullet.custom-progress-dot .dot-number{position:absolute;display:inline-block;text-align:center;font-family:var(--body-font);font-style:normal;font-size:clamp(1.4rem,.24vw + 1.215rem,1.6rem);top:var(--half-width-height);left:var(--half-width-height);transform:translate(-50%,-50%);color:#f9fcf44d;transition:color var(--transition)}.component-hero-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.custom-progress-dot svg .progress-bar{opacity:1}.component-hero-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active.custom-progress-dot .dot-number{color:#f9fcf4}
