.three-column-cta-carousel{overflow:hidden}.three-column-cta-carousel .cta-carousel-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:64px}@media(max-width:830px){.three-column-cta-carousel .cta-carousel-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:40px}}.three-column-cta-carousel .cta-carousel-text{flex:1;max-width:60%}@media(max-width:830px){.three-column-cta-carousel .cta-carousel-text{max-width:100%}}.three-column-cta-carousel .cta-carousel-title{color:#213b89;margin:0 0 16px}@media(max-width:830px){.three-column-cta-carousel .cta-carousel-title{margin-bottom:12px}}.three-column-cta-carousel .cta-carousel-subtext,.three-column-cta-carousel .cta-carousel-subtext p{margin:0}.three-column-cta-carousel .cta-carousel-cta{flex-shrink:0}.three-column-cta-carousel .cta-carousel-wrapper{position:relative}.three-column-cta-carousel .cta-carousel{overflow:visible}.three-column-cta-carousel .cta-carousel .swiper-wrapper{align-items:stretch}.three-column-cta-carousel .cta-carousel .swiper-slide{display:flex;height:auto}@media(min-width:768px){.three-column-cta-carousel .cta-carousel .swiper-slide{width:calc(33.333% - 11px)}}@media(max-width:767px){.three-column-cta-carousel .cta-carousel .swiper-slide{width:100%}}.three-column-cta-carousel .cta-card{border-radius:24px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:400px;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:100%}@media(min-width:1050px){.three-column-cta-carousel .cta-card{min-height:500px}}.three-column-cta-carousel .cta-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);color:#fff;text-decoration:none}.three-column-cta-carousel .cta-card.has-background-image .card-background-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%;z-index:0}.three-column-cta-carousel .cta-card.has-background-image:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.three-column-cta-carousel .cta-card.has-background-image:hover .card-background-image{transform:scale(1.05)}.three-column-cta-carousel .cta-card:not(.has-background-image){background-color:#213b89}.three-column-cta-carousel .card-content{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;padding:32px;position:relative;z-index:2}.three-column-cta-carousel .card-text{flex:1}.three-column-cta-carousel .card-header{color:#fff;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 8px}@media(min-width:768px){.three-column-cta-carousel .card-header{font-size:32px}}.three-column-cta-carousel .card-subtext{color:#fff;font-size:16px;line-height:1.4;margin:0}@media(min-width:768px){.three-column-cta-carousel .card-subtext{font-size:18px}}.three-column-cta-carousel .card-arrow{flex-shrink:0;transition:transform .3s ease}.three-column-cta-carousel .card-arrow svg{display:block}.three-column-cta-carousel .cta-card:hover .card-arrow{transform:translateX(4px)}.three-column-cta-carousel .cta-carousel-controls{align-items:center;display:flex;justify-content:space-between;margin-top:64px}@media(max-width:767px){.three-column-cta-carousel .cta-carousel-controls{align-items:flex-start;flex-direction:column;margin-top:40px}}.three-column-cta-carousel .swiper-navigation{align-items:center;display:flex}@media only screen and (min-width:1024px){.three-column-cta-carousel .swiper-navigation{margin-left:120px}}.three-column-cta-carousel .divider-line{background-color:currentColor;display:block;height:46px;margin:0 36px;width:1px}.three-column-cta-carousel .swiper-next path,.three-column-cta-carousel .swiper-prev path{fill:currentColor}.three-column-cta-carousel .swiper-pagination{margin-top:0;position:relative;width:100%}@media only screen and (max-width:830px){.three-column-cta-carousel .swiper-pagination{display:none}}.three-column-cta-carousel .swiper-pagination.swiper-pagination-progressbar{background-color:#93928e;border-radius:999px;height:2px}.three-column-cta-carousel .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#31afde;border-radius:999px;height:6px;top:-4px}.three-column-cta-carousel.bg-colour-blue .swiper-pagination.swiper-pagination-progressbar,.three-column-cta-carousel.bg-colour-blue .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,.three-column-cta-carousel.bg-colour-dark-blue .swiper-pagination.swiper-pagination-progressbar,.three-column-cta-carousel.bg-colour-dark-blue .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,.three-column-cta-carousel.bg-colour-light-blue .swiper-pagination.swiper-pagination-progressbar,.three-column-cta-carousel.bg-colour-light-blue .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,.three-column-cta-carousel.bg-colour-thrive-purple .swiper-pagination.swiper-pagination-progressbar,.three-column-cta-carousel.bg-colour-thrive-purple .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#fff}.three-column-cta-carousel.bg-colour-blue .cta-carousel-title,.three-column-cta-carousel.bg-colour-dark-blue .cta-carousel-title,.three-column-cta-carousel.bg-colour-light-blue .cta-carousel-title,.three-column-cta-carousel.bg-colour-thrive-purple .cta-carousel-title{color:#fff}
