.scoliosis-page .falls-hero{background:#f2f7f7}.scoliosis-page .falls-heading{max-width:1170px}.scoliosis-page .falls-heading h1{max-width:1170px;font-size:clamp(2.15rem,4.1vw,3.85rem)}.scoliosis-page .falls-heading>p:last-child{max-width:890px}.scoliosis-page .falls-banner{border-color:#dce7e7}.scoliosis-page .falls-banner figcaption{background:#f2f7f7}.school-organizers{font-size:.82rem;line-height:1.8!important;color:#4c666d;border-top:1px solid #d7e4e3;margin:27px 0 0;padding-top:20px;max-width:980px}.school-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.school-pillars article{padding:27px 25px;border:1px solid #d9e4e7;border-radius:15px;background:#f1f6fa}.school-pillars article:nth-child(2){background:#f0f6ee}.school-pillars article:nth-child(3){background:#faf4e8}.school-pillars article:nth-child(4){background:#edf7f5}.school-pillar-number{display:grid;place-items:center;width:39px;height:39px;background:white;color:#3a7476;border-radius:50%;font-size:.8rem;font-weight:650;margin-bottom:25px}.school-pillars h3{font-size:1.15rem}.school-pillars p{font-size:.96rem;color:#4b656d;margin:0}.school-examination{display:grid;grid-template-columns:1.18fr 1fr;gap:65px;background:#edf4f8;border:1px solid #d8e4ed;border-radius:20px;padding:43px}.school-examination>div>p:not(.eyebrow){color:#4b656d;font-size:1rem}.school-reassurance{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.school-reassurance span{background:white;color:#2c646e;border:1px solid #c5dcde;font-size:.8rem;padding:8px 12px;border-radius:7px;font-weight:600}.school-privacy{background:#fff;border:1px solid #dce5ea;border-radius:12px;padding:23px;margin-top:25px}.school-privacy h3{font-size:1.08rem}.school-privacy p{font-size:.9rem;color:#4f6570}.school-privacy p:last-child{margin-bottom:0}.school-examination .falls-journey li>span{border-color:#c6dce5;color:#376d87}.school-examination .falls-journey li:not(:last-child):before{background:#c5dce7}.school-results{display:grid;grid-template-columns:1fr 1fr;gap:23px}.school-results article{border-radius:16px;padding:34px;background:#edf6f0;border:1px solid #d3e6d8}.school-results article:last-child{background:#eef4fa;border-color:#d4e1ee}.school-result-tag{display:inline-block;font-size:.7rem;letter-spacing:.1em;font-weight:650;color:#417766;margin-bottom:25px;line-height:1.6}.school-results article:last-child .school-result-tag{color:#346582}.school-results h3{font-size:1.45rem}.school-results p{font-size:1rem;color:#4b656d;margin:0}.school-medical-note{border-left:3px solid #709fa9;padding:4px 22px;margin-top:25px}.school-medical-note>strong{font-size:.99rem}.school-medical-note p{font-size:.94rem;color:#4b656d;margin:8px 0 0}.school-consent{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;padding:43px;background:#fcf5e7;border:1px solid #e9dcc2;border-radius:20px}.school-consent .eyebrow{color:#805f30}.school-consent>div>p:not(.eyebrow){color:#58646b;font-size:1.04rem}.school-consent .button{font-size:.89rem;margin-top:10px;gap:24px}.school-parent-memo{background:#fffdf8;border:1px solid #e8dbc4;padding:32px;border-radius:14px;transform:rotate(1deg)}.school-parent-memo h3{font-size:1.4rem}.school-memo-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f3e5c9;color:#7e642c;margin-bottom:20px;font-size:1.4rem}.school-parent-memo ul{list-style:none;padding:0;margin:0}.school-parent-memo li{border-bottom:1px solid #e9e0cd;padding:15px 0;font-size:.94rem;line-height:1.6}.school-parent-memo li:last-child{border:0;padding-bottom:0}.school-partner-panels{display:grid;grid-template-columns:1fr 1fr;gap:23px}.school-partner-panels article{padding:32px;border:1px solid #dbe7e2;border-radius:15px;display:flex;flex-direction:column;background:#f8faf6}.school-partner-panels article:last-child{background:#f3f7fb;border-color:#dce5eb}.school-partner-panels p:not(.eyebrow){font-size:1rem;color:#4b656d;flex:1;margin-bottom:25px}.school-partner-panels h3{font-size:1.45rem;line-height:1.35}.school-partner-panels a{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.88rem;font-weight:600;color:#0c7276;padding-top:18px;border-top:1px solid #d7e4de}.school-partner-panels a:hover{text-decoration:underline;text-underline-offset:5px}.school-partner-roles{list-style:none!important;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:0!important;margin:25px 0 0!important}.school-partner-roles li{padding:10px 16px;border:1px solid #dbe6e0;border-radius:100px;background:#f9fbf8;color:#3c6565;font-size:.8rem;line-height:1.7}.school-practical{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;background:#153a4c;border-radius:20px;padding:43px;color:white}.school-practical h2{color:white}.school-practical .eyebrow{color:#b4dcd4}.school-practical>div>p:not(.eyebrow){color:#d5e5e7;font-size:1rem}.school-practical .button{background:white;border-color:white;color:#164d58;font-size:.87rem;margin-top:10px;gap:20px}.school-practical-summary{border:1px solid #ffffff30;border-radius:12px;padding:12px 27px;background:#ffffff06}.school-practical-summary p{display:flex;justify-content:space-between;align-items:baseline;gap:22px;padding:20px 0;border-bottom:1px solid #ffffff30;margin:0;line-height:1.65!important}.school-practical-summary p:last-child{border:0}.school-practical-summary span{font-size:.87rem;color:#bcd4d9}.school-practical-summary strong{font-size:.98rem;text-align:right;font-weight:600;max-width:62%;color:#fff}.school-closing{text-align:center;max-width:950px;margin-left:auto!important;margin-right:auto!important;padding:10px 0 25px}.school-closing .eyebrow{color:#187d78}.school-closing h2{font-size:clamp(1.8rem,3.1vw,2.8rem)}.school-closing p:last-child{color:#4b656d;font-size:1.04rem;max-width:620px;margin:0 auto}
@media(max-width:1100px){.school-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.school-examination,.school-consent,.school-practical{gap:35px;padding:32px}.school-parent-memo{padding:25px}.school-practical .button{font-size:.8rem}}
@media(max-width:760px){.scoliosis-page .falls-heading h1{font-size:clamp(2rem,6vw,2.6rem);line-height:1.18}.school-organizers{font-size:.77rem;margin-top:24px;padding-top:17px}.school-pillars{grid-template-columns:1fr;gap:14px}.school-pillars article{padding:25px}.school-pillar-number{margin-bottom:19px}.school-examination,.school-consent,.school-practical{grid-template-columns:1fr;gap:30px;padding:27px 23px;border-radius:14px}.school-examination .falls-journey{margin-top:5px!important}.school-privacy{padding:20px}.school-results,.school-partner-panels{grid-template-columns:1fr;gap:16px}.school-results article,.school-partner-panels article{padding:26px}.school-results h3,.school-partner-panels h3{font-size:1.3rem}.school-result-tag{margin-bottom:19px;font-size:.68rem}.school-medical-note{padding-left:17px}.school-parent-memo{transform:none;padding:25px}.school-parent-memo li{font-size:.88rem;padding:13px 0}.school-consent .button{width:100%;font-size:.8rem;gap:12px;justify-content:space-between}.school-partner-roles{gap:9px;justify-content:flex-start}.school-partner-roles li{font-size:.76rem;padding:9px 13px;border-radius:8px}.school-practical-summary{padding:8px 21px}.school-practical-summary p{gap:13px;padding:17px 0}.school-practical-summary span{font-size:.78rem}.school-practical-summary strong{font-size:.86rem}.school-practical .button{font-size:.79rem;padding:15px 18px;width:100%;justify-content:space-between}.school-closing{padding:0}.school-closing h2{font-size:1.95rem}.school-closing p:last-child{font-size:.97rem}}
