.fh-section--banners .fh-section--banners-banner{border-top:1px solid hsla(0,0%,100%,.149);overflow:hidden;padding:var(--spacing-l);position:relative;transform:translateZ(0)}.fh-section--banners .fh-section--banners-banner:last-child{border-bottom:1px solid hsla(0,0%,100%,.149)}.fh-section--banners .fh-section--banners-banner .fh-item--banner{color:var(--black);left:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%) translateY(100%);transition:all .45s cubic-bezier(.1,0,.2,1)}.fh-section--banners .fh-section--banners-banner .service-banner-text{transition:transform .45s cubic-bezier(.1,0,.2,1)}.fh-section--banners .fh-section--banners-banner.banner-green:before{background-color:var(--mint)}.fh-section--banners .fh-section--banners-banner.banner-red:before{background-color:var(--pink)}.fh-section--banners .fh-section--banners-banner.banner-purple:before{background-color:var(--violett)}.fh-section--banners .fh-section--banners-banner.banner-orange:before{background-color:var(--orange)}.fh-section--banners .fh-section--banners-banner:before{border-radius:100%;content:"";height:300%;left:0;position:absolute;top:0;transform:translateY(35%);transition:all .45s cubic-bezier(.1,0,.2,1);width:100%}.fh-section--banners .fh-section--banners-banner:hover .fh-item--banner{transform:translateY(-50%) translateY(0)}.fh-section--banners .fh-section--banners-banner:hover .service-banner-text{transform:translateY(-160%)}.fh-section--banners .fh-section--banners-banner:hover:before{border-radius:0;transform:translateY(0)}
