.wellness-promo{padding:1.2rem 0 5.5rem;overflow:hidden;background:#fff}.wellness-marquee{width:100%;overflow:hidden;white-space:nowrap;padding:1rem 0 2.8rem}.marquee-track{display:inline-flex;align-items:center;gap:1.4rem;min-width:max-content;animation:wellnessMarquee 30s linear infinite;color:var(--deep);font-size:clamp(2.3rem,5.6vw,5.7rem);line-height:1;font-weight:800;letter-spacing:-.055em}.marquee-track span{-webkit-text-stroke:1.3px var(--deep);color:transparent}.marquee-track strong{font-weight:800}.marquee-track i{color:var(--gold);font-size:.42em;font-style:normal}@keyframes wellnessMarquee{to{transform:translateX(-50%)}}.wellness-cta{min-height:395px;display:flex;align-items:center;position:relative;overflow:hidden;border-radius:28px;padding:clamp(2rem,5vw,4.7rem);background-image:linear-gradient(90deg,rgba(7,25,11,.95) 0%,rgba(7,25,11,.84) 42%,rgba(7,25,11,.22) 78%),url('../images/Tranquil Ayurvedic Herbal Still Life (1).png');background-size:cover;background-position:center;color:#fff}.wellness-cta:after{content:"";position:absolute;right:-88px;bottom:-120px;width:320px;height:320px;border:1px solid rgba(242,185,27,.7);border-radius:50%;box-shadow:0 0 0 30px rgba(242,185,27,.08),0 0 0 62px rgba(242,185,27,.06)}.wellness-copy{position:relative;z-index:1;max-width:670px}.wellness-copy .section-kicker{color:var(--gold)}.wellness-copy h2{color:#fff;font-size:clamp(2rem,4vw,3.65rem);line-height:1.1;margin:.45rem 0 1rem}.wellness-copy>p:not(.section-kicker){color:rgba(255,255,255,.8);font-size:1.04rem;line-height:1.65;max-width:610px}.wellness-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:1.7rem}.wellness-actions .btn-hero{background:var(--gold);border-color:var(--gold);color:var(--deep)}.wellness-actions .btn-hero:hover{background:#fff;border-color:#fff}.wellness-phone{color:#fff;text-decoration:none;font-size:.92rem;font-weight:700}.wellness-phone i{color:var(--gold);margin-right:.35rem}.wellness-badge{position:absolute;z-index:1;right:7%;bottom:13%;display:grid;place-items:center;width:122px;height:122px;border-radius:50%;border:1px solid rgba(242,185,27,.8);background:rgba(9,43,19,.78);box-shadow:inset 0 0 0 10px rgba(255,255,255,.05);text-align:center;color:#fff}.wellness-badge i{color:var(--gold);font-size:1.55rem}.wellness-badge span{font-family:var(--serif);font-weight:700;font-size:.9rem;line-height:1.1;margin-top:.2rem}@media(max-width:767px){.wellness-promo{padding-bottom:3.5rem}.wellness-marquee{padding-bottom:2rem}.wellness-cta{min-height:460px;background-image:linear-gradient(90deg,rgba(7,25,11,.94),rgba(7,25,11,.69)),url('https://images.unsplash.com/photo-1540555700478-4be289fbecef?auto=format&fit=crop&w=1000&q=85')}.wellness-badge{right:22px;bottom:25px;width:96px;height:96px}.wellness-actions{padding-right:100px}}@media(max-width:575px){.wellness-cta{border-radius:20px;padding:2rem 1.45rem;min-height:500px}.wellness-copy h2{font-size:2.15rem}.wellness-actions .btn-hero{width:100%;text-align:center}.wellness-phone{width:100%;text-align:center}.wellness-badge{bottom:22px;right:20px;width:82px;height:82px;font-size:.75rem}.wellness-badge i{font-size:1.15rem}.wellness-actions{padding-right:0}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}
