.module.module--carousel .swiper-slide{display:flex;flex-flow:column;height:auto;overflow:hidden;row-gap:calc(var(--spacing-base)*4);transition:opacity .3s ease-in-out}.module.module--carousel .swiper-wrapper .swiper-slide>.row-fluid{height:100%}.module.module--carousel .swiper-slide:has(~.swiper-slide:hover),.module.module--carousel .swiper-slide:hover~.swiper-slide{opacity:.75}.module.module--carousel .swiper-slide>a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.module.module--carousel .swiper-slide .carousel-item__inner{display:flex;flex-direction:column;height:100%;justify-content:space-between;row-gap:calc(var(--spacing-base)*4);width:100%}.module.module--carousel .swiper-slide .carousel-item__inner picture,.module.module--carousel .swiper-slide .carousel-item__inner picture img{width:100%}.module--carousel:has(.module__inner--carousel-background){height:100%;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.module--carousel:has(.module__inner--carousel-background) .swiper-slide picture{min-height:100%}.module--carousel:has(.module__inner--carousel-background.module__inner--carousel-background-direct){max-width:calc(100% - var(--columns-gap)*2)}.module--carousel .module__inner.module__inner--carousel-background,.module--carousel .module__inner.module__inner--carousel-background .carousel{height:100%;width:100%}.dnd-column>.dnd-row:has(+.dnd-row .module--carousel .module__inner--carousel-background){margin-bottom:calc(var(--rows-gap)*-1);position:relative;z-index:2}.dnd-column>.dnd-row:has(.module--carousel .module__inner--carousel-background)+.dnd-row{margin-top:calc(var(--rows-gap)*-1);position:relative;z-index:2}.module.module--carousel .module__inner--carousel-background .swiper-controls{align-items:center;display:flex;flex-flow:column;height:100%;justify-content:center;left:0;margin:0;padding:var(--columns-gap);position:absolute;top:0;width:100%;z-index:2}.module.module--carousel .module__inner--carousel-background .swiper-controls .swiper-pagination{margin-top:auto}.module.module--carousel .module__inner--carousel-background .swiper-controls .swiper-navigation .swiper-button-prev{margin-left:var(--columns-gap)}.module.module--carousel .module__inner--carousel-background .swiper-controls .swiper-navigation .swiper-button-next{margin-right:var(--columns-gap)}.dnd-column:has(>.dnd-row>.row-fluid>.dnd-module>.module--carousel>.module__inner--carousel-background-direct){position:relative}.module.module--carousel .swiper-wrapper{display:flex}.module.module--carousel .swiper-controls{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;min-height:calc(var(--spacing-base)*10)}.module.module--carousel .swiper-controls .swiper-navigation{align-items:center;display:flex;flex-flow:row wrap;gap:calc(var(--spacing-base)*2);justify-content:flex-start}.module.module--carousel .swiper-controls .swiper-navigation.hidden{display:none}.module.module--carousel .swiper-controls .swiper-navigation .swiper-button-prev,.module.module--carousel .swiper-navigation .swiper-button-next{border-radius:calc(var(--spacing-base)*10);display:inline-flex;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*6);position:static;transform:translate(0)}.module.module--carousel .swiper-controls .swiper-navigation .swiper-button-prev svg,.module.module--carousel .swiper-navigation .swiper-button-next svg{max-height:calc(var(--spacing-base)*4.25);max-width:calc(var(--spacing-base)*4.25)}.module.module--carousel .swiper-controls .swiper-navigation .swiper-button-prev{transform:translate(0) scale(-1)}.module.module--carousel .swiper-slide .carousel-item__step-pill-container{align-items:center;column-gap:calc(var(--spacing-base)*2);display:flex;flex-direction:row}.module.module--carousel .swiper-slide .carousel-item__step-pill-container .card-steped__step-pill{border-radius:calc(var(--spacing-base)*6);letter-spacing:.09em;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*4);text-transform:uppercase;width:fit-content}.module.module--carousel .swiper-slide .carousel-item__step-pill-container .card-steped__bubble{align-items:center;display:flex;height:calc(var(--body-line-height) + var(--spacing-base)*2*2);justify-content:center;padding:0;width:calc(var(--body-line-height) + var(--spacing-base)*2*2)}.module.module--carousel .swiper-slide .carousel-item__content{display:flex;flex-flow:column;gap:var(--rows-gap)}.dnd-section[class*=force-full-width-section] .carousel{margin-left:calc(var(--columns-gap)*-1);margin-right:calc(var(--columns-gap)*-1)}.module.module--carousel .carousel-item__content__step-number{background-color:var(--eighth-accent-color);border-radius:calc(var(--spacing-base)*2);color:var(--eighth-color);display:flex;font-family:var(--secondary-font-family);font-size:var(--h6-font-size);font-weight:600;line-height:1;padding:calc(var(--spacing-base)*2);width:fit-content}@media screen and (max-width:992px){.module.module--carousel .swiper-controls .swiper-navigation{justify-content:center;width:100%}.module.module--carousel .swiper-controls .swiper-navigation .swiper-button-prev,.module.module--carousel .swiper-navigation .swiper-button-next{height:calc(var(--spacing-base)*12)}.module.module--carousel .carousel--mobile .swiper-wrapper{flex-flow:row;margin:0}.module.module--carousel .carousel--mobile .swiper-wrapper .swiper-slide{padding:0}}@media (min-width:993px),print{.module.module--carousel .swiper-controls .swiper-navigation{justify-content:flex-start}.module.module--carousel .swiper-controls .swiper-navigation .swiper-button-prev,.module.module--carousel .swiper-navigation .swiper-button-next{height:calc(var(--spacing-base)*10)}.module.module--carousel .carousel--mobile .swiper-controls{display:none}.module.module--carousel .carousel--mobile .swiper-slide:has(~.swiper-slide:hover),.module.module--carousel .carousel--mobile .swiper-slide:hover~.swiper-slide{opacity:1}.module.module--carousel .carousel--mobile .swiper-slide{align-items:flex-start;justify-content:flex-start}.dnd-section:has(.module.module--carousel .module__inner--carousel-overflow-right .carousel){overflow:hidden}.module.module--carousel .module__inner--carousel-overflow-right .carousel{width:calc(100% + 65dvw - var(--max-width)/2)}.module.module--carousel .module__inner--carousel-overflow-right .carousel .swiper-controls{width:calc(100% - 65dvw + var(--max-width)/2)}}.module.module--carousel .use-cases .swiper-navigation .swiper-button-next{padding:0;position:absolute}.module--use-cases .use-cases__item__inner{display:flex;flex-flow:row wrap;gap:calc(var(--spacing-base)*10) calc(var(--spacing-base)*18)}.module--use-cases .use-cases__item__inner__title{color:var(--black-color);font-family:var(--secondary-font-family);font-size:var(--h2-font-size);font-weight:var(--h2-font-weight-bold);line-height:var(--h2-line-height);padding-right:250px;width:100%}.module--use-cases .use-cases__item__inner__details,.module--use-cases .use-cases__item__inner__visual{display:flex;flex:1;position:relative}.module--use-cases .use-cases__item__inner__visual__image{border-radius:calc(var(--spacing-base)*2);margin-left:auto;max-width:75%;overflow:hidden}.module--use-cases .use-cases__item__inner__visual__key-number{display:flex;flex-flow:column;max-width:65%;position:absolute;top:calc(var(--spacing-base)*6)}.module--use-cases .use-cases__item__inner__visual__key-number__description,.module--use-cases .use-cases__item__inner__visual__key-number__title{padding:calc(var(--spacing-base)*6) calc(var(--spacing-base)*8)}.module--use-cases .use-cases__item__inner__visual__key-number__title{border-top-left-radius:calc(var(--spacing-base)*2);border-top-right-radius:calc(var(--spacing-base)*2);font-family:var(--secondary-font-family);font-size:var(--h4-font-size);font-weight:var(--h4-font-weight-bold);line-height:var(--h4-line-height)}.module--use-cases .use-cases__item__inner__visual__key-number__description{border-bottom-left-radius:calc(var(--spacing-base)*2);border-bottom-right-radius:calc(var(--spacing-base)*2);font-family:var(--secondary-font-family);font-size:var(--h5-font-size);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height)}.module--use-cases .use-cases__item__inner__visual__key-number__description b{font-weight:var(--h5-font-weight-bold)}.module--use-cases .use-cases__item__inner__details{flex-flow:column;gap:calc(var(--spacing-base)*6);margin-block:auto}.module--use-cases .use-cases__item__inner__details__title{font-size:var(--h5-font-size);font-weight:var(--h5-font-weight-bold);line-height:var(--h5-line-height)}.module--use-cases .use-cases__item__inner__details__list{display:flex;flex-flow:column}.module--use-cases .use-cases__item__inner__details__list__item{border-bottom:1px solid var(--light-gray-color);display:flex;flex-flow:column;padding-bottom:calc(var(--spacing-base)*3);padding-top:calc(var(--spacing-base)*2)}.module--use-cases .use-cases__item__inner__details__list__item__amount{font-size:var(--h6-font-size);font-weight:var(--h6-font-weight-bold);line-height:var(--h6-line-height)}.module.module--carousel.module--use-cases .swiper-navigation .swiper-button-next,.module.module--carousel.module--use-cases .swiper-navigation .swiper-button-prev{border-radius:50px;display:flex;height:calc(var(--spacing-base)*12);left:unset;position:unset;right:unset;top:unset;width:calc(var(--spacing-base)*20)}.module.module--carousel.module--use-cases .swiper-navigation .swiper-button-prev{transform:scaleX(-1)}.module.module--carousel.module--use-cases .swiper-navigation .swiper-button-next svg,.module.module--carousel.module--use-cases .swiper-navigation .swiper-button-prev svg{height:calc(var(--spacing-base)*4);width:calc(var(--spacing-base)*4)}.module.module--carousel.module--use-cases .swiper-navigation{align-items:center;display:flex;gap:calc(var(--spacing-base)*2);position:absolute;right:0;top:0;width:fit-content}.module.module--carousel.module--use-cases .swiper-controls:not(:has(.swiper-pagination)){display:none}@media (max-width:992px){.module--use-cases .use-cases__item__inner{flex-flow:column}.module--use-cases .use-cases__item__inner__visual{flex-flow:column;gap:calc(var(--spacing-base)*2);order:1}.module--use-cases .use-cases__item__inner__visual__key-number{max-width:unset;position:relative;top:unset}.module--use-cases .use-cases__item__inner__visual__image{margin:0;max-width:unset;width:100%}.module--use-cases .use-cases__item__inner__visual__image img{aspect-ratio:16/9;max-height:100px;object-fit:cover;width:100%}.module--use-cases .use-cases__item__inner__details__toggle-detail{align-items:center;cursor:pointer;display:flex;gap:calc(var(--spacing-base)*4);text-decoration:underline;text-underline-offset:var(--spacing-base);width:fit-content;z-index:100}.module--use-cases .use-cases__item__inner__details__toggle-detail:after{border-bottom:3px solid var(--black-color);border-right:3px solid var(--black-color);content:"";display:flex;height:calc(var(--spacing-base)*2);transform:rotate(45deg);transition:transform .25s ease-in-out;width:calc(var(--spacing-base)*2)}.module--use-cases .use-cases__item__inner__details__title{display:none}.module--use-cases .use-cases__item__inner__details__wrapper{max-height:0;overflow:hidden;transition:max-height .25s ease-in-out,margin-top .25s ease-in-out}.module--use-cases .use-cases__item__inner__details__wrapper:not(:has(.use-cases__item__inner__details__list.active)){margin-top:calc(var(--spacing-base)*-6)}.module--use-cases .swiper-slide.swiper-slide-active .use-cases__item__inner__details__wrapper:has(.use-cases__item__inner__details__list.active){max-height:var(--max-height)}.module--use-cases .use-cases__item__inner__details__list{height:fit-content}.module--use-cases .use-cases__item__inner__details:has(.use-cases__item__inner__details__list.active) .use-cases__item__inner__details__toggle-detail:after{transform:rotate(225deg)}.module.module--carousel.module--use-cases .swiper{padding-bottom:calc(var(--spacing-base)*15)}.module.module--carousel.module--use-cases .swiper:not(:has(.swiper-pagination)){padding-bottom:calc(var(--spacing-base)*18)}.module.module--carousel.module--use-cases .swiper-navigation{bottom:0;left:50%;top:unset;transform:translate(-50%)}.module--use-cases .use-cases__item__inner__title{padding-right:0}}@media (min-width:993px){.module--use-cases .use-cases__item__inner__details__toggle-detail{display:none}}