[data-theme=fitlife]{--color-primary:#407b2d;--color-on-primary:#fff;--color-secondary:#8ec744;--color-on-secondary:#111;--color-accent:#f4f7ec;--color-accent-dark:#edf2df;--color-form-surface:var(--color-accent);--color-form-surface-border:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=fitlife]{--color-form-surface-border:color-mix(in srgb, var(--color-primary) 22%, transparent)}}[data-theme=fitlife]{--color-form-error:#a61b1b;--color-form-error-bg:#f9efef;--color-form-error-border:#a61b1b52;--color-form-success:var(--color-primary);--color-form-success-bg:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=fitlife]{--color-form-success-bg:color-mix(in srgb, var(--color-primary) 10%, #fff)}}[data-theme=fitlife]{--color-form-success-border:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=fitlife]{--color-form-success-border:color-mix(in srgb, var(--color-primary) 26%, transparent)}}@keyframes fitlife-fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fitlife-loopFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-theme=fitlife] .animate-fadeIn{animation:.8s forwards fitlife-fadeIn}[data-theme=fitlife] .animate-loop{animation:2.4s ease-in-out infinite fitlife-loopFloat}[data-theme=fitlife] .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}[data-theme=fitlife] .no-scrollbar::-webkit-scrollbar{display:none}[data-theme=fitlife] .hero-swiper{--swiper-pagination-color:var(--color-primary);--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:.7}[data-theme=fitlife] .hero-swiper .swiper-pagination{bottom:1.25rem!important}[data-theme=fitlife] .home-page-content :where(h1,h2,h3,h4){font-family:var(--font-heading,inherit);font-weight:var(--heading-weight,700);color:var(--foreground,#0f172a);margin:1.25em 0 .5em;line-height:1.25}[data-theme=fitlife] .home-page-content :where(h1){font-size:1.75rem}[data-theme=fitlife] .home-page-content :where(h2){font-size:1.5rem}[data-theme=fitlife] .home-page-content :where(h3){font-size:1.25rem}[data-theme=fitlife] .home-page-content :where(p,ul,ol){margin:.75em 0}[data-theme=fitlife] .home-page-content :where(ul){padding-left:1.25rem;list-style:outside}[data-theme=fitlife] .home-page-content :where(ol){padding-left:1.25rem;list-style:decimal}[data-theme=fitlife] .home-page-content :where(a){color:var(--color-primary);text-decoration:underline}[data-theme=fitlife] .home-page-content :where(img){max-width:100%;height:auto;margin:1rem 0}[data-theme=fitlife] .article-content :where(h1,h2,h3,h4){font-family:var(--font-heading,inherit);font-weight:var(--heading-weight,700);color:var(--foreground,#0f172a);margin:1.25em 0 .5em;scroll-margin-top:6rem;line-height:1.25}[data-theme=fitlife] .article-content :where(h1){font-size:1.75rem}[data-theme=fitlife] .article-content :where(h2){font-size:1.5rem}[data-theme=fitlife] .article-content :where(h3){font-size:1.25rem}[data-theme=fitlife] .article-content :where(p,ul,ol){margin:.75em 0;font-size:1rem}[data-theme=fitlife] .article-content :where(ul){padding-left:1.25rem;list-style:outside}[data-theme=fitlife] .article-content :where(ol){padding-left:1.25rem;list-style:decimal}[data-theme=fitlife] .article-content :where(a){color:var(--color-primary);text-decoration:underline}[data-theme=fitlife] .article-content :where(img){max-width:100%;height:auto;margin:1rem 0}[data-theme=fitlife] .article-content :where(blockquote){border-left:4px solid var(--color-primary);background:var(--color-accent-dark);margin:1rem 0;padding:.75rem 1rem}
