.parents-essentials[data-astro-cid-gqatlswj]{grid-template-columns:1.04fr 1fr;align-items:start;gap:26px;padding-block:28px 24px;display:grid}.parents-essentials[data-astro-cid-gqatlswj]>.section-heading[data-astro-cid-gqatlswj],.parents-essentials[data-astro-cid-gqatlswj] .section-heading[data-astro-cid-gqatlswj]{font-size:clamp(2rem,3.1vw,3rem);line-height:1.06}.parents-essentials[data-astro-cid-gqatlswj]>div[data-astro-cid-gqatlswj]>.section-heading[data-astro-cid-gqatlswj]:after{content:"";background:#009247;width:42px;height:5px;margin-top:14px;display:block}.document-intro[data-astro-cid-gqatlswj]{color:#3f5044;max-width:38rem;margin:14px 0 18px;font-size:.94rem;line-height:1.5}.policy-list[data-astro-cid-gqatlswj]{gap:8px;display:grid}.policy-accordion[data-astro-cid-gqatlswj]{background:linear-gradient(#f9fafb,#f0f2f3);border:1px solid #d9e2df;border-radius:4px;overflow:hidden}.policy-accordion[data-astro-cid-gqatlswj] summary[data-astro-cid-gqatlswj]{cursor:pointer;color:#16261c;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:12px 18px;font-size:.95rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.policy-accordion[data-astro-cid-gqatlswj] summary[data-astro-cid-gqatlswj]::-webkit-details-marker{display:none}.policy-symbol[data-astro-cid-gqatlswj]{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.policy-symbol[data-astro-cid-gqatlswj]:before{content:"+";font-size:23px;font-weight:400;line-height:1}.policy-accordion[data-astro-cid-gqatlswj][open]{background:#fff}.policy-accordion[data-astro-cid-gqatlswj][open] .policy-symbol[data-astro-cid-gqatlswj]:before{content:"−"}.policy-content[data-astro-cid-gqatlswj]{padding:0 18px 18px;font-size:.9rem}.policy-content[data-astro-cid-gqatlswj] h3[data-astro-cid-gqatlswj]{text-transform:none;margin:1.5rem 0 .5rem;font-family:inherit;font-size:1rem;line-height:1.5}.policy-content[data-astro-cid-gqatlswj] li[data-astro-cid-gqatlswj]{margin-block:.6rem}.document-date[data-astro-cid-gqatlswj]{color:#55745e;font-size:.77rem}.all-policies[data-astro-cid-gqatlswj]{margin-top:12px;padding-block:2px;font-size:.86rem;display:inline-flex}.new-family[data-astro-cid-gqatlswj]{color:#fff;text-align:center;isolation:isolate;background:linear-gradient(115deg,#087b3e,#00632f 60%,#004a28);border-radius:4px;flex-direction:column;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.new-family[data-astro-cid-gqatlswj]:before{z-index:-1;background:linear-gradient(126deg,#0000 60%,#14864b7a 60% 66%,#03542e 66% 72%,#0000 72%)}.new-family[data-astro-cid-gqatlswj]:after{content:none}.new-family[data-astro-cid-gqatlswj]>[data-astro-cid-gqatlswj]{z-index:1;position:relative}.family-mark[data-astro-cid-gqatlswj]{color:#fff;margin-bottom:9px;line-height:1;display:block}.new-family[data-astro-cid-gqatlswj] .section-heading[data-astro-cid-gqatlswj]{text-shadow:0 2px 4px #001e1626;font-size:clamp(2rem,3vw,2.8rem)}.new-family[data-astro-cid-gqatlswj]>p[data-astro-cid-gqatlswj]{color:#fff;max-width:42ch;margin:8px 0 12px;font-size:.88rem;line-height:1.4}.new-family[data-astro-cid-gqatlswj] .button[data-astro-cid-gqatlswj]{justify-content:center;gap:16px;width:100%;min-height:44px;margin-top:9px;padding:10px 15px;font-size:.88rem}.family-enquiry[data-astro-cid-gqatlswj]{color:#fff;background:#003f23;border:1px solid #aed8bd}.family-enquiry[data-astro-cid-gqatlswj]:hover{background:#002e1c}.membership-fees[data-astro-cid-gqatlswj]{text-align:left;border-top:1px solid #ffffff4d;width:100%;margin-top:18px;padding:15px 0 0}.fees-heading[data-astro-cid-gqatlswj]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-bottom:12px;display:flex}.membership-fees[data-astro-cid-gqatlswj] h3[data-astro-cid-gqatlswj]{font-family:inherit;font-size:.86rem;font-weight:750;line-height:1.35}.membership-fees[data-astro-cid-gqatlswj] .fees-date[data-astro-cid-gqatlswj]{color:#e3f6dc;max-width:none;margin:0;font-size:.73rem;line-height:1.4}.membership-fees[data-astro-cid-gqatlswj] dl[data-astro-cid-gqatlswj]{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.membership-fees[data-astro-cid-gqatlswj] dl[data-astro-cid-gqatlswj]>div[data-astro-cid-gqatlswj]{flex-direction:column;gap:4px;display:flex}.membership-fees[data-astro-cid-gqatlswj] dt[data-astro-cid-gqatlswj]{color:#f1f7ec;font-size:.75rem;line-height:1.4}.membership-fees[data-astro-cid-gqatlswj] dd[data-astro-cid-gqatlswj]{white-space:nowrap;margin:0;font-size:1.35rem;font-weight:800;line-height:1.3}.membership-fees[data-astro-cid-gqatlswj] dd[data-astro-cid-gqatlswj] small[data-astro-cid-gqatlswj]{font-size:.67rem;font-weight:500}.contact-grid[data-astro-cid-gqatlswj]{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:18px;display:grid}.contact-card[data-astro-cid-gqatlswj]{background:#fff;border:1px solid #dfe6df;border-radius:4px;grid-template-columns:66px 1fr;align-items:center;gap:18px;min-width:0;padding:18px;display:grid}.contact-icon[data-astro-cid-gqatlswj]{color:#fff;background:linear-gradient(135deg,#00823d,#008c48 48%,#004e2d);border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.contact-card[data-astro-cid-gqatlswj] h2[data-astro-cid-gqatlswj]{font-family:var(--heading,Impact,sans-serif);text-transform:uppercase;margin:0 0 7px;font-size:clamp(1.4rem,1.7vw,1.8rem);font-weight:400;line-height:1.1}.contact-card[data-astro-cid-gqatlswj] p[data-astro-cid-gqatlswj]{max-width:39ch;margin:0 0 5px;font-size:.84rem;line-height:1.4}.contact-card[data-astro-cid-gqatlswj] .safeguarding-policy-link[data-astro-cid-gqatlswj]{width:fit-content;margin-top:6px;display:flex}.contact-card[data-astro-cid-gqatlswj] .text-link[data-astro-cid-gqatlswj]{gap:12px;padding-block:1px;font-size:.8rem;line-height:1.4}.shop-section[data-astro-cid-gqatlswj]{padding-block:10px 22px}.shop-strip[data-astro-cid-gqatlswj]{background:#f5f8f2;border:1px solid #e0e7dc;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.shop-strip[data-astro-cid-gqatlswj] .eyebrow[data-astro-cid-gqatlswj]{margin-bottom:6px;font-size:.6rem}.shop-strip[data-astro-cid-gqatlswj] .section-heading[data-astro-cid-gqatlswj]{font-size:1.8rem}.shop-strip[data-astro-cid-gqatlswj] p[data-astro-cid-gqatlswj]{margin-top:7px;font-size:.8rem}.shop-strip[data-astro-cid-gqatlswj] .button[data-astro-cid-gqatlswj]{flex-shrink:0;gap:16px;min-height:43px;padding:10px 16px;font-size:.8rem}.family-banner[data-astro-cid-gqatlswj]{background:#002d1b;grid-template-columns:1fr 1fr .8fr;display:grid;overflow:hidden}.family-image[data-astro-cid-gqatlswj]{background:#002d1b;justify-content:center;align-items:center;min-width:0;max-height:210px;display:flex}.family-image[data-astro-cid-gqatlswj] img{object-fit:contain;width:100%;height:100%;max-height:210px;display:block}.family-signoff[data-astro-cid-gqatlswj]{isolation:isolate;flex-direction:column;justify-content:center;align-self:stretch;padding:22px 26px;display:flex;position:relative;overflow:hidden}.family-signoff[data-astro-cid-gqatlswj]:before{content:"";z-index:-1;background:linear-gradient(126deg,#00743a 0% 7%,#004d29 7% 14%,#0000 14% 83%,#064626 83%);position:absolute;inset:0}.family-slogan[data-astro-cid-gqatlswj]{font-family:var(--body,Arial,sans-serif);letter-spacing:.24em;text-transform:uppercase;color:#fff;font-size:1.13rem;font-weight:800;line-height:1.45}.family-slogan[data-astro-cid-gqatlswj]:after{content:"";background:#12b75b;width:45px;height:4px;margin-top:12px;display:block}.family-signoff[data-astro-cid-gqatlswj] nav[data-astro-cid-gqatlswj]{color:#fff;flex-wrap:wrap;gap:9px;margin-top:12px;font-size:.66rem;font-weight:650;display:flex}.family-signoff[data-astro-cid-gqatlswj] nav[data-astro-cid-gqatlswj] a[data-astro-cid-gqatlswj]{text-decoration:none}.family-signoff[data-astro-cid-gqatlswj] nav[data-astro-cid-gqatlswj] a[data-astro-cid-gqatlswj]:hover{text-decoration:underline}@media (width<=900px){.parents-essentials[data-astro-cid-gqatlswj]{gap:20px}.new-family[data-astro-cid-gqatlswj]{padding:20px}.contact-card[data-astro-cid-gqatlswj]{grid-template-columns:48px 1fr;gap:12px;padding:14px}.contact-icon[data-astro-cid-gqatlswj]{width:48px;height:48px}.contact-icon[data-astro-cid-gqatlswj] svg[data-astro-cid-gqatlswj]{width:27px;height:27px}.contact-card[data-astro-cid-gqatlswj] h2[data-astro-cid-gqatlswj]{font-size:1.35rem}.family-signoff[data-astro-cid-gqatlswj]{padding:18px}.family-slogan[data-astro-cid-gqatlswj]{font-size:.95rem}}@media (width<=760px){.parents-essentials[data-astro-cid-gqatlswj],.contact-grid[data-astro-cid-gqatlswj]{grid-template-columns:1fr}.parents-essentials[data-astro-cid-gqatlswj]{gap:24px;padding-block:22px 18px}.parents-essentials[data-astro-cid-gqatlswj] .section-heading[data-astro-cid-gqatlswj]{font-size:2rem}.document-intro[data-astro-cid-gqatlswj]{margin:12px 0 14px;font-size:.84rem}.policy-list[data-astro-cid-gqatlswj]{gap:6px}.policy-accordion[data-astro-cid-gqatlswj] summary[data-astro-cid-gqatlswj]{min-height:44px;padding:10px 13px;font-size:.82rem}.all-policies[data-astro-cid-gqatlswj]{margin-top:10px;font-size:.79rem}.new-family[data-astro-cid-gqatlswj]{text-align:left;grid-template-columns:45px 1fr;gap:0 12px;padding:18px;display:grid}.family-mark[data-astro-cid-gqatlswj]{grid-area:1/1/3;align-self:center;margin:0}.family-mark[data-astro-cid-gqatlswj] svg[data-astro-cid-gqatlswj]{width:45px;height:38px}.new-family[data-astro-cid-gqatlswj] .section-heading[data-astro-cid-gqatlswj]{grid-column:2;font-size:1.85rem}.new-family[data-astro-cid-gqatlswj]>p[data-astro-cid-gqatlswj]{grid-column:2;margin:5px 0 7px;font-size:.78rem;line-height:1.35}.new-family[data-astro-cid-gqatlswj] .button[data-astro-cid-gqatlswj],.membership-fees[data-astro-cid-gqatlswj]{grid-column:1/-1}.new-family[data-astro-cid-gqatlswj] .button[data-astro-cid-gqatlswj]{min-height:42px;margin-top:8px;font-size:.82rem}.membership-fees[data-astro-cid-gqatlswj]{margin-top:14px;padding-top:12px}.fees-heading[data-astro-cid-gqatlswj]{gap:5px 12px;margin-bottom:9px}.membership-fees[data-astro-cid-gqatlswj] h3[data-astro-cid-gqatlswj]{font-size:.8rem}.membership-fees[data-astro-cid-gqatlswj] .fees-date[data-astro-cid-gqatlswj]{font-size:.7rem}.membership-fees[data-astro-cid-gqatlswj] dt[data-astro-cid-gqatlswj]{font-size:.71rem}.membership-fees[data-astro-cid-gqatlswj] dd[data-astro-cid-gqatlswj]{font-size:1.2rem}.contact-grid[data-astro-cid-gqatlswj]{gap:10px;padding-bottom:14px}.contact-card[data-astro-cid-gqatlswj]{grid-template-columns:48px 1fr;gap:14px;padding:14px}.contact-card[data-astro-cid-gqatlswj] h2[data-astro-cid-gqatlswj]{font-size:1.35rem}.contact-card[data-astro-cid-gqatlswj] p[data-astro-cid-gqatlswj]{font-size:.77rem}.contact-card[data-astro-cid-gqatlswj] .safeguarding-policy-link[data-astro-cid-gqatlswj]{width:fit-content;margin-top:6px;display:flex}.contact-card[data-astro-cid-gqatlswj] .text-link[data-astro-cid-gqatlswj]{font-size:.75rem}.shop-section[data-astro-cid-gqatlswj]{padding-block:4px 18px}.shop-strip[data-astro-cid-gqatlswj]{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.shop-strip[data-astro-cid-gqatlswj] .section-heading[data-astro-cid-gqatlswj]{font-size:1.7rem}.shop-strip[data-astro-cid-gqatlswj] p[data-astro-cid-gqatlswj]{font-size:.77rem}.shop-strip[data-astro-cid-gqatlswj] .button[data-astro-cid-gqatlswj]{justify-content:space-between;align-self:stretch;font-size:.8rem}.family-banner[data-astro-cid-gqatlswj]{grid-template-columns:1fr 1fr}.family-image[data-astro-cid-gqatlswj],.family-image[data-astro-cid-gqatlswj] img{max-height:180px}.family-signoff[data-astro-cid-gqatlswj]{grid-column:1/-1;padding:18px 20px}.family-slogan[data-astro-cid-gqatlswj]{letter-spacing:.19em;font-size:.95rem;line-height:1.3}.family-slogan[data-astro-cid-gqatlswj] br[data-astro-cid-gqatlswj]{display:none}.family-slogan[data-astro-cid-gqatlswj] span[data-astro-cid-gqatlswj]{margin-left:.3em}.family-slogan[data-astro-cid-gqatlswj]:after{height:3px;margin-top:10px}.family-signoff[data-astro-cid-gqatlswj] nav[data-astro-cid-gqatlswj]{gap:16px;margin-top:10px;font-size:.69rem}}
