.why-choose-school:where(.astro-WUSI6YP4){padding:5rem 0;background-color:#f8fafc}.container:where(.astro-WUSI6YP4){max-width:1140px;margin:0 auto;padding:0 1.5rem}.text-center:where(.astro-WUSI6YP4){text-align:center}.script-preheading:where(.astro-WUSI6YP4){display:block;font-family:Satisfy,cursive;font-size:2.2rem;color:red;margin-bottom:-.2rem}.serif-title:where(.astro-WUSI6YP4){font-family:Playfair Display,serif!important;font-size:2.5rem;color:#036;font-weight:700;line-height:1.2;margin-bottom:.8rem}.intro-subtext:where(.astro-WUSI6YP4){font-size:1.05rem;color:#475569;font-weight:400;margin-bottom:.3rem}.intro-main:where(.astro-WUSI6YP4){max-width:820px;margin:0 auto 3.5rem;font-size:1.02rem;color:#475569;line-height:1.6;font-weight:300}.why-school-grid:where(.astro-WUSI6YP4){display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.why-school-card:where(.astro-WUSI6YP4){text-align:center;display:flex;flex-direction:column;align-items:center}.icon-wrapper:where(.astro-WUSI6YP4){width:72px;height:72px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.feature-svg:where(.astro-WUSI6YP4){width:100%;height:100%}.why-school-card:where(.astro-WUSI6YP4) h3:where(.astro-WUSI6YP4){font-family:Playfair Display,serif;font-size:1.25rem;color:#036;font-weight:700;line-height:1.3;margin-bottom:.8rem}.why-school-card:where(.astro-WUSI6YP4) p:where(.astro-WUSI6YP4){font-size:.88rem;color:#475569;line-height:1.6;font-weight:300}@media (max-width: 992px){.why-school-grid:where(.astro-WUSI6YP4){grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}}@media (max-width: 600px){.why-school-grid:where(.astro-WUSI6YP4){grid-template-columns:1fr;gap:2.5rem}.serif-title:where(.astro-WUSI6YP4){font-size:2rem}}
