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