.cards-container{width:100%}.cards-wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cards-container .card{align-items:flex-start;box-sizing:border-box;display:flex;flex:1 1 0;flex-direction:column;min-width:280px;transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.cards-container .card.media-position--left{align-items:center;flex-direction:row;gap:25px}.cards-container .card.media-position--left .card__content{align-items:flex-start;text-align:left!important}.cards-container .card.media-position--left .card__stat.has-gradient,.cards-container .card.media-position--left .card__title.has-gradient{margin-left:0!important;margin-right:auto!important}.cards-container .card.media-position--left .card__video-button-wrapper{justify-content:flex-start!important}.cards-container .card.media-position--left .card__icon-wrapper,.cards-container .card.media-position--left .card__image-wrapper{margin-bottom:0}.cards-container.has-animation .card{opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1),background-color .3s ease,border-color .3s ease}.cards-container.has-animation .card.is-visible{opacity:1;transform:translateY(0);transition-delay:calc(var(--card-index)*.25s)}.cards-container.has-animation .card.is-visible:hover{transform:translateY(-5px);transition-delay:0s}.cards-container.columns--1 .card{flex:1 1 100%}.cards-container.columns--2 .card{flex:1 1 calc(50% - 20px)}.cards-container.columns--3 .card{flex:1 1 calc(33.333% - 20px)}.cards-container.columns--4 .card{flex:1 1 calc(25% - 20px)}.cards-container.alignment--center .card{align-items:center;text-align:center}.cards-container .card:hover{transform:translateY(-5px)}.cards-container .card__icon-wrapper,.cards-container .card__image-wrapper{margin-bottom:30px}.cards-container .card__icon-wrapper{align-items:center!important;border-radius:8px;display:flex!important;flex-shrink:0;height:48px;justify-content:center!important;width:48px}.cards-container .card__icon-wrapper i,.cards-container .card__icon-wrapper span,.cards-container .card__icon-wrapper svg{align-items:center!important;color:inherit!important;display:flex!important;fill:currentColor!important;height:24px!important;justify-content:center!important;margin:0!important;width:24px!important}.cards-container .card__image-wrapper img{display:block}.cards-container .card__content{display:flex;flex-direction:column;gap:10px;width:100%}.cards-container .card__stat{font-size:48px;font-weight:700;line-height:1.1;margin:0}.cards-container .card__stat.has-gradient{width:fit-content}.cards-container.alignment--center .card__stat.has-gradient{margin-left:auto;margin-right:auto}.cards-container .card__title{font-size:20px;font-weight:700;line-height:1.2}.cards-container .card__title.has-gradient{width:fit-content}.cards-container.alignment--center .card__title.has-gradient{margin-left:auto;margin-right:auto}.cards-container .card__description{font-size:16px;font-weight:400;line-height:1.5}.cards-container .card__video-button-wrapper{margin-top:25px;width:100%}.cards-container.alignment--center .card__video-button-wrapper{display:flex;justify-content:center}.cards-container .card__video-button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:12px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.cards-container .card__video-button:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);filter:brightness(.9);text-decoration:none;transform:scale(1.05)}.cards-container .card__video-button-icon{align-items:center;background-color:rgba(0,0,0,.05);border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.cards-container .card__video-button-icon i.icon-play{border-bottom:5px solid transparent;border-left:8px solid;border-top:5px solid transparent;display:inline-block;height:0;margin-left:2px;width:0}.cards-container .card__hs-video-popup{align-items:center;background:#000;display:flex;justify-content:center}@media (max-width:1024px){.cards-container.columns--3 .card,.cards-container.columns--4 .card{flex:1 1 calc(50% - 20px)}}@media (max-width:767px){.cards-container .card{flex:1 1 100%!important}.cards-container .card__stat{font-size:36px}}