.kids-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding-block:45px 55px;align-items:center}
.kids-breadcrumb{font-size:12px;color:var(--muted);display:flex;gap:12px;margin-bottom:24px}.kids-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.kids-hero h1{font-size:clamp(48px,5.2vw,70px);line-height:1.02;letter-spacing:-.05em;margin-block:24px}.kids-hero h1 em{color:var(--rust)}
.kids-lead{font:25px/1.45 Georgia,serif;max-width:460px}.kids-summary{font-size:16px;line-height:1.8;color:var(--muted);max-width:490px;margin-top:22px}
.kids-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.kids-actions .button{font-size:14px}.kids-hero-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:25px}
.kids-hero-photo{position:relative;min-width:0}.kids-hero-photo>img{width:100%;height:590px;object-fit:cover;object-position:center}.kids-hero-photo figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:var(--paper);padding:20px;display:flex;gap:15px;justify-content:space-between;align-items:center}.kids-hero-photo figcaption span{font:italic 25px/1.1 Georgia,serif}.kids-hero-photo small{font-size:9px;letter-spacing:.08em;line-height:1.7;text-align:right}
.kids-facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding-block:26px;gap:28px}.kids-facts p{margin:0;border-right:1px solid var(--line)}.kids-facts p:last-child{border:0}.kids-facts strong{font:25px/1.2 Georgia,serif;display:block;margin-bottom:8px}.kids-facts span{font-size:13px;color:var(--muted)}
.kids-editorial,.kids-package,.kids-enquiry,.kids-location,.kids-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-block:80px;align-items:start}.kids-editorial h2,.kids-package h2,.kids-enquiry h2,.kids-location h2,.kids-faq h2{font-size:clamp(38px,4.4vw,60px);margin:20px 0 26px}.kids-editorial p:not(.eyebrow),.kids-package p:not(.eyebrow),.kids-enquiry-intro>p:not(.eyebrow),.kids-location p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted)}.kids-editorial>div:last-child{padding-top:36px}.kids-activities{padding-block:70px}.kids-activities .birthday-activity-grid{gap:35px}.kids-activities h3{font-size:31px}
.kids-inclusions{background:#e5e8da;padding:35px}.kids-inclusions ul{padding:0;list-style:none;margin:18px 0 28px}.kids-inclusions li{padding:15px 0;border-bottom:1px solid #c7cebd;font-size:17px}.kids-inclusions p.small{font-size:13px}.kids-rental-note{padding-top:25px;border-top:1px solid var(--line);margin-top:35px}.kids-rental-note h3{font:27px/1.2 Georgia,serif;margin-bottom:16px}.kids-rental-note .text-link{margin-top:20px}
.kids-plan{background:#e9e7dd;padding-block:50px}.kids-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:30px}.kids-steps span{font-size:12px;color:var(--rust)}.kids-steps h3{font:30px/1.2 Georgia,serif;margin:15px 0}.kids-steps p{font-size:15px;line-height:1.8;color:var(--muted)}
.kids-enquiry{scroll-margin-top:110px}.kids-enquiry-intro .kids-capacity-note{font-size:14px;padding-block:24px;margin-block:24px;border-block:1px solid var(--line)}.kids-enquiry-intro .text-link{margin-bottom:20px}.kids-phone{display:block;font:28px/1.4 Georgia,serif}.kids-field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kids-page input,.kids-page select,.kids-page textarea{width:100%;min-width:0;background:#f8f6ee;border:1px solid #aab5a6;padding:12px;font-size:16px;color:var(--ink);border-radius:0}.kids-page .field{margin-top:20px}.kids-page .field label{display:block;margin-bottom:8px}.kids-page .enquiry-panel{background:#e8eadf;padding:32px;min-width:0}.kids-page form .button{width:100%;border:0;margin-block:20px 12px;font-size:14px;justify-content:center}#kids-error{color:#8a2d1b;font-size:14px;line-height:1.6;margin-top:18px}
.kids-location{border-top:1px solid var(--line);align-items:center}.kids-location figure img{height:450px;width:100%;object-position:50% 42%}.kids-location figcaption{font-size:12px;color:var(--muted);margin-top:12px}.kids-location address{font-style:normal;font-size:20px;line-height:1.65;margin-bottom:20px}.kids-location .button{margin:25px 0 15px}.kids-location p.small{font-size:13px}.kids-faq{padding-top:20px;border-bottom:1px solid var(--line);margin-bottom:45px}.kids-faq summary{cursor:pointer;font-size:17px;line-height:1.5;padding-block:22px}.kids-faq details{border-top:1px solid var(--line)}.kids-faq details:last-child{border-bottom:1px solid var(--line)}.kids-faq details p{font-size:15px;line-height:1.8;color:var(--muted);padding-bottom:24px}.kids-page .related-gathering .text-link{margin-top:15px;margin-right:25px}
@media(max-width:1000px){.kids-hero{gap:35px}.kids-hero h1{font-size:58px}.kids-hero-photo>img{height:630px}.kids-hero-photo figcaption{display:block}.kids-hero-photo small{display:block;text-align:left;margin-top:10px}.kids-editorial,.kids-package,.kids-enquiry,.kids-location,.kids-faq{gap:40px}.kids-steps{gap:30px}}
@media(max-width:760px){.kids-hero{grid-template-columns:1fr;gap:30px;padding-block:28px 35px}.kids-breadcrumb{margin-bottom:24px;font-size:11px}.kids-hero h1{font-size:clamp(48px,12vw,68px);margin-block:20px}.kids-lead{font-size:23px}.kids-summary{font-size:15px}.kids-hero-photo>img{height:420px}.kids-hero-photo figcaption{display:flex;padding:17px;bottom:15px;left:15px;right:15px}.kids-hero-photo figcaption span{font-size:23px}.kids-hero-photo small{font-size:8px;text-align:right;margin:0}.kids-actions{gap:18px}.kids-actions .button{font-size:13px}.kids-actions .text-link{font-size:12px}.kids-facts{grid-template-columns:1fr;gap:16px;padding-block:24px}.kids-facts p{display:flex;justify-content:space-between;align-items:center;gap:20px;border:0}.kids-facts strong{font-size:21px;margin:0}.kids-facts span{font-size:11px;text-align:right;max-width:150px}.kids-editorial,.kids-package,.kids-enquiry,.kids-location,.kids-faq{grid-template-columns:1fr;gap:25px;padding-block:48px}.kids-editorial>div:last-child{padding:0}.kids-editorial h2,.kids-package h2,.kids-enquiry h2,.kids-location h2,.kids-faq h2{font-size:42px;margin-bottom:20px}.kids-activities .birthday-activity-grid{grid-template-columns:1fr;gap:0}.kids-activities .section-heading h2{font-size:42px}.kids-inclusions{padding:25px}.kids-inclusions li{font-size:16px}.kids-steps{grid-template-columns:1fr;gap:28px}.kids-steps article{border-top:1px solid #c7cbbf;padding-top:20px}.kids-steps h3{font-size:28px;margin-block:10px}.kids-plan{padding-block:40px}.kids-page .enquiry-panel{padding:24px 20px}.kids-field-row{gap:14px}.kids-page .field label{font-size:13px}.kids-location figure img{height:340px}.kids-faq{padding-top:10px;margin-bottom:20px}.kids-faq summary{font-size:16px}.kids-page .related-gathering .text-link{font-size:13px}}
@media(max-width:370px){.kids-hero h1{font-size:45px}.kids-hero-photo figcaption small{display:none}.kids-field-row{grid-template-columns:1fr;gap:0}.kids-facts strong{font-size:19px}}
