.solutions-carousel .solution,.solutions-carousel .solution .icon-container,.solutions-carousel .solution__content,.solutions-carousel .solution__content .solution__content__inner,.solutions-carousel .solution__content .text-container,.solutions-carousel .solutions-carousel__description{display:flex;flex-flow:column}.solutions-carousel .solution{gap:calc(var(--spacing-base)*4);overflow:hidden}.solutions-carousel .carousel{max-width:100%;overflow:visible}.solutions-carousel .carousel .swiper-slide:has(~.swiper-slide-active){opacity:0!important;pointer-events:none}.solutions-carousel .carousel .swiper-wrapper{height:fit-content}.solutions-carousel .solution__content{height:100%;justify-content:space-between;position:relative;z-index:2}.solutions-carousel .solution__content .solution__content__inner{color:var(--white-color);row-gap:calc(var(--spacing-base)*12)}.solutions-carousel .solution__content .text-container{row-gap:calc(var(--spacing-base)*3)}.solutions-carousel .solution__background{background:radial-gradient(at center,var(--color),var(--color));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.solutions-carousel .solution__background svg{height:110%;width:110%}.solutions-carousel .solution .icon-container{align-items:center;justify-content:center}.solutions-carousel .swiper-controls,.solutions-carousel .swiper-navigation{display:flex}.solutions-carousel .solutions-carousel__description .swiper-controls{padding:calc(var(--spacing-base)*8)}.solutions-carousel .swiper-navigation{column-gap:calc(var(--spacing-base)*16)}.solutions-carousel .swiper-button-next,.solutions-carousel .swiper-button-prev{color:var(--fifth-accent-color);margin:0;position:unset;transition:color .3s}.solutions-carousel .swiper-button-next:hover,.solutions-carousel .swiper-button-prev:hover{color:var(--black-color)}.solutions-carousel .swiper-pagination{position:unset;text-align:unset}.solutions-carousel .swiper-pagination .swiper-pagination-bullet{background-color:var(--gray-color);border-radius:20px;height:var(--spacing-base);margin-inline:var(--spacing-base);transition:all .3s;width:calc(var(--spacing-base)*4)}.solutions-carousel .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--black-color);width:calc(var(--spacing-base)*8)}.solutions-carousel .button-container{margin-top:calc(var(--spacing-base)*12)}.solutions-carousel .button-container .link{display:flex;font-weight:600}.solutions-carousel .solution .link--primary{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}