.sa-ultra-carousel .swiper{width:100%;height:360px}.sa-ultra-carousel .sa-post-item{position:relative}.sa-ultra-carousel .sa-post-item:hover .sa-post-category,.sa-ultra-carousel .sa-post-item:hover .sa-post-meta,.sa-ultra-carousel .sa-post-item:hover .sa-post-text,.sa-ultra-carousel .sa-post-item:hover .sa-post-title{transform:translateY(-20px);opacity:0;visibility:hidden}.sa-ultra-carousel .sa-post-item:hover .sa-general-button{transform:translateY(0);opacity:1}.sa-ultra-carousel .sa-post-img-wrapper{position:relative;width:100%}.sa-ultra-carousel .sa-post-img-wrapper:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 50%);border-radius:inherit}.sa-ultra-carousel .sa-post-content-wrapper{position:absolute;bottom:var(--sa-uc-inset-bottom,0);left:var(--sa-uc-inset-left,0);right:var(--sa-uc-inset-right,0);width:auto;display:grid}.sa-ultra-carousel .sa-post-content-cta,.sa-ultra-carousel .sa-post-content-main{grid-column:1;grid-row:1}.sa-ultra-carousel .sa-post-content-cta{align-self:end}.sa-ultra-carousel .sa-post-title{font-size:1.65rem}.sa-ultra-carousel .sa-post-title a{color:#000;background:#fff;padding:6px;overflow-wrap:anywhere}.sa-ultra-carousel .sa-post-text{color:#fff}.sa-ultra-carousel .sa-post-category{font-size:10px}.sa-ultra-carousel .sa-post-category a{border:1px solid var(--e-global-color-secondary,#e052bd);padding:7px 12px;color:#fff;background:var(--e-global-color-secondary,#e052bd)}.sa-ultra-carousel .sa-post-meta{grid-gap:16px;flex-wrap:wrap}.sa-ultra-carousel .sa-post-meta a:hover span{color:var(--e-global-color-secondary,#e052bd)}.sa-ultra-carousel .sa-post-meta .sa-icon-wrap,.sa-ultra-carousel .sa-post-meta span{font-size:var(--sa-post-meta-size,14px);color:var(--sa-post-meta-color,#fff)}.sa-ultra-carousel .sa-general-button,.sa-ultra-carousel .sa-post-category,.sa-ultra-carousel .sa-post-meta,.sa-ultra-carousel .sa-post-text,.sa-ultra-carousel .sa-post-title{transform:translateY(0);transition:transform .8s cubic-bezier(.17,.73,.66,.99) 0s,opacity .4s ease,visibility .4s ease}.sa-ultra-carousel .sa-general-button{color:#edf2f4;text-transform:capitalize;padding:0;transform:translateY(20px);opacity:0}.sa-ultra-carousel .sa-post-play-button-wrapper{left:40px;top:40px;z-index:1}.sa-ultra-carousel .sa-post-play-button{padding:14px;font-size:12px}