.hero.svelte-194wrve{background:var(--yellow);text-align:center;border-bottom:4px solid var(--ink);padding:2.75rem 0 3.25rem;position:relative;overflow:hidden}.crumb.svelte-194wrve{text-align:left;color:var(--ink-soft);z-index:1;padding:0 0 1.25rem;font-size:13px;position:relative}.crumb.svelte-194wrve a{color:var(--teal);font-weight:700}h1.svelte-194wrve{font-family:var(--font-display);letter-spacing:-1px;z-index:1;max-width:760px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:clamp(30px,4.8vw,50px);font-weight:400;line-height:1.08;position:relative}.hero-sub.svelte-194wrve{color:var(--ink-soft);z-index:1;max-width:560px;margin:0 auto;font-size:17.5px;position:relative}.hero-mascot-wrap.svelte-194wrve{z-index:1;justify-content:center;margin-top:18px;display:flex;position:relative}.hero-mascot-wrap.svelte-194wrve img{filter:drop-shadow(6px 10px #00000026);animation:5s ease-in-out infinite floatY}@media (prefers-reduced-motion:reduce){.hero-mascot-wrap.svelte-194wrve img{animation:none}}.reasons.svelte-194wrve{background:var(--white);border-bottom:4px solid var(--ink);padding:2rem 0}.r-grid.svelte-194wrve{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.r-card.svelte-194wrve{background:var(--grey-50);border:4px solid var(--ink);text-align:center;border-radius:14px;padding:20px;transform:rotate(-1deg)}.r-card.svelte-194wrve:nth-child(2n){transform:rotate(1deg)}.r-card.svelte-194wrve .ico:where(.svelte-194wrve){margin-bottom:8px;font-size:26px}.r-card.svelte-194wrve h4:where(.svelte-194wrve){font-family:var(--font-head);margin-bottom:6px;font-size:15px}.r-card.svelte-194wrve p:where(.svelte-194wrve){color:var(--ink-soft);font-size:13.5px}@media (width<=700px){.r-grid.svelte-194wrve{grid-template-columns:1fr}}.booking.svelte-194wrve{background:var(--grey-50)}.booking.svelte-194wrve .section-head:where(.svelte-194wrve){text-align:center;max-width:640px;margin:0 auto 30px}.booking.svelte-194wrve .section-head:where(.svelte-194wrve) h2:where(.svelte-194wrve){font-family:var(--font-display);font-size:32px;font-weight:400}.form-section.svelte-194wrve{background:var(--white);border-top:4px solid var(--ink)}.form-inner.svelte-194wrve{max-width:680px}.form-section.svelte-194wrve .section-head:where(.svelte-194wrve){text-align:center;margin-bottom:2.25rem}.form-section.svelte-194wrve .section-head:where(.svelte-194wrve) h2:where(.svelte-194wrve){font-family:var(--font-display);margin:4px 0 10px;font-size:28px;font-weight:400}.form-section.svelte-194wrve .section-head:where(.svelte-194wrve) p:where(.svelte-194wrve){color:var(--ink-soft)}.hp-field.svelte-194wrve{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-row.svelte-194wrve{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.req.svelte-194wrve{color:#c0392b}.submit-row.svelte-194wrve{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}@media (width<=640px){.form-row.svelte-194wrve{grid-template-columns:1fr}}.direct.svelte-194wrve{background:var(--ink);color:#fff;text-align:center}.direct.svelte-194wrve h2:where(.svelte-194wrve){font-family:var(--font-display);color:#fff;margin-bottom:14px;font-size:clamp(24px,3.6vw,34px);font-weight:400}.direct.svelte-194wrve p:where(.svelte-194wrve){color:#d4d4d4;max-width:520px;margin:0 auto 22px}.direct-row.svelte-194wrve{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.direct-btn.svelte-194wrve{background:var(--white);color:var(--ink);font-family:var(--font-head);border:4px solid #fff;border-radius:10px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.direct-btn.svelte-194wrve:hover{text-decoration:none}@media (width<=480px){.hero.svelte-194wrve{padding:2rem 0 2.5rem}.direct-row.svelte-194wrve{flex-direction:column;align-items:stretch}.direct-btn.svelte-194wrve{justify-content:center}}
