.kids-page .mid-cta{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,4vw,3.5rem);border-radius:28px;background:#dcecc8}.kids-page .mid-cta h2{max-width:18ch;margin:.35rem 0 .75rem;font-size:clamp(2rem,3.4vw,3rem)}.kids-page .mid-cta p{max-width:42rem;margin:0;color:#526a67}.kids-page .contact-band .primary{display:none}.kids-page .faq{padding-block:3rem}.kids-page .split:has(img[src*=why-treat-early]),.kids-page .split:has(img[src*=why-early-matters]),.kids-page .split:has(img[src*=after-treatment]){grid-template-columns:1fr;max-width:880px;padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,5vw,4rem);margin-block:clamp(2rem,4vw,4rem);border:1px solid #d8dfcf;border-radius:28px;background:#f4f2e9}.kids-page .split:has(img[src*=why-treat-early])>img,.kids-page .split:has(img[src*=why-early-matters])>img,.kids-page .split:has(img[src*=after-treatment])>img{display:none}.kids-page .choose{display:block;max-width:880px}.kids-page .choose>img{display:none}.kids-page .choose>div{max-width:780px;margin-inline:auto;text-align:center}.kids-page .early-why{padding-block:clamp(4rem,8vw,7rem);border-top:1px solid #dce2d5}.kids-page .early-why>header{max-width:760px;margin:0 auto 2.5rem;text-align:center}.kids-page .early-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.kids-page .early-why-grid article{padding:clamp(1.6rem,3vw,2.5rem);border:1px solid #d8dfcf;border-radius:24px;background:#f4f2e9}.kids-page .early-why-grid article h3{margin:0 0 1.2rem;font-size:1.5rem}.kids-page .early-why-grid article p,.kids-page .early-why-grid article li{color:#526a67;line-height:1.7}.kids-page .early-why-grid ul{padding:0;list-style:none}.kids-page .early-why-grid li{position:relative;padding:1rem 0 1rem 1.6rem;border-bottom:1px solid #d8dfcf}.kids-page .early-why-grid li:before{content:"✓";position:absolute;left:0;color:#67a854;font-weight:800}.kids-page .text-panel{max-width:880px;padding:clamp(2.5rem,5vw,4rem);margin-block:clamp(3rem,6vw,5rem);border:1px solid #d8dfcf;border-radius:28px;background:#f4f2e9}.kids-page .text-panel h2{max-width:18ch}.kids-page .text-panel ul{padding:0;list-style:none}.kids-page .text-panel li{position:relative;padding:1rem 0 1rem 1.6rem;border-bottom:1px solid #d8dfcf;color:#526a67;line-height:1.7}.kids-page .text-panel li:before{content:"✓";position:absolute;left:0;color:#67a854;font-weight:800}.kids-page .appointment-strip{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:clamp(3.5rem,6vw,5.5rem) max(6vw,calc((100vw - 76rem)/2));background:#c4df55;color:#1c3938}.kids-page .appointment-strip .eyebrow{color:#1c3938;font-size:.76rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.kids-page .appointment-strip h2{max-width:17ch;margin:.55rem 0 0;font-size:clamp(2.3rem,4vw,3.75rem);font-weight:500;line-height:1.08}.kids-page .appointment-strip p:not(.eyebrow){max-width:42rem;margin-top:1rem;color:#2f4b49}.kids-page .appointment-strip>div:last-child{display:flex;min-width:13rem;flex-direction:column;gap:.8rem;text-align:center}.kids-page .button-light{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.85rem 1.3rem;border-radius:.75rem;background:#1c3938;color:#fff;font-weight:750;text-decoration:none}.kids-page .appointment-phone{color:#1c3938;font-weight:750;text-decoration:underline;text-underline-offset:.3em}.kids-page .hero-copy{padding:clamp(2rem,4.5vw,4rem)}.kids-page .hero>img{max-height:690px;object-position:center}.kids-page .crumbs{margin-bottom:1.25rem}.kids-page h1{margin-bottom:1.35rem}.kids-page .promises p{padding:.72rem 0;font-size:.92rem;line-height:1.5}.kids-page .block{padding-block:clamp(3.5rem,6vw,5.5rem)}.kids-page .cards{gap:1rem}.kids-page .cards article{padding:1.6rem}.kids-page .cards .icon{width:46px;height:46px;margin-bottom:1rem;font-size:1.6rem}.kids-page .cards p{font-size:.94rem;line-height:1.62}.kids-page .split{padding-block:clamp(3.5rem,6vw,5.5rem)}.kids-page .split:has(img[src*=treatment-room])>img{height:clamp(380px,46vw,560px)}.kids-page .early-why{padding-block:clamp(3.5rem,6vw,5.5rem)}.kids-page .early-why-grid{align-items:stretch}.kids-page .early-why-grid article{height:100%}.kids-page .choose{margin-block:clamp(3rem,6vw,5rem);border-radius:24px}.kids-page .choose>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:none;padding:clamp(2rem,5vw,4rem);text-align:left}.kids-page .choose h2,.kids-page .choose p:last-of-type{grid-column:1/-1;text-align:center}.kids-page .choose p:not(:last-of-type){margin:0;padding:1.25rem;border:1px solid #bdd2a8;border-radius:18px;background:#ffffff7a}@media(max-width:760px){.kids-page .mid-cta,.kids-page .appointment-strip{align-items:flex-start;flex-direction:column}.kids-page .early-why-grid{grid-template-columns:1fr}}@media(max-width:760px){.kids-page .choose>div{grid-template-columns:1fr}.kids-page .choose h2,.kids-page .choose p:last-of-type{grid-column:auto}.kids-page .hero>img{max-height:480px}}.kids-page{--ink:#183b38;--green:#67a854;--pale:#f4f2e9;color:var(--ink);font-family:Manrope,sans-serif}.wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.hero{display:grid;grid-template-columns:1.05fr .95fr;background:var(--pale);border-radius:0 0 34px 34px;overflow:hidden}.hero-copy{padding:clamp(2.5rem,6vw,5.6rem)}.hero>img{width:100%;height:100%;object-fit:cover}.crumbs{display:flex;gap:.6rem;font-size:.85rem;margin-bottom:2rem}.crumbs a{color:inherit}.kids-page h1,.kids-page h2,.kids-page h3{font-family:Manrope,sans-serif}.kids-page h1{font-size:clamp(2.7rem,5.2vw,5rem);line-height:1.02;margin:0 0 2rem}.kids-page h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.08;margin:0 0 1.5rem}.kids-page h3{font-size:1.35rem;line-height:1.25}.promises p{padding:1rem 0;margin:0;border-top:1px solid #cbd4c4}.promises p:last-child{border-bottom:1px solid #cbd4c4}.actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1.8rem}.centred>.actions{justify-content:center}.primary,.phone{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:.75rem 1.4rem;border-radius:999px;font-weight:700;text-decoration:none}.primary{background:var(--green);color:#fff}.phone{border:1px solid #6b847c;color:var(--ink)}.block{padding-block:clamp(4rem,8vw,7rem)}.centred{text-align:center}.intro{max-width:800px;margin:0 auto 2.5rem;color:#536b68;font-size:1.05rem;line-height:1.75}.cards{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;text-align:left}.cards article{padding:2rem;border-radius:24px;background:var(--pale);border:1px solid #d8dfcf}.cards .icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid #9caf9f;border-radius:50%;font-size:2rem;margin-bottom:1.3rem}.cards p,.split p,.split li,.choose p{color:#526a67;line-height:1.7}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center;padding-block:clamp(4rem,8vw,7rem);border-top:1px solid #dce2d5}.split.reverse img{order:2}.split>img{width:100%;height:clamp(420px,53vw,670px);object-fit:cover;border-radius:28px}.split ul{padding:0;list-style:none}.split li{padding:1rem 0 1rem 1.6rem;border-bottom:1px solid #d8dfcf;position:relative}.split li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.choose{display:grid;grid-template-columns:1fr 1fr;margin-block:clamp(4rem,8vw,7rem);border-radius:32px;overflow:hidden;background:#dcecc8}.choose img{width:100%;height:100%;min-height:560px;object-fit:cover}.choose>div{padding:clamp(2.5rem,6vw,5rem)}.contact-band{background:#f4f2e9;padding:5rem 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.contact-grid a{color:inherit}.booking{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding-block:4rem}.booking h2{margin-bottom:.4rem}.faq{padding-block:5rem;border-top:1px solid #d8dfcf;text-align:center}@media(max-width:760px){.wrap{width:min(100% - 28px,1120px)}.hero,.split,.choose,.contact-grid{grid-template-columns:1fr}.hero-copy{padding:2.2rem 1.4rem}.hero>img{max-height:580px}.cards{grid-template-columns:1fr}.split.reverse img{order:0}.split>img{height:440px}.choose img{min-height:390px}.booking{align-items:flex-start;flex-direction:column}.kids-page h1{font-size:2.75rem}}
