.cal-carousel{background:transparent!important;overflow:hidden!important;padding:72px 0!important}.cal-carousel__inner{margin:0 auto!important;padding:0 20px!important}.cal-carousel__head{margin:0 auto 44px!important;max-width:1100px!important;text-align:center!important}.cal-carousel__heading{color:#fff;font-family:Lato,sans-serif!important;font-size:36px!important;font-weight:700!important;line-height:120%!important;margin:0 0 16px!important}.cal-carousel__intro,.cal-carousel__intro p{color:hsla(0,0%,100%,.85);font-family:Inter,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:160%!important;margin:0!important}.cal-carousel__viewport{overflow:hidden!important;position:relative!important}.cal-carousel__track{display:flex!important;gap:var(--cal-gap,24px)!important;list-style:none!important;margin:0!important;padding:0!important;transform:translate3d(var(--cal-track-x,0),0,0)!important;transition:transform var(--cal-track-transition,.55s) cubic-bezier(.4,0,.2,1)!important;will-change:transform!important}.cal-carousel__slide{display:flex!important;flex:0 0 calc((100% - var(--cal-gap, 24px)*(var(--cal-per-view, 3) - 1))/var(--cal-per-view, 3))!important;min-width:0!important}.cal-card{background:#fff;border-radius:20px;box-shadow:0 4px 8px 0 rgba(0,0,0,.16);display:flex!important;flex-direction:column!important;gap:14px!important;outline:none!important;padding:30px 26px!important;transition:background .35s ease,transform .35s ease,box-shadow .35s ease!important;width:100%!important}.cal-card:focus-within,.cal-card:hover{background:linear-gradient(180deg,#f4821f,#122a82);border-radius:20px;box-shadow:0 4px 8px 0 rgba(0,0,0,.16)}.cal-card__title{color:#101a33;font-family:Lato,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:130%!important;margin:0!important}.cal-card__text,.cal-card__text p{color:#41506b;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:160%!important;margin:0!important}.cal-card__list{display:flex!important;flex-direction:column!important;gap:8px!important;list-style:disc!important;margin:0!important;padding:0 0 0 33px!important}.cal-card__list li{color:#41506b;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:155%!important;margin:0!important}.cal-carousel__controls{gap:20px!important;justify-content:space-between!important;margin:28px auto 0!important;padding:0!important}.cal-carousel__controls,.cal-carousel__dots{align-items:center!important;display:flex!important}.cal-carousel__dots{flex:1 1 auto!important;gap:8px!important;justify-content:center!important}.cal-carousel__dot{background:hsla(0,0%,100%,.45);border:0!important;border-radius:50%!important;cursor:pointer!important;height:8px!important;padding:0!important;transition:width .25s ease,background-color .25s ease!important;width:8px!important}.cal-carousel__dot.is-active{background:#fff;border-radius:999px!important}.cal-carousel__arrows{align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:12px!important}.cal-carousel__arrow{align-items:center!important;background:#e8edf7;border:0!important;border-radius:50%!important;color:#101a33;cursor:pointer!important;display:inline-flex!important;height:40px!important;justify-content:center!important;padding:0!important;transition:opacity .25s ease,transform .25s ease!important;width:40px!important}.cal-carousel__arrow:hover{opacity:.88!important}.cal-carousel__arrow:active{transform:scale(.94)!important}.cal-carousel__arrow:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}.cal-carousel__arrow--next{background:#214be8;color:#fff}@media (max-width:991px){.cal-carousel{padding:56px 0!important}.cal-carousel__slide{flex-basis:calc((100% - var(--cal-gap, 24px))/2)!important}.cal-carousel__heading{font-size:30px!important}}@media (max-width:640px){.cal-carousel__slide{flex-basis:100%!important}.cal-carousel__heading{font-size:25px!important}.cal-carousel__controls{flex-direction:column-reverse!important;gap:18px!important}}@media (prefers-reduced-motion:reduce){.cal-card,.cal-carousel__arrow,.cal-carousel__dot,.cal-carousel__track{transition:none!important}.cal-card:focus-within,.cal-card:hover{transform:none!important}}