.PeerLedSupport-module__YzTC5a__peerSupportSection{background:#4e9b8f url(/images/recovery2.png) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;min-height:60vh;display:flex;position:relative}.PeerLedSupport-module__YzTC5a__overlay{color:#fff;flex-direction:column;align-items:flex-start;width:35vw;padding:2.5rem 2rem;display:flex}.PeerLedSupport-module__YzTC5a__overlay h2{margin-bottom:1rem;font-size:2rem}.PeerLedSupport-module__YzTC5a__overlay p{margin:0;font-size:1.15rem}@media (max-width:900px){.PeerLedSupport-module__YzTC5a__overlay{border-radius:0;width:100%;padding:1.5rem 1rem}.PeerLedSupport-module__YzTC5a__grid{flex-direction:column}.PeerLedSupport-module__YzTC5a__peerSupportSection{min-height:200px}}
.OurApproach-module__02Vo7q__approachSection{background:#f6f8f7;border-radius:12px;margin:0;padding:2rem 1rem}.OurApproach-module__02Vo7q__heading{text-align:left;color:#2a3d45;margin-bottom:2rem;font-size:2rem}.OurApproach-module__02Vo7q__paragraph{text-align:left;align-items:flex-start;max-width:50vw;margin:2rem auto;font-size:1.2rem}.OurApproach-module__02Vo7q__grid{flex-direction:row;justify-content:center;align-items:center;gap:30px;display:flex}.OurApproach-module__02Vo7q__stepsRow{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.OurApproach-module__02Vo7q__step{flex:200px;align-items:center;min-width:220px;margin-bottom:1.5rem;display:flex}.OurApproach-module__02Vo7q__circle{color:#fff;background:#4e9b8f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;margin-right:1.2rem;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 2px 8px #00000012}.OurApproach-module__02Vo7q__stepContent h3{color:#2a3d45;margin:0 0 .3rem;font-size:1.1rem}.OurApproach-module__02Vo7q__stepContent p{color:#4e9b8f;margin:0;font-size:.98rem}@media (max-width:900px){.OurApproach-module__02Vo7q__stepsRow{flex-direction:column;gap:1.5rem}.OurApproach-module__02Vo7q__step{margin-bottom:.5rem}.OurApproach-module__02Vo7q__grid{flex-direction:column}}
.RecoveryCoaching-module__uhQZ2W__coachingSection{background:#e5e5e5 enter/cover no-repeat;margin:0;padding:8rem 2rem}.RecoveryCoaching-module__uhQZ2W__heading{text-align:center;color:#4e9b8f;margin-bottom:.5rem;padding-bottom:0;font-size:2rem}.RecoveryCoaching-module__uhQZ2W__subheading{text-align:center;color:#000;margin-top:auto;margin-bottom:1.8rem;font-size:1.6rem;font-weight:100}.RecoveryCoaching-module__uhQZ2W__paragraph{color:#000;text-align:center;max-width:50vw;margin:2rem auto;font-size:1.2rem}.RecoveryCoaching-module__uhQZ2W__servicesRow{flex-wrap:wrap;justify-content:center;gap:2rem;max-width:60vw;margin:0 auto;display:flex}.RecoveryCoaching-module__uhQZ2W__serviceCard{background:#f6f8f7;border-radius:10px;flex-direction:column;flex:220px;align-items:flex-start;min-width:220px;max-width:300px;padding:2rem 1.5rem;display:flex;box-shadow:0 2px 8px #0000000a}.RecoveryCoaching-module__uhQZ2W__serviceCard h3{color:#4e9b8f;margin:0 0 .7rem;font-size:1.2rem}.RecoveryCoaching-module__uhQZ2W__serviceCard p{color:#2a3d45;margin:0;font-size:1rem}@media (max-width:900px){.RecoveryCoaching-module__uhQZ2W__servicesRow{flex-direction:column;gap:1.5rem}.RecoveryCoaching-module__uhQZ2W__serviceCard{flex:unset;min-width:0;max-width:100%}}
.WhoWeServe-module__Q_QZma__serveSection{background:#4e9b8f url(/images/hero1.png) 50%/cover no-repeat;margin:0;padding:2rem 1rem}.WhoWeServe-module__Q_QZma__heading{text-align:center;color:#000;margin-bottom:2rem;font-size:2rem}.WhoWeServe-module__Q_QZma__subheading{text-align:center;color:#000;text-align:center;margin-bottom:2rem;font-size:1.6rem;font-weight:100}.WhoWeServe-module__Q_QZma__groupsRow{flex-wrap:wrap;justify-content:center;gap:2rem;max-width:60vw;margin:0 auto;display:flex}.WhoWeServe-module__Q_QZma__groupCard{background:#0006;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:220px;max-width:300px;padding:2rem 1.5rem;display:flex;box-shadow:0 2px 8px #0000000a}.WhoWeServe-module__Q_QZma__groupCard h3{color:#fff;margin:0 0 .7rem;font-size:1.2rem}.WhoWeServe-module__Q_QZma__groupCard p{color:#f0f0f0;margin:0;font-size:1rem}@media (max-width:900px){.WhoWeServe-module__Q_QZma__groupsRow{flex-direction:column;gap:1.5rem}.WhoWeServe-module__Q_QZma__groupCard{min-width:0;max-width:100%}.WhoWeServe-module__Q_QZma__grid{flex-direction:column}.WhoWeServe-module__Q_QZma__title,.WhoWeServe-module__Q_QZma__paragraph{text-align:center;max-width:unset}}
