.services-grid .card-img{width:100%;max-width:100%;aspect-ratio:4/5;max-height:none;height:auto;min-height:0}.services-grid .card-img-photo-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-card:has(a[href*="Online%20School%20Waitlist"]){display:none!important}.socials{gap:14px!important}.socials a{width:48px!important;height:48px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%;font-size:1.3rem!important;color:#fff!important;background:rgb(220 60 166 / .14);border:1px solid rgb(220 60 166 / .4);transition:transform .16s,background .16s,box-shadow .16s,border-color .16s}.socials a:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 10px 26px rgb(0 0 0 / .45)}.socials a[title="Instagram"]:hover{background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF);border-color:#fff0}.socials a[title="Facebook"]:hover{background:#1877F2;border-color:#fff0}.socials a[title="TikTok"]:hover{background:#010101;border-color:#69C9D0;color:#69C9D0!important}.socials a[title="YouTube"]:hover{background:red;border-color:#fff0}.age-panel-chevron{display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;border-radius:50%;background:linear-gradient(150deg,#DC3CA6,#E91E63)!important;color:#fff!important;box-shadow:0 6px 18px rgb(220 60 166 / .55);animation:lhgChev 1.8s ease-in-out infinite;position:relative}@keyframes lhgChev{0%,100%{transform:translateY(0);box-shadow:0 6px 18px rgb(220 60 166 / .55)}50%{transform:translateY(4px);box-shadow:0 10px 24px rgb(220 60 166 / .75)}}.age-panel-chevron::after{content:"Tap to open";position:absolute;top:46px;left:50%;transform:translateX(-50%);font:700 9px/1 Inter,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#EFA7D6;white-space:nowrap}.age-panel-toggle{padding-bottom:26px!important}.age-panel-toggle:hover .age-panel-chevron{background:#fff!important;color:#DC3CA6!important}.age-panel-toggle[aria-expanded="true"] .age-panel-chevron{animation:none;transform:rotate(180deg)}.age-panel-toggle[aria-expanded="true"] .age-panel-chevron::after{content:""}.hero{min-height:clamp(600px,82vh,860px)!important}.wk-n{color:#DC3CA6!important;opacity:1!important;font-weight:600!important;text-shadow:0 2px 14px rgb(220 60 166 / .45)}