.step-cards-carousel[data-v-7cec0a93]{background-color:var(--color-section-soft);font-family:var(--font-family-inter);flex-direction:column;align-items:center;gap:40px;padding:40px 0;scroll-margin-top:64px;display:flex}@media (width>=1024.1px){.step-cards-carousel[data-v-7cec0a93]{background-color:var(--color-white);padding:64px 0;scroll-margin-top:72px}}.step-cards-carousel__title[data-v-7cec0a93]{box-sizing:border-box;letter-spacing:-.72px;width:100%;max-width:328px;color:var(--color-heading);margin:0;padding:0;font-size:24px;font-weight:700;line-height:31px}@media (width>=800px){.step-cards-carousel__title[data-v-7cec0a93]{max-width:600px}}@media (width>=1024.1px){.step-cards-carousel__title[data-v-7cec0a93]{width:min(100% - 48px,var(--step-cards-carousel-container-width,1232px));letter-spacing:-.96px;max-width:none;padding:0;font-size:32px;line-height:42px}}.step-cards-carousel__title-accent[data-v-7cec0a93]{color:var(--color-secondary)}.step-cards-carousel__cards[data-v-7cec0a93]{box-sizing:border-box;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;gap:16px;width:100%;max-width:328px;margin:0;padding:0;scroll-padding-left:0;list-style:none;display:flex;overflow-x:auto}@media (width>=800px){.step-cards-carousel__cards[data-v-7cec0a93]{max-width:600px}}.step-cards-carousel__cards--grabbing[data-v-7cec0a93]{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}@media (width>=1024.1px){.step-cards-carousel__cards[data-v-7cec0a93]{width:min(100% - 48px,var(--step-cards-carousel-container-width,1232px));cursor:default;scroll-snap-type:none;justify-content:center;align-items:flex-start;gap:24px;max-width:none;min-height:457px;padding:0;overflow:auto visible}}.step-cards-carousel__card[data-v-7cec0a93]{scroll-snap-align:start;box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-border-soft);border-radius:16px;flex-direction:column;flex:0 0 300px;gap:16px;padding:16px;display:flex}@media (width>=1024.1px){.step-cards-carousel__card[data-v-7cec0a93]{background-color:#0000;border:none;border-radius:0;flex:none;gap:24px;padding:0;transition:width .35s}}.step-cards-carousel__card-media[data-v-7cec0a93]{aspect-ratio:268/316;border-radius:16px;width:100%;margin:0;position:relative;overflow:hidden}@media (width>=1024.1px){.step-cards-carousel__card-media[data-v-7cec0a93]{aspect-ratio:auto;height:273px}}.step-cards-carousel__card-img[data-v-7cec0a93]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.step-cards-carousel__card-img--mobile[data-v-7cec0a93]{display:block}.step-cards-carousel__card-img--col[data-v-7cec0a93],.step-cards-carousel__card-img--exp[data-v-7cec0a93]{display:none}@media (width>=1024.1px){.step-cards-carousel__card-img--mobile[data-v-7cec0a93]{display:none}.step-cards-carousel__card-img--col[data-v-7cec0a93],.step-cards-carousel__card-img--exp[data-v-7cec0a93]{transition:opacity .35s;display:block}}.step-cards-carousel__card-overlay[data-v-7cec0a93]{opacity:0;pointer-events:none;background-color:#0000;transition:opacity .35s;position:absolute;inset:0}.step-cards-carousel__card-body[data-v-7cec0a93]{text-align:left;display:contents!important}.step-cards-carousel__card-body--clickable[data-v-7cec0a93]{cursor:pointer}.step-cards-carousel__card-text[data-v-7cec0a93]{flex-direction:column;gap:8px;display:flex}.step-cards-carousel__card-title[data-v-7cec0a93]{color:var(--color-heading);letter-spacing:-.54px;margin:0;font-size:18px;font-weight:700;line-height:26px}@media (width>=1024.1px){.step-cards-carousel__card-title[data-v-7cec0a93]{letter-spacing:-.72px;font-size:24px;line-height:31px}}.step-cards-carousel__card-desc[data-v-7cec0a93]{letter-spacing:-.48px;color:var(--color-body);margin:0;font-size:16px;font-weight:400;line-height:21px}@media (width>=1024.1px){.step-cards-carousel__card-desc[data-v-7cec0a93]{letter-spacing:-.54px;font-size:18px;font-weight:400;line-height:26px}.step-cards-carousel--custom-width .step-cards-carousel__card-desc[data-v-7cec0a93]{letter-spacing:-.48px;font-size:16px;line-height:21px}.step-cards-carousel__card[data-v-7cec0a93]{width:var(--step-cards-carousel-col-width,220px)}.step-cards-carousel__card--open[data-v-7cec0a93]{width:500px}.step-cards-carousel__card-img--exp[data-v-7cec0a93]{opacity:0}.step-cards-carousel__card--open .step-cards-carousel__card-img--exp[data-v-7cec0a93]{opacity:1}.step-cards-carousel__card--open .step-cards-carousel__card-img--col[data-v-7cec0a93]{opacity:0}.step-cards-carousel__card-overlay[data-v-7cec0a93]{opacity:1}.step-cards-carousel__card--open .step-cards-carousel__card-overlay[data-v-7cec0a93]{opacity:0}.step-cards-carousel__card-text[data-v-7cec0a93]{visibility:hidden;opacity:0;height:160px;transition:opacity .2s,visibility .2s;overflow:hidden}.step-cards-carousel__card--open .step-cards-carousel__card-text[data-v-7cec0a93]{visibility:visible;opacity:1}}.step-cards-carousel__card-link[data-v-7cec0a93]{letter-spacing:-.42px;color:var(--color-interaction);align-items:center;gap:4px;font-size:14px;font-weight:700;line-height:19px;display:inline-flex}.step-cards-carousel__card-link[data-v-7cec0a93] path{fill:var(--color-interaction)}.step-cards-carousel__nav[data-v-7cec0a93]{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:328px;padding:0 8px;display:flex}@media (width>=1024.1px){.step-cards-carousel__nav[data-v-7cec0a93]{display:none}}.step-cards-carousel__dots[data-v-7cec0a93]{gap:6px;display:flex}.step-cards-carousel__dot[data-v-7cec0a93]{background-color:var(--color-divider-light);transform-origin:50%;border-radius:360px;width:8px;height:8px;transition:transform .2s,background-color .2s;transform:scale(1)}.step-cards-carousel__dot--active[data-v-7cec0a93]{background-color:var(--color-interaction);transform:scale(1.125)}.step-cards-carousel__arrows[data-v-7cec0a93]{gap:8px;display:flex}.step-cards-carousel__arrow[data-v-7cec0a93]{background-color:var(--color-interaction);width:32px;height:32px;color:var(--color-white);cursor:pointer;border:none;border-radius:360px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.step-cards-carousel__arrow[data-v-7cec0a93]:disabled{background-color:var(--color-divider-light);cursor:default}.step-cards-carousel__arrow[data-v-7cec0a93] path{fill:currentColor}.step-cards-carousel__arrow-icon--previous[data-v-7cec0a93]{transform:rotate(180deg)}.step-cards-carousel__buttons[data-v-7cec0a93]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:328px;padding:0;display:flex}@media (width>=1024.1px){.step-cards-carousel__buttons[data-v-7cec0a93]{flex-direction:row;gap:24px;max-width:none;padding:0}}.step-cards-carousel__cta.base-button[data-v-7cec0a93],.step-cards-carousel__cta[data-v-7cec0a93] .base-button{width:100%;min-height:48px;font-family:var(--font-family-inter);letter-spacing:-.54px;white-space:nowrap;cursor:pointer;border-radius:360px;justify-content:center;align-items:center;padding:0 28px;font-size:18px;font-weight:700;line-height:26px;text-decoration:none;transition:opacity .2s;display:inline-flex}.step-cards-carousel__cta.base-button[data-v-7cec0a93]:hover,.step-cards-carousel__cta[data-v-7cec0a93] .base-button:hover{opacity:.9}@media (width>=1024.1px){.step-cards-carousel__cta.base-button[data-v-7cec0a93],.step-cards-carousel__cta[data-v-7cec0a93] .base-button{width:auto}.step-cards-carousel__cta--mobile-only.step-cards-carousel__cta.base-button[data-v-7cec0a93],.step-cards-carousel__cta--mobile-only.step-cards-carousel__cta[data-v-7cec0a93] .base-button{display:none}}.step-cards-carousel__cta--primary.base-button[data-v-7cec0a93],.step-cards-carousel__cta--primary[data-v-7cec0a93] .base-button{background-color:var(--color-secondary);color:var(--color-primary);border:none}.step-cards-carousel__cta--outline.base-button[data-v-7cec0a93],.step-cards-carousel__cta--outline[data-v-7cec0a93] .base-button{color:var(--color-interaction);border:1px solid var(--color-interaction);background-color:#0000}.step-cards-carousel__cta--desktop-only.step-cards-carousel__cta.base-button[data-v-7cec0a93],.step-cards-carousel__cta--desktop-only.step-cards-carousel__cta[data-v-7cec0a93] .base-button{display:none}@media (width>=1024.1px){.step-cards-carousel__cta--desktop-only.step-cards-carousel__cta.base-button[data-v-7cec0a93],.step-cards-carousel__cta--desktop-only.step-cards-carousel__cta[data-v-7cec0a93] .base-button{display:inline-flex}}
