.elementor-15415 .elementor-element.elementor-element-3cad5a3{--display:flex;--min-height:300px;--justify-content:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-f7320c7 */.elementor-15415 .elementor-element.elementor-element-f7320c7 .seo-article--physios{
  --accent:#4E3291;
  --accent-dark:#3f2876;
  --accent-soft:#f4f0fb;
  --text:#1f172d;
  --muted:#5e5870;
  --border:#e5ddf4;
  --bg:#ffffff;
  --bg-soft:#faf8fe;
  --radius:18px;
  --shadow:0 10px 30px rgba(78,50,145,.08);
  color:var(--text);
  font:400 17px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Arial,sans-serif;
}

.seo-article--physios *{box-sizing:border-box}
.seo-article--physios .article-wrap{max-width:860px;margin:0 auto}

.seo-article--physios .hero{
  background:linear-gradient(135deg,var(--accent-soft) 0%,#fff 100%);
  border:1px solid var(--border);
  border-radius:var(--radius);
  padding:32px 24px;
  margin-bottom:28px;
  box-shadow:var(--shadow);}

.seo-article--physios .eyebrow{
  display:inline-block;
  margin:0 0 10px;
  padding:6px 12px;
  border-radius:999px;
  background:rgba(78,50,145,.08);
  color:var(--accent);
  font-size:13px;
  font-weight:700;
  letter-spacing:.02em;
  text-transform:uppercase;
}

.seo-article--physios h1,
.seo-article--physios h2,
.seo-article--physios h3{
  line-height:1.2;
  color:var(--text);
  margin:0 0 14px;
}

.seo-article--physios h1{font-size:clamp(32px,5vw,44px)}
.seo-article--physios h2{font-size:clamp(24px,3.2vw,30px);margin-top:34px}
.seo-article--physios h3{font-size:20px;margin-top:22px}
.seo-article--physios p{margin:0 0 16px}
.seo-article--physios strong{color:var(--accent-dark)}

.seo-article--physios a{
  color:var(--accent);
  text-decoration:none;
  font-weight:600;
}
.seo-article--physios a:hover{text-decoration:underline}

.seo-article--physios .faq-box,
.seo-article--physios .cta-box,
.seo-article--physios .meta-box{
  background:var(--bg-soft);
  border:1px solid var(--border);
  border-radius:var(--radius);
  padding:24px;
  margin-top:28px;
}

.seo-article--physios .button{
  display:inline-block;
  margin-top:8px;
  padding:14px 22px;
  background:var(--accent);
  color:#fff;
  border-radius:999px;
  font-weight:700;
  text-decoration:none;
  box-shadow:0 10px 24px rgba(78,50,145,.18);
}

.seo-article--physios .button:hover{
  background:var(--accent-dark);
  text-decoration:none;
}

.seo-article--physios .faq-item + .faq-item{
  margin-top:18px;
  padding-top:18px;
  border-top:1px solid var(--border);
}

.seo-article--physios .meta-list{
  margin:0;
  padding-left:18px;
}

.seo-article--physios .meta-list li{
  margin-bottom:10px;
}

@media (max-width:640px){
  .seo-article--physios{
    font-size:16px;
    line-height:1.7;
  }

  .seo-article--physios .hero,
  .seo-article--physios .cta-box,
  .seo-article--physios .faq-box,
  .seo-article--physios .meta-box{
    padding:22px 18px;
  }
}/* End custom CSS */