.accordion[data-astro-cid-ztaq7sjr]{flex-direction:column;gap:14px;display:flex}details[data-astro-cid-ztaq7sjr]{border:var(--keyline);box-shadow:3px 3px 0 var(--sl-black);background:#fff}details[data-astro-cid-ztaq7sjr][open]{box-shadow:6px 6px 0 var(--sl-black)}summary[data-astro-cid-ztaq7sjr]{cursor:pointer;font:900 19px/1.2 var(--font-display);text-transform:uppercase;color:var(--sl-black);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}summary[data-astro-cid-ztaq7sjr]::-webkit-details-marker{display:none}.icon[data-astro-cid-ztaq7sjr]{background:var(--sl-black);color:#fff;border:2px solid var(--sl-black);width:30px;height:30px;font:900 20px/1 var(--font-display);flex:none;justify-content:center;align-items:center;display:flex}.icon[data-astro-cid-ztaq7sjr]:before{content:"+"}details[data-astro-cid-ztaq7sjr][open] .icon[data-astro-cid-ztaq7sjr]{background:var(--sl-flame-deep)}details[data-astro-cid-ztaq7sjr][open] .icon[data-astro-cid-ztaq7sjr]:before{content:"–"}p[data-astro-cid-ztaq7sjr]{font:400 16px/1.55 var(--font-body);max-width:68ch;margin:0;padding:0 20px 20px}.chips[data-astro-cid-swjx4itu]{border:0;flex-direction:column;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:0;display:flex}legend[data-astro-cid-swjx4itu]{font:800 14px var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;padding:0}.row[data-astro-cid-swjx4itu]{flex-wrap:wrap;gap:10px;display:flex}.chip[data-astro-cid-swjx4itu]{position:relative}.chip[data-astro-cid-swjx4itu] input[data-astro-cid-swjx4itu]{opacity:0;cursor:pointer;position:absolute;inset:0}.chip[data-astro-cid-swjx4itu] span[data-astro-cid-swjx4itu]{box-sizing:border-box;border:var(--keyline);min-height:44px;color:var(--sl-black);font:800 15px var(--font-display);cursor:pointer;background:#fff;align-items:center;padding:10px 16px;display:inline-flex}.chip[data-astro-cid-swjx4itu] input[data-astro-cid-swjx4itu]:checked+span[data-astro-cid-swjx4itu]{background:var(--sl-black);color:#fff;box-shadow:3px 3px 0 var(--sl-flame)}.chip[data-astro-cid-swjx4itu] input[data-astro-cid-swjx4itu]:focus-visible+span[data-astro-cid-swjx4itu]{outline:3px solid var(--sl-flame-deep);outline-offset:3px}.error[data-astro-cid-swjx4itu]{font:600 14px/1.3 var(--font-body);color:var(--sl-flame-deep)}.hint[data-astro-cid-swjx4itu]{font:400 15px/1.5 var(--font-body);color:var(--sl-black);margin:0}.field[data-astro-cid-gieriykf]{flex-direction:column;gap:7px;display:flex}.wide[data-astro-cid-gieriykf]{grid-column:1/-1}.label[data-astro-cid-gieriykf]{font:800 14px var(--font-display);text-transform:uppercase;letter-spacing:.04em}select[data-astro-cid-gieriykf]{border:var(--keyline);background:var(--sl-cream);font:400 16px var(--font-body);color:var(--sl-black);border-radius:0;outline:none;padding:13px 14px}select[data-astro-cid-gieriykf]:focus{box-shadow:3px 3px 0 var(--sl-flame);background:#fff}.error[data-astro-cid-gieriykf]{font:600 14px/1.3 var(--font-body);color:var(--sl-flame-deep)}.field[data-astro-cid-at7cfcnx]{flex-direction:column;gap:7px;display:flex}.wide[data-astro-cid-at7cfcnx]{grid-column:1/-1}.label[data-astro-cid-at7cfcnx]{font:800 14px var(--font-display);text-transform:uppercase;letter-spacing:.04em}.req[data-astro-cid-at7cfcnx]{color:var(--sl-flame-deep)}input[data-astro-cid-at7cfcnx],textarea[data-astro-cid-at7cfcnx]{border:var(--keyline);background:var(--sl-cream);font:400 16px/1.5 var(--font-body);color:var(--sl-black);border-radius:0;outline:none;padding:13px 14px}textarea[data-astro-cid-at7cfcnx]{resize:vertical}input[data-astro-cid-at7cfcnx]:focus,textarea[data-astro-cid-at7cfcnx]:focus{box-shadow:3px 3px 0 var(--sl-flame);background:#fff}.error[data-astro-cid-at7cfcnx]{font:600 14px/1.3 var(--font-body);color:var(--sl-flame-deep)}.invalid input[data-astro-cid-at7cfcnx],.invalid textarea[data-astro-cid-at7cfcnx],.invalid select[data-astro-cid-at7cfcnx]{border-color:var(--sl-flame-deep);background:#fff}main[data-astro-cid-2kaifnix]>section[data-astro-cid-2kaifnix]{border-bottom:var(--keyline-heavy)}h2[data-astro-cid-2kaifnix]{font:900 var(--fs-h1)/.92 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--sl-charcoal);text-wrap:balance;margin:0}h3[data-astro-cid-2kaifnix]{margin:0}.brush[data-astro-cid-2kaifnix]{font-family:var(--font-brush);color:var(--sl-flame-on-ink);letter-spacing:0;font-weight:400}.band[data-astro-cid-2kaifnix]{padding-block:clamp(56px,8vw,104px)}.cream[data-astro-cid-2kaifnix]{background:var(--sl-cream)}.stack[data-astro-cid-2kaifnix]{flex-direction:column;gap:36px;display:flex}.grid3[data-astro-cid-2kaifnix]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;display:grid}.hero[data-astro-cid-2kaifnix]{background:radial-gradient(ellipse 50% 70% at 70% 55%,var(--sl-yellow) 0 30%,transparent 72%),var(--pattern-rays),var(--pattern-halftone),var(--sl-yellow)}.hero-inner[data-astro-cid-2kaifnix]{flex-wrap:wrap-reverse;justify-content:center;align-items:center;gap:clamp(20px,4vw,56px);padding-block:clamp(40px,7vw,96px);display:flex}.hero-copy[data-astro-cid-2kaifnix]{flex-direction:column;flex:400px;align-items:flex-start;gap:22px;max-width:580px;display:flex}h1[data-astro-cid-2kaifnix]{font:900 var(--fs-hero)/.88 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#fff;-webkit-text-stroke:3px var(--sl-black);paint-order:stroke fill;text-shadow:6px 6px 0 var(--sl-black);text-wrap:balance;margin:0}h1[data-astro-cid-2kaifnix] .brush[data-astro-cid-2kaifnix]{-webkit-text-stroke:3px var(--sl-black)}.lead[data-astro-cid-2kaifnix]{background:var(--sl-cream);border:var(--keyline);box-shadow:4px 4px 0 var(--sl-black);font:500 var(--fs-lead)/1.5 var(--font-body);color:var(--sl-black);text-wrap:pretty;max-width:480px;margin:0;padding:14px 18px}.hero-actions[data-astro-cid-2kaifnix]{flex-wrap:wrap;gap:14px;display:flex}.book[data-astro-cid-2kaifnix]{background:var(--sl-flame-deep);color:#fff;border:var(--keyline);box-shadow:4px 4px 0 var(--sl-black);font:400 28px/1 var(--font-brush);text-transform:uppercase;transition:transform var(--dur-fast),box-shadow var(--dur-fast);padding:15px 28px 12px;text-decoration:none;display:inline-flex}.book[data-astro-cid-2kaifnix]:hover{box-shadow:6px 6px 0 var(--sl-black);color:#fff;transform:translate(-2px,-2px)}.call[data-astro-cid-2kaifnix]{background:var(--sl-black);color:#fff;border:var(--keyline);box-shadow:4px 4px 0 var(--sl-flame);font:900 18px/1 var(--font-display);align-items:center;padding:15px 22px;text-decoration:none;display:inline-flex}.call[data-astro-cid-2kaifnix]:hover{color:#fff;box-shadow:6px 6px 0 var(--sl-flame)}.hero-mascot[data-astro-cid-2kaifnix]{flex:300px;justify-content:center;max-width:440px;display:flex}.hero-mascot[data-astro-cid-2kaifnix] img[data-astro-cid-2kaifnix]{width:100%;max-width:420px;height:auto;animation:4.5s ease-in-out infinite sl-float}.event[data-astro-cid-2kaifnix]{border:var(--keyline);border-radius:var(--radius-sm);box-shadow:var(--shadow-hard);background:#fff;flex-direction:column;gap:12px;padding:26px;display:flex}.num[data-astro-cid-2kaifnix]{font:700 20px/1 var(--font-condensed);letter-spacing:.05em;color:var(--sl-flame-deep)}.event[data-astro-cid-2kaifnix] h3[data-astro-cid-2kaifnix]{font:900 28px/1 var(--font-display);text-transform:uppercase}.event[data-astro-cid-2kaifnix] p[data-astro-cid-2kaifnix]{font:400 16px/1.5 var(--font-body);margin:0}.ink[data-astro-cid-2kaifnix]{background:var(--sl-black);color:#fff}h2[data-astro-cid-2kaifnix].light{color:#fff;font-size:var(--fs-h2);line-height:.95}.how[data-astro-cid-2kaifnix]{border-top:3px solid var(--sl-yellow);flex-direction:column;gap:12px;padding-top:18px;display:flex}.big[data-astro-cid-2kaifnix]{font:900 54px/1 var(--font-display);color:var(--sl-yellow)}.how[data-astro-cid-2kaifnix] h3[data-astro-cid-2kaifnix]{font:900 22px/1.1 var(--font-display);text-transform:uppercase}.how[data-astro-cid-2kaifnix] p[data-astro-cid-2kaifnix]{font:400 16px/1.5 var(--font-body);color:#d8d8d8;margin:0}.enquire[data-astro-cid-2kaifnix]{background:radial-gradient(ellipse 60% 70% at 50% 50%,var(--sl-yellow) 0 35%,transparent 75%),var(--pattern-halftone),var(--sl-yellow);scroll-margin-top:70px}.enquire[data-astro-cid-2kaifnix] .brush[data-astro-cid-2kaifnix]{color:var(--sl-flame-deep)}.enquire-inner[data-astro-cid-2kaifnix]{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,64px);display:flex}.enquire-copy[data-astro-cid-2kaifnix]{background:var(--sl-cream);border:var(--keyline);box-shadow:var(--shadow-hard);flex-direction:column;flex:300px;gap:18px;padding:clamp(20px,3vw,32px);display:flex}.lead-plain[data-astro-cid-2kaifnix]{font:400 var(--fs-lead)/1.5 var(--font-body);max-width:400px;margin:0}.phone[data-astro-cid-2kaifnix]{min-height:44px;font:900 30px/1.1 var(--font-display);color:var(--sl-black);align-items:center;text-decoration:none;display:inline-flex}.phone[data-astro-cid-2kaifnix]:hover{color:var(--sl-flame-deep)}.form-card[data-astro-cid-2kaifnix]{border:var(--keyline);border-radius:var(--radius-sm);box-shadow:var(--shadow-hard-lg);background:#fff;flex:1.4 380px;padding:clamp(22px,3.5vw,36px)}.form[data-astro-cid-2kaifnix]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;display:grid}.banner[data-astro-cid-2kaifnix]{border:var(--keyline);background:var(--sl-cream);font:600 15px/1.4 var(--font-body);grid-column:1/-1;padding:12px 14px}.hp[data-astro-cid-2kaifnix]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.turnstile[data-astro-cid-2kaifnix]{grid-column:1/-1;min-height:65px}.teaser[data-astro-cid-2kaifnix]{border:var(--keyline);box-shadow:var(--shadow-hard-lg);background:#fff;flex-direction:column;gap:10px;max-width:760px;margin-top:clamp(28px,4vw,44px);padding:clamp(20px,3vw,28px);display:flex}.teaser[data-astro-cid-2kaifnix] h3[data-astro-cid-2kaifnix]{font:900 24px/1.05 var(--font-display);text-transform:uppercase;color:var(--sl-charcoal);margin:0}.teaser[data-astro-cid-2kaifnix] p[data-astro-cid-2kaifnix]{font:400 18px/1.55 var(--font-body);color:var(--sl-black);margin:0}.teaser[data-astro-cid-2kaifnix] a[data-astro-cid-2kaifnix]{min-height:44px;font:800 16px/1.2 var(--font-display);text-transform:uppercase;color:var(--sl-black);align-self:flex-start;align-items:center;display:inline-flex}.terms-note[data-astro-cid-2kaifnix]{font:400 16px/1.5 var(--font-body);color:var(--sl-black);grid-column:1/-1;margin:0}.terms-note[data-astro-cid-2kaifnix] a[data-astro-cid-2kaifnix]{color:var(--sl-black);font-weight:700}.note[data-astro-cid-2kaifnix]{border:var(--keyline);font:400 16px/1.5 var(--font-body);color:var(--sl-black);grid-column:1/-1;margin:0;padding:14px 16px}.note[data-astro-cid-2kaifnix].weekend{background:var(--sl-cream)}.note[data-astro-cid-2kaifnix].urgent{background:var(--sl-yellow)}.note[data-astro-cid-2kaifnix] a[data-astro-cid-2kaifnix]{color:var(--sl-black);font-weight:700}.send[data-astro-cid-2kaifnix]{background:var(--sl-flame-deep);color:#fff;border:var(--keyline);box-shadow:4px 4px 0 var(--sl-black);font:400 28px/1 var(--font-brush);text-transform:uppercase;cursor:pointer;transition:transform var(--dur-fast),box-shadow var(--dur-fast);grid-column:1/-1;justify-self:start;padding:15px 30px 12px}.send[data-astro-cid-2kaifnix]:hover{box-shadow:6px 6px 0 var(--sl-black);transform:translate(-2px,-2px)}.send[data-astro-cid-2kaifnix]:active{box-shadow:0 0 0 var(--sl-black);transform:translate(2px,2px)}.send[data-astro-cid-2kaifnix][disabled]{opacity:.6;cursor:progress;transform:none}.success[data-astro-cid-2kaifnix]{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 0;display:flex}.success[data-astro-cid-2kaifnix][hidden]{display:none}.legend[data-astro-cid-2kaifnix]{font:400 40px/1 var(--font-brush);color:var(--sl-flame-deep);transform:rotate(-3deg)}.success[data-astro-cid-2kaifnix] h3[data-astro-cid-2kaifnix]{font:900 28px/1 var(--font-display);text-transform:uppercase}.success[data-astro-cid-2kaifnix] p[data-astro-cid-2kaifnix]{font:400 17px/1.5 var(--font-body);margin:0}.again[data-astro-cid-2kaifnix]{border:var(--keyline);min-height:44px;box-shadow:var(--shadow-hard-sm);font:900 15px var(--font-display);text-transform:uppercase;cursor:pointer;background:#fff;padding:12px 18px}.nojs[data-astro-cid-2kaifnix]{font:600 17px/1.5 var(--font-body);margin:0}.faq[data-astro-cid-2kaifnix]{flex-direction:column;gap:28px;max-width:900px;display:flex}.faq[data-astro-cid-2kaifnix] h2[data-astro-cid-2kaifnix]{font-size:var(--fs-h2);line-height:.95}@keyframes sl-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(1.5deg)}}
