@import "https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&family=Raleway:wght@300;400;500;600;700&display=swap";
.health-wellness{--primary:#87ceeb;--primary-dark:#5dade2;--secondary:#90ee90;--cta:#22c55e;--cta-dark:#16a34a;--bg:#f5f5f5;--bg-card:#fff;--text:#2d3748;--text-muted:#718096;--border:#e2e8f0;font-family:Raleway,sans-serif}.health-wellness h1,.health-wellness h2,.health-wellness h3,.health-wellness h4{font-family:Lora,serif}.health-wellness .neu-card{background:var(--bg);border-radius:1.5rem;box-shadow:8px 8px 16px #aeaec066,-8px -8px 16px #fffc}.health-wellness .neu-card-inset{background:var(--bg);border-radius:1rem;box-shadow:inset 4px 4px 8px #aeaec04d,inset -4px -4px 8px #ffffffb3}.health-wellness .soft-card{background:var(--bg-card);border-radius:1.5rem;transition:all .3s;box-shadow:0 4px 20px #00000014}.health-wellness .soft-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.health-wellness .gradient-text{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.health-wellness .btn-primary{background:var(--cta);color:#fff;cursor:pointer;border:none;border-radius:1rem;justify-content:center;align-items:center;padding:1rem 2rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #22c55e4d}.health-wellness .btn-primary:hover{background:var(--cta-dark);transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.health-wellness .btn-secondary{border:2px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:1rem;justify-content:center;align-items:center;padding:1rem 2rem;font-weight:600;transition:all .2s;display:inline-flex}.health-wellness .btn-secondary:hover{border-color:var(--primary);color:var(--primary-dark)}.health-wellness .btn-neu{background:var(--bg);color:var(--text);cursor:pointer;border:none;border-radius:1rem;justify-content:center;align-items:center;padding:1rem 2rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:4px 4px 8px #aeaec066,-4px -4px 8px #fffc}.health-wellness .btn-neu:hover{box-shadow:2px 2px 4px #aeaec066,-2px -2px 4px #fffc}.health-wellness .btn-neu:active{box-shadow:inset 2px 2px 4px #aeaec066,inset -2px -2px 4px #fffc}@media (prefers-reduced-motion:reduce){.health-wellness *,.health-wellness :before,.health-wellness :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
