.page-module__491Giq__page{color:#425267;min-height:100vh;font-family:var(--font-geist-sans);background:#f3f3f3}.page-module__491Giq__main{width:min(var(--section-max-width),calc(100% - (var(--section-gutter)*2)));margin:28px auto 52px}.page-module__491Giq__dualDiagnosisSection{gap:20px;display:grid}.page-module__491Giq__pageTitle{color:silver;letter-spacing:.01em;margin:0;font-size:clamp(34px,5.4vw,76px);font-weight:800;line-height:.92}.page-module__491Giq__servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:34px;display:grid}.page-module__491Giq__serviceCard{grid-template-rows:auto 1fr;gap:10px;height:100%;display:grid}.page-module__491Giq__cardIntro{grid-template-rows:auto 1fr auto;gap:8px;min-height:170px;display:grid}.page-module__491Giq__cardTitle{color:#5f8f31;margin:0;font-size:clamp(24px,2.2vw,40px);font-weight:800;line-height:1}.page-module__491Giq__cardLead{color:#4f5968;margin:0;font-size:14px;line-height:1.45}.page-module__491Giq__cta{color:#fff;background:#58616b;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:38px;padding:0 16px;font-size:15px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.page-module__491Giq__listColumns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.page-module__491Giq__listHeading{color:#425267;margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.05}.page-module__491Giq__bulletList{margin:0;padding:0;list-style:none}.page-module__491Giq__bulletList li{color:#4f5968;padding-left:12px;font-size:13px;line-height:1.35;position:relative}.page-module__491Giq__bulletList li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:1px}.page-module__491Giq__adolescentSection{grid-template-columns:minmax(300px,470px) 1fr;align-items:start;gap:24px;margin-top:26px;display:grid}.page-module__491Giq__adolescentImageWrap{width:100%}.page-module__491Giq__adolescentImage{border-radius:18px;width:100%;height:auto;display:block}.page-module__491Giq__adolescentContent{gap:10px;display:grid}.page-module__491Giq__adolescentHeading{color:#5f8f31;margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:.95}.page-module__491Giq__adolescentCopy{color:#4f5968;margin:0;font-size:14px;line-height:1.34}@media (max-width:1024px){.page-module__491Giq__main{margin:20px auto 34px}.page-module__491Giq__servicesGrid{grid-template-columns:1fr;gap:24px}.page-module__491Giq__listColumns{gap:18px}.page-module__491Giq__adolescentSection{grid-template-columns:1fr;gap:12px;margin-top:18px}.page-module__491Giq__cardIntro{min-height:0}}@media (max-width:680px){.page-module__491Giq__main{margin:18px auto 30px}.page-module__491Giq__pageTitle{font-size:clamp(34px,9vw,52px)}.page-module__491Giq__listColumns{grid-template-columns:1fr}.page-module__491Giq__cta{min-height:40px;font-size:15px}}
