.srm-content-page{--cp-navy:#182844;--cp-teal:#28869a;--cp-pale:#eef8fa;--cp-line:#cfe3e7;color:#64747d;background:#fff;font-family:"Clash Display",Inter,Arial,sans-serif}.srm-cp-shell{width:min(1400px,calc(100% - 80px));margin-inline:auto}.srm-cp-hero{padding:40px 0;background-color:#123f4f;background-image:linear-gradient(90deg,rgba(18,63,79,.92) 0%,rgba(18,63,79,.76) 58%,rgba(18,63,79,.55) 100%),url("/wp-content/uploads/2026/09/hero-active-rehab.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff}.srm-cp-hero .srm-cp-shell{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.srm-cp-eyebrow{margin:0 0 18px!important;color:#69c5d4!important;font-size:14px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.srm-cp-hero h1{max-width:720px;margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,5vw,78px);font-weight:500;line-height:.98}.srm-cp-hero h1 em{color:#72c4d2;font-style:normal}.srm-cp-lead{max-width:720px;margin:24px 0 24px!important;color:#fff!important;font-size:18px!important;line-height:1.6}.srm-cp-button{display:inline-flex;align-items:center;gap:28px;padding:21px 29px;color:#fff!important;background:#287b8b;border-radius:28px;text-decoration:none!important;font-size:14px;line-height:1}.srm-cp-section{padding:96px 0;background:#fff}.srm-cp-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:72px;align-items:end;margin-bottom:52px}.srm-cp-heading h2,.srm-cp-split h2,.srm-cp-faq>h2{margin:0;color:var(--cp-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.08}.srm-cp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.srm-cp-card{padding:28px 34px;border:1px solid var(--cp-line);border-radius:18px;background:linear-gradient(180deg,#fff 0%,#f7fbfc 100%)}.srm-cp-card-icon{display:block;width:64px;height:64px;margin:0 0 22px;border-radius:0;object-fit:contain;object-position:center;filter:brightness(0) saturate(100%) invert(42%) sepia(24%) saturate(1118%) hue-rotate(143deg) brightness(94%) contrast(86%)}.srm-cp-card h2{margin:0 0 14px;color:var(--cp-navy);font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:400;line-height:1.12}.srm-cp-card p,.srm-cp-split p,.srm-cp-card li,.srm-cp-card ol{font-size:17px;line-height:1.55}.srm-cp-card ul,.srm-cp-card ol{margin:18px 0 0;padding-left:20px}.srm-cp-card li{margin:7px 0}.srm-cp-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.srm-cp-faq{margin-top:80px}.srm-cp-faq details{padding:22px 0;border-bottom:1px solid var(--cp-line)}.srm-cp-faq summary{cursor:pointer;color:var(--cp-navy);font-size:20px;font-weight:500}.srm-cp-faq details p{max-width:900px;margin:14px 0 0!important;font-size:17px!important;line-height:1.6}@media(max-width:900px){.srm-cp-shell{width:min(100% - 40px,1400px)}.srm-cp-hero{padding:40px 0}.srm-cp-heading,.srm-cp-split{grid-template-columns:1fr;gap:28px}.srm-cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.srm-cp-shell{width:min(100% - 28px,1400px)}.srm-cp-hero{padding:32px 0}.srm-cp-hero h1{font-size:43px}.srm-cp-section{padding:64px 0}.srm-cp-grid{grid-template-columns:1fr}.srm-cp-card{min-height:0;padding:26px}.srm-cp-button{font-size:14px}}




.srm-content-page .srm-cp-card-icon{display:block;width:64px;height:64px;margin:0 0 22px;border-radius:0;filter:none}.srm-content-page .srm-cp-card-icon img{display:block;width:64px;height:64px;object-fit:contain;object-position:center;filter:brightness(0) saturate(100%) invert(42%) sepia(24%) saturate(1118%) hue-rotate(143deg) brightness(94%) contrast(86%)}

/* Conditions page: native Elementor structure, styled only from this file. */
.page-id-648 .srm-content-page,
.page-id-648 .srm-content-page .srm-cp,
.page-id-648 .srm-content-page .srm-cp-shell{
  width:100%!important;
  max-width:none!important;
  flex-basis:auto!important;
  align-self:stretch!important;
}
.page-id-648 .srm-content-page,
.page-id-648 .srm-content-page .srm-cp,
.page-id-648 .srm-content-page .srm-cp-shell{
  display:block!important;
}
.page-id-648 .srm-content-page .srm-cp>.e-con-inner,
.page-id-648 .srm-content-page .srm-cp-shell>.e-con-inner{
  display:block!important;
  width:100%!important;
  max-width:none!important;
}
.page-id-648 .srm-content-page .srm-cp-section{
  padding:88px 0;
}
.page-id-648 .srm-content-page .srm-cp-shell{
  width:min(1400px,calc(100% - 80px))!important;
  margin-inline:auto;
}
.page-id-648 .srm-content-page .srm-cp-shell>.e-con-inner{
  width:100%!important;
  max-width:none!important;
}
.page-id-648 .srm-content-page .srm-cp-heading{
  display:grid!important;
  grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)!important;
  align-items:end;
  gap:64px;
  width:100%!important;
  max-width:none!important;
  margin:0 0 48px;
}
.page-id-648 .srm-content-page .srm-cp-heading>.elementor-element{
  width:100%;
  min-width:0;
  margin:0;
}
.page-id-648 .srm-content-page .srm-cp-heading>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)!important;
  align-items:end!important;
  gap:64px!important;
  width:100%!important;
  max-width:none!important;
}
.page-id-648 .srm-content-page .srm-cp-heading>.e-con-inner>.elementor-element{
  width:100%!important;
  min-width:0;
  margin:0;
}
.page-id-648 .srm-content-page .srm-cp-heading h2{
  margin:0;
  font-size:clamp(40px,3.5vw,58px);
  line-height:1.08;
}
.page-id-648 .srm-content-page .srm-cp-eyebrow,
.page-id-648 .srm-content-page .srm-cp-eyebrow p{
  margin:0;
  color:#69c5d4;
  font-size:14px;
  font-weight:600;
  letter-spacing:.04em;
  line-height:1.4;
  text-transform:uppercase;
}
.page-id-648 .srm-content-page .srm-cp-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px;
  width:100%!important;
  max-width:none!important;
}
.page-id-648 .srm-content-page .srm-cp-grid>.e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  width:100%!important;
  max-width:none!important;
}
.page-id-648 .srm-content-page .srm-cp-grid>.srm-cp-card{
  display:flex!important;
  flex-direction:column;
  width:100%!important;
  max-width:none!important;
  min-width:0;
  min-height:0;
  margin:0;
  padding:28px 34px;
}
.page-id-648 .srm-content-page .srm-cp-grid>.e-con-inner>.srm-cp-card{
  display:flex!important;
  flex-direction:column;
  width:100%!important;
  max-width:none!important;
  min-width:0;
  min-height:0;
  margin:0;
  padding:28px 34px;
}
.page-id-648 .srm-content-page .srm-cp-card>.e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  max-width:none!important;
}
.page-id-648 .srm-content-page .srm-cp-card .elementor-widget-heading,
.page-id-648 .srm-content-page .srm-cp-card .elementor-widget-text-editor{
  width:100%;
  margin:0;
}
.page-id-648 .srm-content-page .srm-cp-card h2{
  margin:0 0 14px;
  font-size:27px;
  line-height:1.12;
}
.page-id-648 .srm-content-page .srm-cp-card p{
  margin:0;
  font-size:17px;
  line-height:1.55;
}
@media(max-width:1024px){
  .page-id-648 .srm-content-page .srm-cp-shell{width:min(100% - 48px,1400px)!important}
  .page-id-648 .srm-content-page .srm-cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .page-id-648 .srm-content-page .srm-cp-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
  .page-id-648 .srm-content-page .srm-cp-section{padding:56px 0}
  .page-id-648 .srm-content-page .srm-cp-shell{width:calc(100% - 32px)!important}
  .page-id-648 .srm-content-page .srm-cp-heading{grid-template-columns:1fr!important;gap:16px;margin-bottom:32px}
  .page-id-648 .srm-content-page .srm-cp-heading>.e-con-inner{grid-template-columns:1fr!important;gap:16px!important}
  .page-id-648 .srm-content-page .srm-cp-heading h2{font-size:38px;line-height:1.08}
  .page-id-648 .srm-content-page .srm-cp-grid{grid-template-columns:1fr!important;gap:16px}
  .page-id-648 .srm-content-page .srm-cp-grid>.e-con-inner{grid-template-columns:1fr!important;gap:16px!important}
  .page-id-648 .srm-content-page .srm-cp-grid>.srm-cp-card{padding:24px}
  .page-id-648 .srm-content-page .srm-cp-grid>.e-con-inner>.srm-cp-card{padding:24px}
  .page-id-648 .srm-content-page .srm-cp-card-icon,
  .page-id-648 .srm-content-page .srm-cp-card-icon img{width:56px;height:56px}
  .page-id-648 .srm-content-page .srm-cp-card-icon{margin-bottom:18px}
  .page-id-648 .srm-content-page .srm-cp-card h2{font-size:25px}
}
