.hero[data-astro-cid-4kw42lko]{padding:22px var(--gutter) 28px;flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero-copy[data-astro-cid-4kw42lko]{flex-direction:column;flex:520px;gap:18px;min-width:0;display:flex}.glow-title[data-astro-cid-4kw42lko]{--a:var(--accent);font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(36px,5.9vw,91px);font-weight:400;line-height:.86;animation:.9s cubic-bezier(.2,.8,.2,1) both rise,2.4s ease-in-out infinite alternate textglow}.hero-copy[data-astro-cid-4kw42lko] p[data-astro-cid-4kw42lko]{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.ab[data-astro-cid-4kw42lko]{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;flex:420px;gap:18px;min-width:0;padding:22px;display:flex}.ab-top[data-astro-cid-4kw42lko]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ab-label[data-astro-cid-4kw42lko]{font-family:var(--f-mono);color:var(--muted);font-size:11px}.ab-switch[data-astro-cid-4kw42lko]{color:var(--text);cursor:pointer;font-family:var(--f-mono);background:0 0;border:none;align-items:center;gap:12px;padding:6px 0;font-size:12px;font-weight:700;display:flex}.ab-before[data-astro-cid-4kw42lko]{color:var(--text)}.ab-after[data-astro-cid-4kw42lko],.is-after[data-astro-cid-4kw42lko] .ab-before[data-astro-cid-4kw42lko]{color:var(--dim)}.is-after[data-astro-cid-4kw42lko] .ab-after[data-astro-cid-4kw42lko]{color:var(--accent)}.ab-track[data-astro-cid-4kw42lko]{border:2px solid var(--text);border-radius:999px;width:64px;height:32px;display:block;position:relative}.ab-knob[data-astro-cid-4kw42lko]{background:var(--grad);--g:var(--glow);border-radius:50%;width:22px;height:22px;transition:left .2s;animation:8s linear infinite shimmer,3.6s ease-in-out infinite glowpulse;display:block;position:absolute;top:3px;left:3px}.is-after[data-astro-cid-4kw42lko] .ab-knob[data-astro-cid-4kw42lko]{left:35px}.ab-wave[data-astro-cid-4kw42lko]{align-items:center;gap:2px;height:120px;display:flex}.ab-wave[data-astro-cid-4kw42lko] i[data-astro-cid-4kw42lko]{height:var(--b);background:#3d3550;flex:1;transition:height .3s}.is-after[data-astro-cid-4kw42lko] .ab-wave[data-astro-cid-4kw42lko] i[data-astro-cid-4kw42lko]{height:var(--a);background:var(--accent)}.booking[data-astro-cid-4kw42lko]{padding:24px var(--gutter) 50px;flex-direction:column;gap:24px;scroll-margin-top:16px;display:flex}.booking-head[data-astro-cid-4kw42lko]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.booking-head[data-astro-cid-4kw42lko] h2[data-astro-cid-4kw42lko]{margin:0 18px 0 0;font-size:42px}.chip[data-astro-cid-4kw42lko]{border:1px solid var(--line-2);color:var(--muted);font-family:var(--f-mono);letter-spacing:.08em;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}[data-astro-cid-4kw42lko][data-step="1"] [data-astro-cid-4kw42lko][data-chip="1"],[data-astro-cid-4kw42lko][data-step="2"] [data-astro-cid-4kw42lko][data-chip="2"],[data-astro-cid-4kw42lko][data-step="3"] [data-astro-cid-4kw42lko][data-chip="3"]{background:var(--text);color:var(--bg);border-color:var(--text)}.step[data-astro-cid-4kw42lko]{display:none}[data-astro-cid-4kw42lko][data-step="1"] .step-1[data-astro-cid-4kw42lko],[data-astro-cid-4kw42lko][data-step="2"] .step-2[data-astro-cid-4kw42lko]{display:flex}[data-astro-cid-4kw42lko][data-step="3"] .step-3[data-astro-cid-4kw42lko]{display:block}[data-astro-cid-4kw42lko][data-step="3"] form[data-astro-cid-4kw42lko]{display:none}.step-1[data-astro-cid-4kw42lko]{flex-wrap:wrap;align-items:flex-start;gap:24px}.pick[data-astro-cid-4kw42lko]{flex-direction:column;flex:2 560px;gap:24px;min-width:0;display:flex}.group[data-astro-cid-4kw42lko]{flex-direction:column;gap:12px;display:flex}.group-label[data-astro-cid-4kw42lko]{font-family:var(--f-mono);letter-spacing:.1em;font-size:12px;font-weight:700}.services[data-astro-cid-4kw42lko]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.svc[data-astro-cid-4kw42lko]{border:1px solid var(--line-2);background:var(--bg);min-height:116px;color:var(--text);text-align:left;cursor:pointer;transform:rotate(var(--r));border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;padding:18px;font-family:inherit;transition:transform .2s;animation:3.6s ease-in-out infinite float;display:flex}.svc[data-astro-cid-4kw42lko][aria-pressed=true]{--r:0deg;background:var(--grad);color:var(--bg);border-color:var(--accent)}.svc-badge[data-astro-cid-4kw42lko]{font-family:var(--f-mono);font-size:11px;font-weight:700}.svc-name[data-astro-cid-4kw42lko]{font-family:var(--f-display);text-transform:uppercase;font-size:17px;line-height:1}.svc-desc[data-astro-cid-4kw42lko]{font-size:12px;line-height:1.4}.extras[data-astro-cid-4kw42lko]{flex-wrap:wrap;gap:10px;display:flex}.extra[data-astro-cid-4kw42lko]{border:1px solid var(--line-2);min-height:50px;color:var(--text);font-family:var(--f-mono);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:12px;font-weight:700}.extra[data-astro-cid-4kw42lko][aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.receipt[data-astro-cid-4kw42lko]{min-width:0;color:var(--bg);--r:1.5deg;background:#fff;border-radius:14px;flex-direction:column;flex:300px;gap:14px;padding:24px;animation:4.5s ease-in-out infinite float;display:flex;transform:rotate(1.5deg)}.receipt-title[data-astro-cid-4kw42lko]{font-family:var(--f-mono);letter-spacing:.12em;font-size:11px;font-weight:700}.dash[data-astro-cid-4kw42lko]{border-top:2px dashed var(--bg)}.r-main[data-astro-cid-4kw42lko],.r-total[data-astro-cid-4kw42lko],.receipt[data-astro-cid-4kw42lko] .r-extra{justify-content:space-between;gap:10px;display:flex}.r-main[data-astro-cid-4kw42lko]{font-family:var(--f-display);text-transform:uppercase;font-size:15px}[data-astro-cid-4kw42lko][data-r-extras]{flex-direction:column;gap:14px;display:flex}[data-astro-cid-4kw42lko][data-r-extras]:empty{display:none}.receipt[data-astro-cid-4kw42lko] .r-extra{font-family:var(--f-mono);font-size:12px}.r-total[data-astro-cid-4kw42lko]{font-family:var(--f-display);font-size:17px}.r-note[data-astro-cid-4kw42lko]{font-family:var(--f-mono);font-size:11px}.btn-hot[data-astro-cid-4kw42lko]{background:var(--hot);--g:var(--hot-glow);height:46px;color:var(--bg);font-family:var(--f-display);text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;font-size:14px;animation:6s linear infinite shimmer,3s ease-in-out infinite glowpulse}.btn-wide[data-astro-cid-4kw42lko]{padding:0 30px}.btn-ghost[data-astro-cid-4kw42lko]{border:1px solid var(--text);height:46px;color:var(--text);font-family:var(--f-display);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:0 24px;font-size:14px}.step-2[data-astro-cid-4kw42lko]{flex-direction:column;gap:16px;max-width:820px}.fields[data-astro-cid-4kw42lko]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.field[data-astro-cid-4kw42lko]{flex-direction:column;gap:8px;display:flex}.field[data-astro-cid-4kw42lko] label[data-astro-cid-4kw42lko]{font-family:var(--f-mono);letter-spacing:.08em;font-size:11px}.field[data-astro-cid-4kw42lko] input[data-astro-cid-4kw42lko],.field[data-astro-cid-4kw42lko] textarea[data-astro-cid-4kw42lko]{border:1px solid var(--line-2);background:var(--surface);color:var(--text);border-radius:10px;font-family:inherit;font-size:14px}.field[data-astro-cid-4kw42lko] input[data-astro-cid-4kw42lko]{height:44px;padding:0 14px}.field[data-astro-cid-4kw42lko] textarea[data-astro-cid-4kw42lko]{resize:vertical;padding:14px}.field[data-astro-cid-4kw42lko] input[data-astro-cid-4kw42lko]:focus,.field[data-astro-cid-4kw42lko] textarea[data-astro-cid-4kw42lko]:focus{border-color:var(--accent);outline:none}.stemcheck[data-astro-cid-4kw42lko]{border:1px dashed var(--accent2);flex-direction:column;gap:12px;padding:18px;display:flex}.sc-head[data-astro-cid-4kw42lko]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sc-title[data-astro-cid-4kw42lko]{font-family:var(--f-mono);letter-spacing:.1em;color:var(--accent2);font-size:11px;font-weight:700}.sc-bar[data-astro-cid-4kw42lko]{background:var(--line);flex:0 200px;height:6px}.sc-bar[data-astro-cid-4kw42lko] div[data-astro-cid-4kw42lko]{background:var(--accent2);width:0;height:6px;transition:width .25s}.sc-item[data-astro-cid-4kw42lko]{cursor:pointer;min-height:40px;color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.sc-item[data-astro-cid-4kw42lko]:has(input:checked){color:var(--text)}.sc-item[data-astro-cid-4kw42lko] input[data-astro-cid-4kw42lko]{width:22px;height:22px;accent-color:var(--accent2)}.actions[data-astro-cid-4kw42lko]{flex-wrap:wrap;gap:10px;display:flex}.form-error[data-astro-cid-4kw42lko]{color:var(--accent2);margin:0;font-size:14px}.done[data-astro-cid-4kw42lko]{background:var(--grad);--g:var(--glow);color:var(--bg);--r:-1deg;border-radius:16px;flex-direction:column;gap:10px;max-width:820px;padding:28px;font-size:14px;font-weight:500;animation:3s ease-in-out infinite float,.7s both rise,8s linear infinite shimmer;display:flex}.done-title[data-astro-cid-4kw42lko]{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(23px,3.2vw,41px);line-height:.9}.done-again[data-astro-cid-4kw42lko]{border:2px solid var(--bg);height:44px;color:var(--bg);font-family:var(--f-mono);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:0 22px;font-size:12px;font-weight:700}.faq[data-astro-cid-4kw42lko]{padding:0 var(--gutter) 56px;flex-direction:column;gap:18px;max-width:980px;display:flex}.faq[data-astro-cid-4kw42lko] h2[data-astro-cid-4kw42lko]{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(26px,3.2vw,41px);font-weight:400;line-height:.9}.faq-list[data-astro-cid-4kw42lko]{border-top:1px solid var(--line)}details[data-astro-cid-4kw42lko]{border-bottom:1px solid var(--line)}summary[data-astro-cid-4kw42lko]{cursor:pointer;font-family:var(--f-display);text-transform:uppercase;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:14px;list-style:none;display:flex}summary[data-astro-cid-4kw42lko]::-webkit-details-marker{display:none}.plus[data-astro-cid-4kw42lko]{font-size:20px;line-height:1;transition:transform .2s}details[data-astro-cid-4kw42lko][open] summary[data-astro-cid-4kw42lko]{color:var(--accent)}details[data-astro-cid-4kw42lko][open] .plus[data-astro-cid-4kw42lko]{transform:rotate(45deg)}details[data-astro-cid-4kw42lko] p[data-astro-cid-4kw42lko]{color:#e6e0ee;max-width:760px;margin:0;padding:0 4px 22px;font-size:14px;line-height:1.6}
