[data-astro-cid-sqberdnf],[data-astro-cid-sqberdnf]:before,[data-astro-cid-sqberdnf]:after{box-sizing:border-box;margin:0;padding:0}:root{--k-bg: #0B2D1A;--k-bg-card: #0e3620;--k-bg-input: #102e1c;--k-border: rgba(201,162,39,.18);--k-border-hi: rgba(201,162,39,.55);--k-gold: #C9A227;--k-gold-h: #B59223;--k-gold-rgb: 201,162,39;--k-sage: #4D8A6A;--k-clay: #A67C52;--k-clay-rgb: 166,124,82;--k-text: #FAF9F7;--k-text-dim: rgba(250,249,247,.65);--k-text-mute: rgba(250,249,247,.38)}html,body{height:100%;background:var(--k-bg);font-family:DM Sans,-apple-system,sans-serif;color:var(--k-text);-webkit-tap-highlight-color:transparent;overflow:hidden}.kiosk-shell[data-astro-cid-sqberdnf]{display:flex;flex-direction:column;height:100dvh;background:var(--k-bg)}.kiosk-header[data-astro-cid-sqberdnf]{flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;padding:1.5rem 2rem 1rem;border-bottom:1px solid var(--k-border);background:#00000040;position:relative}.kiosk-header[data-astro-cid-sqberdnf]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--k-gold) 50%,transparent 100%);opacity:.6}.kiosk-header[data-astro-cid-sqberdnf] .brand[data-astro-cid-sqberdnf]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:400;letter-spacing:.1em;color:var(--k-text)}.kiosk-header[data-astro-cid-sqberdnf] .tagline[data-astro-cid-sqberdnf]{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--k-gold)}.kiosk-scroll[data-astro-cid-sqberdnf]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2rem 1.5rem 3rem}.kiosk-inner[data-astro-cid-sqberdnf]{max-width:680px;margin:0 auto}.step-heading[data-astro-cid-sqberdnf]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;font-weight:400;color:var(--k-text);text-align:center;margin-bottom:.5rem;line-height:1.2}.step-sub[data-astro-cid-sqberdnf]{font-size:.8125rem;color:var(--k-text-dim);text-align:center;letter-spacing:.05em;margin-bottom:2rem}.gold-rule[data-astro-cid-sqberdnf]{width:48px;height:2px;background:var(--k-gold);margin:.75rem auto 2rem;border-radius:2px;opacity:.65}.progress-dots[data-astro-cid-sqberdnf]{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem}.progress-dot[data-astro-cid-sqberdnf]{width:8px;height:8px;border-radius:50%;background:#faf9f71a;border:1.5px solid rgba(250,249,247,.2);transition:all .3s ease}.progress-dot[data-astro-cid-sqberdnf].active{background:var(--k-gold);border-color:var(--k-gold);transform:scale(1.25);box-shadow:0 0 8px rgba(var(--k-gold-rgb),.5)}.progress-dot[data-astro-cid-sqberdnf].done{background:var(--k-sage);border-color:var(--k-sage)}.field-group[data-astro-cid-sqberdnf]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.field[data-astro-cid-sqberdnf]{display:flex;flex-direction:column;gap:.5rem}.field[data-astro-cid-sqberdnf] label[data-astro-cid-sqberdnf]{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--k-text-dim)}.field[data-astro-cid-sqberdnf] label[data-astro-cid-sqberdnf] .required[data-astro-cid-sqberdnf]{color:var(--k-gold);margin-left:2px}.field[data-astro-cid-sqberdnf] input[data-astro-cid-sqberdnf],.field[data-astro-cid-sqberdnf] textarea[data-astro-cid-sqberdnf]{width:100%;padding:1rem 1.25rem;border:1.5px solid var(--k-border);border-radius:.75rem;background:var(--k-bg-input);color:var(--k-text);font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.5;transition:border-color .25s ease,box-shadow .25s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field[data-astro-cid-sqberdnf] input[data-astro-cid-sqberdnf]:focus,.field[data-astro-cid-sqberdnf] textarea[data-astro-cid-sqberdnf]:focus{outline:none;border-color:var(--k-gold);box-shadow:0 0 0 3px rgba(var(--k-gold-rgb),.15)}.field[data-astro-cid-sqberdnf] input[data-astro-cid-sqberdnf]::-moz-placeholder,.field[data-astro-cid-sqberdnf] textarea[data-astro-cid-sqberdnf]::-moz-placeholder{color:var(--k-text-mute);font-size:.9375rem}.field[data-astro-cid-sqberdnf] input[data-astro-cid-sqberdnf]::placeholder,.field[data-astro-cid-sqberdnf] textarea[data-astro-cid-sqberdnf]::placeholder{color:var(--k-text-mute);font-size:.9375rem}.field[data-astro-cid-sqberdnf] textarea[data-astro-cid-sqberdnf]{resize:none;min-height:90px}.stepper[data-astro-cid-sqberdnf]{display:flex;align-items:center;border:1.5px solid var(--k-border);border-radius:.75rem;background:var(--k-bg-input);overflow:hidden;width:-moz-fit-content;width:fit-content}.stepper-btn[data-astro-cid-sqberdnf]{background:none;border:none;width:3.5rem;height:3.5rem;font-size:1.5rem;color:var(--k-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.stepper-btn[data-astro-cid-sqberdnf]:active{background:rgba(var(--k-gold-rgb),.1)}.stepper-val[data-astro-cid-sqberdnf]{min-width:3rem;text-align:center;font-size:1.25rem;font-weight:600;color:var(--k-text);border-left:1.5px solid var(--k-border);border-right:1.5px solid var(--k-border);padding:.75rem 0}.service-category-label[data-astro-cid-sqberdnf]{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--k-gold);margin:1.25rem 0 .625rem;opacity:.75}.service-grid[data-astro-cid-sqberdnf]{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:.25rem}.service-tile[data-astro-cid-sqberdnf]{padding:.875rem 1rem;border:1.5px solid var(--k-border);border-radius:.75rem;background:var(--k-bg-card);font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;color:var(--k-text-dim);cursor:pointer;text-align:center;line-height:1.35;transition:all .25s ease;-webkit-tap-highlight-color:transparent}.service-tile[data-astro-cid-sqberdnf]:active,.service-tile[data-astro-cid-sqberdnf].selected{border-color:var(--k-gold);background:rgba(var(--k-gold-rgb),.1);color:var(--k-text);box-shadow:0 2px 16px rgba(var(--k-gold-rgb),.18)}.service-tile[data-astro-cid-sqberdnf].selected{font-weight:600}.pressure-grid[data-astro-cid-sqberdnf]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.pressure-tile[data-astro-cid-sqberdnf]{padding:.875rem .5rem;border:1.5px solid var(--k-border);border-radius:.75rem;background:var(--k-bg-card);font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500;color:var(--k-text-dim);cursor:pointer;text-align:center;transition:all .25s ease;-webkit-tap-highlight-color:transparent}.pressure-tile[data-astro-cid-sqberdnf] span[data-astro-cid-sqberdnf]{display:block;font-size:1.25rem;margin-bottom:.25rem}.pressure-tile[data-astro-cid-sqberdnf]:active,.pressure-tile[data-astro-cid-sqberdnf].selected{border-color:var(--k-gold);background:rgba(var(--k-gold-rgb),.1);color:var(--k-text);font-weight:600;box-shadow:0 2px 12px rgba(var(--k-gold-rgb),.15)}.health-chips[data-astro-cid-sqberdnf]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.health-chip[data-astro-cid-sqberdnf]{padding:.5rem 1rem;border:1.5px solid var(--k-border);border-radius:9999px;background:var(--k-bg-card);font-size:.8125rem;font-weight:500;color:var(--k-text-dim);cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.health-chip[data-astro-cid-sqberdnf].selected{border-color:var(--k-clay);background:rgba(var(--k-clay-rgb),.15);color:#e8c49a;font-weight:600}.opt-in-row[data-astro-cid-sqberdnf]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border:1.5px solid var(--k-border);border-radius:.875rem;background:var(--k-bg-card);cursor:pointer;transition:border-color .2s,background .2s}.opt-in-row[data-astro-cid-sqberdnf]:has(.opt-in-check:checked){border-color:var(--k-gold);background:rgba(var(--k-gold-rgb),.07)}.opt-in-check[data-astro-cid-sqberdnf]{flex-shrink:0;width:1.5rem;height:1.5rem;border:2px solid rgba(250,249,247,.25);border-radius:.375rem;background:var(--k-bg-input);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;margin-top:1px;transition:all .2s}.opt-in-check[data-astro-cid-sqberdnf]:checked{background:var(--k-gold);border-color:var(--k-gold)}.opt-in-check[data-astro-cid-sqberdnf]:checked:after{content:"";position:absolute;left:4px;top:1px;width:7px;height:11px;border:2px solid #0B2D1A;border-top:none;border-left:none;transform:rotate(40deg)}.opt-in-text[data-astro-cid-sqberdnf]{font-size:.875rem;color:var(--k-text-dim);line-height:1.5}.opt-in-text[data-astro-cid-sqberdnf] strong[data-astro-cid-sqberdnf]{display:block;font-size:.9375rem;color:var(--k-text);margin-bottom:.2rem}.nav-row[data-astro-cid-sqberdnf]{display:flex;gap:.75rem;margin-top:1.5rem}.btn-back[data-astro-cid-sqberdnf]{flex:0 0 auto;padding:1rem 1.5rem;border:1.5px solid rgba(250,249,247,.2);border-radius:9999px;background:none;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.06em;color:var(--k-text-dim);cursor:pointer;text-transform:uppercase;transition:all .25s ease}.btn-back[data-astro-cid-sqberdnf]:hover{border-color:#faf9f766;color:var(--k-text)}.btn-next[data-astro-cid-sqberdnf]{flex:1;padding:1.125rem 2rem;border:none;border-radius:9999px;background:var(--k-gold);font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0b2d1a;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(var(--k-gold-rgb),.3)}.btn-next[data-astro-cid-sqberdnf]:hover{background:var(--k-gold-h);transform:translateY(-1px);box-shadow:0 6px 24px rgba(var(--k-gold-rgb),.4)}.btn-next[data-astro-cid-sqberdnf]:active{transform:translateY(0)}.btn-next[data-astro-cid-sqberdnf]:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.success-screen[data-astro-cid-sqberdnf]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;text-align:center;padding:2rem}.success-icon[data-astro-cid-sqberdnf]{width:80px;height:80px;border-radius:50%;border:2px solid rgba(var(--k-gold-rgb),.4);background:rgba(var(--k-gold-rgb),.1);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:var(--k-gold);box-shadow:0 0 32px rgba(var(--k-gold-rgb),.2)}.success-title[data-astro-cid-sqberdnf]{font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:400;color:var(--k-text);margin-bottom:.625rem;line-height:1.2}.success-name[data-astro-cid-sqberdnf]{color:var(--k-gold)}.success-sub[data-astro-cid-sqberdnf]{font-size:.9375rem;color:var(--k-text-dim);line-height:1.7;max-width:340px;margin:0 auto 2.5rem}.countdown-ring[data-astro-cid-sqberdnf]{font-size:.8rem;color:var(--k-text-mute);letter-spacing:.1em;text-transform:uppercase}.field-error[data-astro-cid-sqberdnf]{font-size:.8125rem;color:#e07070;padding-left:.25rem}.step[data-astro-cid-sqberdnf]{display:none}.step[data-astro-cid-sqberdnf].active{display:block}.guest-banner[data-astro-cid-sqberdnf]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-radius:.875rem;margin-bottom:1.5rem;animation:vipFadeUp .4s ease-out forwards}.guest-banner[data-astro-cid-sqberdnf].returning{background:rgba(var(--k-gold-rgb),.08);border:1px solid rgba(var(--k-gold-rgb),.3)}.guest-banner[data-astro-cid-sqberdnf].booking-found{background:#4d8a6a1a;border:1px solid rgba(77,138,106,.35)}.guest-banner-icon[data-astro-cid-sqberdnf]{font-size:1.5rem;line-height:1;flex-shrink:0;margin-top:1px}.guest-banner-title[data-astro-cid-sqberdnf]{font-size:.9375rem;font-weight:600;color:var(--k-text);margin-bottom:.2rem}.guest-banner-sub[data-astro-cid-sqberdnf]{font-size:.8125rem;color:var(--k-text-dim);line-height:1.5}@keyframes vipFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.summary-card[data-astro-cid-sqberdnf]{padding:1.25rem;border:1px solid var(--k-border);border-radius:.875rem;background:var(--k-bg-card);margin-bottom:2rem}.summary-label[data-astro-cid-sqberdnf]{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--k-gold);margin-bottom:.875rem;opacity:.85}.loyalty-card[data-astro-cid-sqberdnf]{display:inline-flex;flex-direction:column;align-items:center;gap:.375rem;padding:1rem 2rem;border:1px solid rgba(var(--k-gold-rgb),.35);border-radius:1rem;background:rgba(var(--k-gold-rgb),.07);animation:vipFadeUp .5s ease-out .3s both}.loyalty-pts[data-astro-cid-sqberdnf]{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:400;color:var(--k-gold);line-height:1}.loyalty-pts-label[data-astro-cid-sqberdnf]{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--k-text-mute)}.loyalty-balance[data-astro-cid-sqberdnf]{font-size:.8125rem;color:var(--k-text-dim);margin-top:.25rem}.loyalty-milestone[data-astro-cid-sqberdnf]{font-size:.8125rem;color:var(--k-gold);font-weight:600;margin-top:.125rem}@media(max-height:700px){.kiosk-header[data-astro-cid-sqberdnf]{padding:1rem 2rem .75rem}.kiosk-header[data-astro-cid-sqberdnf] .brand[data-astro-cid-sqberdnf]{font-size:1.3rem}}
