
/* WELLNESS SUPPORT CENTER - HERO + SERVICES REDESIGN */
#hero .hero-grid{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)!important;gap:54px!important;align-items:center!important;max-width:1200px!important;margin:0 auto!important;}
#hero .hero-content{position:relative!important;z-index:3!important;}
#hero .hero-visual{display:flex!important;position:relative!important;height:auto!important;min-height:460px!important;align-items:center!important;justify-content:center!important;z-index:2!important;}
#hero .hero-img-main{display:block!important;width:100%!important;max-width:590px!important;height:auto!important;min-height:360px!important;object-fit:cover!important;border-radius:34px!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:0 28px 70px rgba(23,37,84,.18)!important;}
#hero .hero-card{position:absolute!important;left:8%!important;bottom:6%!important;z-index:5!important;}
#services .services-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important;}
#services .service-card{height:auto!important;min-height:430px!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid rgba(23,37,84,.10)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 16px 40px rgba(23,37,84,.10)!important;transform:none!important;}
#services .service-card img{display:block!important;width:100%!important;height:190px!important;flex:0 0 190px!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;}
#services .service-overlay{position:static!important;inset:auto!important;display:flex!important;flex:1!important;flex-direction:column!important;justify-content:flex-start!important;padding:24px!important;background:#fff!important;color:#18213B!important;transform:none!important;opacity:1!important;visibility:visible!important;}
#services .service-overlay i{color:#1D4ED8!important;font-size:28px!important;margin-bottom:12px!important;}
#services .service-overlay h3{color:#172554!important;font-size:21px!important;line-height:1.25!important;margin:0 0 10px!important;}
#services .service-overlay p{color:#18213B!important;font-size:15px!important;line-height:1.7!important;margin:0!important;opacity:1!important;visibility:visible!important;}
@media(max-width:900px){#hero .hero-grid{grid-template-columns:1fr!important;gap:30px!important}#hero .hero-visual{min-height:360px!important}#services .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){#services .services-grid{grid-template-columns:1fr!important}#services .service-card{min-height:0!important}#services .service-card img{height:180px!important;flex-basis:180px!important}#hero .hero-img-main{min-height:280px!important}}
