.banner[data-v-2af77c37]{background-color:#fff;background-image:linear-gradient(90deg,rgba(0,0,0,.6) 0,transparent 100%),var(--bannerImage);background-position:50%;background-size:cover;box-shadow:0 4px 4px #00000040;min-height:452px}@media(min-width:720px){.banner[data-v-2af77c37]{min-height:620px}}.banner__content[data-v-2af77c37]{bottom:5rem;position:absolute;width:100%}@media(min-width:780px){.banner__content[data-v-2af77c37]{bottom:8rem;left:55px}}.banner__title[data-v-2af77c37]{color:#fff;font-family:Gooper;font-size:32px;line-height:38px;margin-bottom:2rem;max-width:650px}@media(min-width:720px){.banner__title[data-v-2af77c37]{font-size:48px;line-height:58px;margin-bottom:0}}.banner__subtitle[data-v-2af77c37]{color:#ffa840;font-family:Gooper;font-size:24px;font-weight:700;line-height:29px;max-width:720px}@media(min-width:720px){.banner__subtitle[data-v-2af77c37]{font-size:40px;line-height:48px}}.banner__cta[data-v-2af77c37]{border-radius:8px;padding:0 40px}@media(max-width:720px){.banner__cta[data-v-2af77c37]{height:50px}}@media(min-width:720px){.banner__cta[data-v-2af77c37]{border-radius:16px;padding:0 80px}}.carousel[data-v-d5811a4b]{background-color:#4e2096;padding:24px 0}.carousel[data-v-d5811a4b],.carousel__item[data-v-d5811a4b]{align-items:center;display:flex;flex-direction:column}.carousel__item[data-v-d5811a4b]{flex:1;margin:0 auto;max-width:261px;min-width:261px}.carousel__item:last-child .carousel__step-dot--horizontal[data-v-d5811a4b]:before{content:""}.carousel__card[data-v-d5811a4b]{background-color:#f3eee8;border-radius:20px;display:flex;flex-direction:column;height:100%;padding:40px 20px;row-gap:10px;width:100%}.carousel__card-title[data-v-d5811a4b]{color:#4e2096;font-family:Gooper;font-size:20px;font-weight:700}.carousel__step[data-v-d5811a4b]{align-items:center;background-color:#ffa840;border:3px solid #fff;border-radius:100px;display:flex;height:60px;justify-content:center;margin:0 auto;position:relative;width:60px;z-index:2}.carousel__step span[data-v-d5811a4b]{color:#4e2096;font-family:Gooper;font-size:40px;z-index:3}.carousel__step-dot--vertical[data-v-d5811a4b]:before{bottom:-40px;color:#fff;content:var(--before-vertical-bg);left:50%;position:absolute;z-index:-1}.carousel__step-dot--horizontal[data-v-d5811a4b]:before{color:#fff;content:var(--before-horizontal-bg);left:50%;position:absolute;top:15px;z-index:-1}@media(min-width:1536px){.carousel__step-dot--horizontal[data-v-d5811a4b]:before{color:#fff;content:var(--before-horizontal-bg-xl);left:50%;position:absolute;top:15px;z-index:-1}}.carousel__title[data-v-d5811a4b]{color:#fff;font-family:Gooper;font-size:2.4rem;text-align:center}@media(min-width:768px){.carousel__title[data-v-d5811a4b]{font-size:4rem}}.carousel__subtitle[data-v-d5811a4b]{color:#ffa840;display:block;font-family:Gooper;font-size:20px;margin:20px 0;text-align:center}@media(min-width:768px){.carousel__subtitle[data-v-d5811a4b]{font-size:36px}}.carousel__button[data-v-d5811a4b]{display:block;margin:45px auto 20px;max-width:277px;width:100%}.carousel[data-v-d5811a4b] .scroller__list{align-items:stretch;justify-content:space-around}.general[data-v-81a10dad]{display:flex;min-height:585px}.general__bg--info[data-v-81a10dad]{background-color:#cce9fd}.general__bg--neutral[data-v-81a10dad]{background-color:#f3eee8}.general__bg--lightest[data-v-81a10dad]{background-color:#f5e5fd}.general__subtitle[data-v-81a10dad],.general__title[data-v-81a10dad]{font-family:Gooper;font-size:24px;text-align:center}@media(min-width:768px){.general__subtitle[data-v-81a10dad],.general__title[data-v-81a10dad]{font-size:40px;text-align:left}}.general__title[data-v-81a10dad]{color:#4e2096;line-height:1.25}.general__subtitle[data-v-81a10dad]{color:#ffa840}.general__description[data-v-81a10dad]{color:#4e2096;display:inline-block;font-size:2rem;max-width:576px}@media(max-width:768px){.general .text-align--left .general__subtitle[data-v-81a10dad],.general .text-align--left .general__title[data-v-81a10dad]{text-align:left}.general .text-align--center .general__subtitle[data-v-81a10dad],.general .text-align--center .general__title[data-v-81a10dad]{text-align:center}}.general__list[data-v-81a10dad]{margin-top:36px}.general__list h3[data-v-81a10dad]{color:#4e2096;font-size:22px;font-weight:500}@media(min-width:768px){.general__list h3[data-v-81a10dad]{font-size:24px}}
