.kids-recommendations{scroll-margin-top:11rem}.kids-recommendations .prose-content>figure{float:right;width:32%;margin:0 0 1.5rem 2rem}.kids-recommendations .prose-content>figure img{aspect-ratio:4/3;object-fit:cover}.kids-recommendations .prose-content>p{max-width:42rem;color:var(--color-muted-foreground)}.kids-recommendations .prose-content h3{clear:both;color:var(--color-foreground);margin:1.5rem 0 1rem;padding-top:1.5rem;font-size:1.4rem}.kids-recommendations .prose-content ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.kids-recommendations .prose-content li{background:var(--color-muted);border-radius:1rem;margin:0;padding:1.1rem 1.25rem;line-height:1.65}.kids-recommendations .prose-content:after{content:"";clear:both;display:table}@media(max-width:639px){.kids-recommendations{scroll-margin-top:10rem}.kids-recommendations .prose-content>figure{float:none;width:100%;margin:0 0 1.5rem}.kids-recommendations .prose-content ul{grid-template-columns:minmax(0,1fr)}}.kids-about-page .kids-about-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:3rem;margin-bottom:5rem;display:grid}.kids-about-page .kids-about-hero h1{font-size:clamp(2.5rem,4.4vw,4.5rem)}.kids-about-page .kids-about-hero img{aspect-ratio:5/4;object-fit:cover;border-radius:2rem;width:100%;height:auto}.kids-about-page .kids-about-button{background:var(--brand-current);color:#fff;border-radius:999px;align-items:center;gap:1rem;padding:1.1rem 1.5rem;font-weight:700;display:inline-flex}.kids-about-page .kids-about-button:hover{filter:brightness(1.1)}.kids-about-page .prose-content>section{margin:0 0 5rem}.kids-about-page .prose-content h2{letter-spacing:-.035em;border:0;margin:.7rem 0 1.25rem;padding:0;font-size:clamp(1.8rem,2.8vw,2.6rem)}.kids-about-page .kids-eyebrow{color:var(--brand-current);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.kids-about-page .kids-story{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.kids-about-page .kids-story p,.kids-about-page .kids-comfort>p{color:var(--color-muted-foreground);max-width:46rem;font-size:1.0625rem}.kids-about-page .prose-content .kids-story>img{aspect-ratio:4/3;object-fit:cover;border-radius:1.5rem;width:100%;height:auto;margin:0}.kids-about-page a.kids-text-link{color:var(--brand-current);margin-top:.5rem;font-weight:700;text-decoration:none;display:inline-block}.kids-about-page a.kids-text-link:hover{text-decoration:underline}.kids-about-page .kids-services-panel{background:var(--brand-current);color:#fff;border-radius:2rem;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem;display:grid}.kids-about-page .kids-services-panel .kids-eyebrow,.kids-about-page .kids-services-panel p{color:#dcece6}.kids-about-page .kids-services-links{align-content:center;gap:.75rem;display:grid}.kids-about-page .kids-services-links a{color:#fff;border-bottom:1px solid #ffffff40;justify-content:space-between;gap:1rem;padding:.8rem 0;font-weight:600;text-decoration:none;display:flex}.kids-about-page .kids-services-links a:hover{text-decoration:underline}.kids-about-page .kids-services-links a.kids-all-services{color:var(--brand-current);background:#fff;border:0;border-radius:1rem;margin-top:.5rem;padding:1rem 1.25rem}.kids-about-page .kids-comfort-photos{grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0 1rem;display:grid}.kids-about-page .kids-comfort-photos figure{margin:0}.kids-about-page .prose-content .kids-comfort-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:1.5rem;width:100%;height:auto;margin:0}.kids-about-page .kids-comfort-photos figcaption{color:var(--color-muted-foreground);margin-top:.75rem;font-size:.875rem}.kids-about-page .kids-about-contact{background:var(--color-card);border:1px solid var(--color-border);border-radius:1.5rem;padding:2rem}.kids-about-page a:focus-visible{outline-offset:5px;outline:3px solid}@media(min-width:1024px){.kids-about-page .prose-content .doctors-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:767px){.kids-about-page .kids-about-hero,.kids-about-page .kids-story,.kids-about-page .kids-services-panel{grid-template-columns:minmax(0,1fr);gap:1.5rem}.kids-about-page .kids-about-hero,.kids-about-page .prose-content>section{margin-bottom:3rem}.kids-about-page .kids-story-reverse>img{order:2}.kids-about-page .kids-services-panel{border-radius:1.5rem;padding:1.5rem}.kids-about-page .kids-comfort-photos{grid-template-columns:minmax(0,1fr)}.kids-about-page .kids-about-hero img{border-radius:1.5rem}}
