.capability-carousel{display:grid;overflow:hidden;position:relative}.capability__item{position:relative;fill:var(--grey-900);border-radius:32px;color:var(--grey-900);display:flex;flex-direction:column;text-shadow:none}.capability__item--background-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:32px;min-height:480px!important;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.capability-filter-styles{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.capability__item--background_filter_overlay_dark:after{background:rgba(0,0,0,.3);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;width:100%;z-index:10}.capability__item__body-wrapper{display:flex;flex-direction:column;height:fit-content;padding:28px 20px;position:relative;z-index:25}.capability-carousel .capability__item__body-wrapper{margin-top:auto;padding:8px 32px 32px}.capability__item__body{align-self:stretch;display:flex;flex-direction:column;height:fit-content}.capability__item__header-wrapper{column-gap:8px;display:flex}.capability__item__header{width:100%}.capability__item__header__title{font-size:1.25rem;font-weight:700;line-height:normal}.capability-carousel .capability__item__header__title{font-size:1.5rem}.text-normal .capability__item__header__title{color:var(--primary-000)}.capability__item__cta-wrapper{margin-top:auto;padding-top:16px}.swiper-button-next,.swiper-button-prev{height:47px!important;width:47px!important}.swiper-button-next:after,.swiper-button-prev:after{content:""!important}@media screen and (max-width:1680px){.capability-carousel-outer .base__custom-content{margin-left:52px;margin-right:52px}}