@keyframes fade-in-up{0%{opacity:0;transform:translateY(var(--animate-distance,24px))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(calc(-1 * var(--animate-distance,24px)))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(var(--animate-distance,24px))}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translateX(calc(-1 * var(--animate-distance,24px)))}to{opacity:1;transform:translate(0)}}.fc-animate-in{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);animation-fill-mode:forwards;animation-duration:var(--animate-duration,.6s);animation-delay:var(--animate-delay,0s);will-change:transform, opacity}.fc-animate-in.from-below{animation-name:fade-in-up}.fc-animate-in.from-above{animation-name:fade-in-down}.fc-animate-in.from-left{animation-name:fade-in-left}.fc-animate-in.from-right{animation-name:fade-in-right}@media (prefers-reduced-motion:reduce){.fc-animate-in{opacity:1;animation:none}}.how-it-works-blocks{position:relative}.how-it-works-progress{transform-origin:top;pointer-events:none;z-index:1;background:#34443259;width:2px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(1)}@supports (animation-timeline:view()){.how-it-works-progress{animation:linear both draw-progress;animation-timeline:view();animation-range:cover 29% cover 65%;transform:scaleY(0)}}@keyframes draw-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.faq-blocks{position:relative}.faq-progress{transform-origin:top;pointer-events:none;z-index:1;background:#34443259;width:2px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(1)}@supports (animation-timeline:view()){.faq-progress{animation:linear both draw-progress;animation-timeline:view();animation-range:cover 25% cover 48%;transform:scaleY(0)}.divider-scroll-reveal .divider-dot{animation:linear both divider-dot-pop;animation-timeline:view();animation-range:entry entry 80%}.divider-scroll-reveal .divider-line{transform-origin:0;animation:linear both divider-line-extend;animation-timeline:view();animation-range:entry}}@keyframes divider-dot-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes divider-line-extend{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:767px){@supports (animation-timeline:view()){.how-it-works-progress{animation-range:cover 32% cover 65%}.faq-progress{animation-range:cover 26% cover 51%}.divider-scroll-reveal .divider-dot{animation-range:entry entry 85%}}}.doctor-card{transition:opacity .2s ease-in-out}.doctor-card-photo{transition:transform .3s cubic-bezier(.23,1,.32,1)}.doctor-card:hover .doctor-card-photo{transform:scale(1.03)translateY(-2px)}@media (prefers-reduced-motion:reduce){.how-it-works-progress,.faq-progress{animation:none;transform:scaleY(1)}.divider-scroll-reveal .divider-dot,.divider-scroll-reveal .divider-line{animation:none;transform:none}.doctor-card-photo{transition:none}}
