.lc-offer-reflection{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .5s ease;background:radial-gradient(340px circle at var(--lc-reflect-x,50%) var(--lc-reflect-y,50%),rgba(255,255,255,.5),rgba(231,84,148,.08) 35%,transparent 72%);mix-blend-mode:soft-light}
@media(hover:hover) and (pointer:fine){.lc-reflection-active>.lc-offer-reflection{opacity:1}.plans-grid:hover .plan:hover{transform:none!important}}
.lc-steps__progress{height:2px;background:#ffffff16;border-radius:2px;overflow:hidden;margin-top:18px}
.lc-steps__progress-fill{display:block;width:100%;height:100%;background:#f198be;transform-origin:left;transform:scaleX(var(--lc-step-progress,.33333));transition:transform .2s ease}
.lc-steps.lc-polished-steps .lc-steps__card{opacity:.55;transition:opacity .55s ease,border-color .55s ease}
.lc-steps.lc-polished-steps .lc-steps__card.lc-step-active{opacity:1;border-color:#ffffff46}
@media(prefers-reduced-motion:reduce){.lc-offer-reflection{display:none}.lc-steps.lc-polished-steps .lc-steps__card,.lc-steps__progress-fill{transition:none!important}.lc-steps.lc-polished-steps .lc-steps__card{opacity:1}}
.lc-steps .lc-app-dialog__image{touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}
.lc-steps .lc-app-dialog[open]::backdrop{animation:lc-app-backdrop .45s ease both}
@keyframes lc-app-backdrop{from{opacity:0}to{opacity:1}}
.faq-bleed .faq__a,.faq-bleed .faq__item.is-open .faq__a{max-height:none;height:0;transition:height .55s cubic-bezier(.22,1,.36,1)}
.faq-bleed .faq__content{transition:opacity .45s ease,translate .45s ease;opacity:0;translate:0 -5px}
.faq-bleed .faq__item.is-open .faq__content{opacity:1;translate:0 0}
.faq-bleed .faq__icon::before,.faq-bleed .faq__icon::after{transition:transform .45s ease,opacity .45s ease}
:is(a.button,button.button,.btn,.lc-steps__cta,.lx-online__simple-button,.cxPro-btn,.faq__cta,.lc-steps__navigation button,.lc-app-dialog button){transition:scale .18s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease}
:is(a.button,button.button,.btn,.lc-steps__cta,.lx-online__simple-button,.cxPro-btn,.faq__cta,.lc-steps__navigation button,.lc-app-dialog button):active:not(:disabled){scale:.97}
@media(prefers-reduced-motion:reduce){.lc-steps .lc-app-dialog[open]::backdrop{animation:none}.faq-bleed .faq__a,.faq-bleed .faq__content,.faq-bleed .faq__icon::before,.faq-bleed .faq__icon::after{transition:none!important} :is(a.button,button.button,.btn,.lc-steps__cta,.lx-online__simple-button,.cxPro-btn,.faq__cta,.lc-steps__navigation button,.lc-app-dialog button):active{scale:1}}
