.rzw{--bg:#f4f4f8;--surface:#fff;--surface-2:#faf9fc;--surface-3:#f1f0f6;--border:#ebebf1;--border-strong:#d9d8e1;--text:#1a1632;--text-mute:#6e6a84;--text-soft:#a09cb2;--accent:#765bb6;--accent-2:#9372c8;--accent-soft:#f2efff;--accent-strong:#563199;--accent-ring:#765bb633;--tag-ink:#3d206f;--ok:#009252;--ok-soft:#daf7e3;--ok-ink:#004522;--warn:#e4762c;--warn-soft:#ffe8d9;--warn-ink:#633f00;--bad:#d74745;--bad-soft:#ffe7e4;--bad-ink:#7f2021;--info:#0086d5;--info-soft:#dff1ff;--info-ink:#004672;--shadow-sm:0 1px 0 #0f12260a, 0 1px 2px #0f12260d;--shadow-md:0 1px 0 #0f12260a, 0 10px 30px -12px #0f122624;--shadow-lg:0 24px 60px -20px #1a163247;--radius:16px;--radius-sm:11px;--radius-xs:8px;--room-r1:#d74745;--room-r2:#0086d5;--room-r3:#0e9254;--room-r4:#e07227;--room-accent:#765bb6;--slot-pad:10px;--fs-body:15px;--wmax:1180px;color:var(--text);font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;line-height:1.45;transition:background .3s,color .3s}@supports (color:lab(0% 0 0)){.rzw{--accent:lab(44.6294% 27.4279 -45.4368);--accent-2:lab(54.1103% 26.7129 -40.5928);--accent-soft:lab(95.0979% 3.78305 -8.505);--accent-strong:lab(30.0263% 35.2584 -51.546);--accent-ring:lab(44.6294% 27.4279 -45.4368/.2);--tag-ink:lab(20.0541% 28.9935 -41.8678);--ok:lab(53.2063% -48.3817 25.029);--ok-soft:lab(94.7394% -12.4067 6.35767);--ok-ink:lab(24.9506% -39.6403 20.6827);--warn:lab(61.8931% 40.4661 57.9743);--warn-soft:lab(93.9736% 11.2339 15.0524);--warn-ink:lab(30.1286% 18.5802 61.7077);--bad:lab(51.7988% 56.7776 34.0415);--bad-soft:lab(93.8292% 12.2803 6.63641);--bad-ink:lab(29.0902% 41.0844 25.1159);--info:lab(53.0136% -8.71643 -51.7968);--info-soft:lab(94.1965% -5.11494 -13.611);--info-ink:lab(27.4252% -3.4335 -41.7936);--room-r1:lab(51.7988% 56.7776 34.0415);--room-r2:lab(53.0136% -8.71643 -51.7968);--room-r3:lab(53.0846% -44.9834 23.2441);--room-r4:lab(60.7284% 40.5384 58.3904);--room-accent:lab(44.6294% 27.4279 -45.4368)}}.rzw.rzw-dark{background:var(--bg);--bg:#111019;--surface:#1d1b26;--surface-2:#24222e;--surface-3:#2c2b38;--border:#32313e;--border-strong:#4d4b5b;--text:#f1f1fa;--text-mute:#aaa9b7;--text-soft:#7a7887;--accent:#ab93ed;--accent-2:#bd9ff2;--accent-soft:#382f51;--accent-strong:#d5c6ff;--accent-ring:#ab93ed57;--tag-ink:#dacfff;--ok:#43c07a;--ok-soft:#0f3924;--ok-ink:#6fe79f;--warn:#f2af48;--warn-soft:#4b2e11;--warn-ink:#ffca68;--bad:#f66d67;--bad-soft:#551f1d;--bad-ink:#ffaa9e;--info:#56acf0;--info-soft:#173550;--info-ink:#99d1ff;--shadow-sm:0 1px 0 #0000004d, 0 1px 2px #00000073;--shadow-md:0 1px 0 #0000004d, 0 12px 32px -12px #000000a8;--shadow-lg:0 28px 64px -20px #000000bd;--room-r1:#ef6661;--room-r2:#46a6ef;--room-r3:#47b777;--room-r4:#f19a4b;--room-accent:#ab93ed}@supports (color:lab(0% 0 0)){.rzw.rzw-dark{--bg:lab(5.12115% 1.93854 -5.45771);--surface:lab(10.4668% 2.76168 -6.92442);--surface-2:lab(13.9263% 3.02662 -7.62162);--surface-3:lab(17.9663% 3.28469 -8.32183);--border:lab(20.8921% 2.95056 -7.65551);--border-strong:lab(32.4535% 3.44841 -9.06581);--text:lab(95.2464% 1.46446 -4.25625);--text-mute:lab(69.6462% 2.50256 -7.05488);--text-soft:lab(51.063% 2.80413 -7.73053);--accent:lab(65.8378% 23.4693 -42.6099);--accent-2:lab(70.5878% 23.6618 -37.7644);--accent-soft:lab(21.5023% 10.8466 -19.6622);--accent-strong:lab(82.5732% 16.8216 -33.173);--accent-ring:lab(65.8378% 23.4693 -42.6099/.34);--tag-ink:lab(85.032% 14.9005 -29.9513);--ok:lab(69.4676% -47.8625 24.6835);--ok-soft:lab(20.7492% -19.6228 8.64053);--ok-ink:lab(83.4005% -47.5836 24.5023);--warn:lab(76.7033% 18.106 60.6421);--warn-soft:lab(22.0732% 11.7651 23.6482);--warn-ink:lab(85.001% 13.7361 60.4808);--bad:lab(63.526% 53.3685 30.8739);--bad-soft:lab(20.3306% 25.1304 14.5951);--bad-ink:lab(77.8299% 42.8851 27.2459);--info:lab(67.2327% -11.0065 -42.6272);--info-soft:lab(20.9291% -3.86383 -20.0874);--info-ink:lab(81.2472% -11.6555 -39.6522);--room-r1:lab(61.2026% 53.402 31.0145);--room-r2:lab(64.846% -10.9268 -45.7492);--room-r3:lab(67.0211% -44.5969 22.989);--room-r4:lab(71.6189% 28.7741 54.1248);--room-accent:lab(65.8378% 23.4693 -42.6099)}}.rzw *,.rzw :before,.rzw :after{box-sizing:border-box}.rzw .mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.rzw .tnum{font-variant-numeric:tabular-nums}.rzw button{font-family:inherit}.rzw.rzw-compact{--slot-pad:7px;--fs-body:14px}.rzw.rzw-comfy{--slot-pad:13px;--fs-body:15.5px}.rzw .page{flex-direction:column;align-items:center;min-height:100%;padding:26px 18px 80px;display:flex}.rzw.is-embedded .page{padding-top:58px;padding-bottom:40px}.rzw.is-embedded .widget.topbar{top:46px}.rzw .host-chrome{width:100%;max-width:var(--wmax,1180px);justify-content:center;align-items:center;gap:10px;margin-bottom:22px;display:flex;position:relative}.rzw .chip{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.rzw .chip:hover{background:var(--surface-3)}.rzw .chip svg{fill:currentColor;width:16px;height:16px}.rzw .host-credit{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;right:0}.rzw .widget-credit{width:100%;max-width:var(--wmax,1180px);margin-inline:auto;color:var(--text-mute);justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.rzw .widget-credit strong{color:var(--text);font-weight:800}.rzw .widget-credit a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.rzw .widget-credit a:hover strong{text-decoration:underline}.rzw .widget-credit svg{width:14px;height:14px}.rzw .widget{width:100%;max-width:var(--wmax,1180px);flex-direction:column;gap:16px;margin-inline:auto;display:flex}.rzw .widget.topbar{gap:14px;margin-bottom:26px}.rzw .rzw-scroll-sentinel{pointer-events:none;height:0;margin:0;padding:0}.rzw .widget.topbar{z-index:80;pointer-events:none;position:sticky;top:10px}.rzw .widget.topbar .fbar,.rzw .widget.topbar .daystrip,.rzw .widget.topbar .daycal-menu,.rzw .widget.topbar .sheet-backdrop{pointer-events:auto}.rzw .fbar-dock{border-radius:999px;transition:box-shadow .2s,transform .2s;position:relative}.rzw.is-scrolled .fbar-dock{box-shadow:0 14px 34px -16px #0f122680}.rzw.is-scrolled .fbar-dock .fbar{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface) 97%, transparent)}.rzw.rzw-dark.is-scrolled .fbar-dock{box-shadow:0 16px 36px -16px #000000b3}.rzw .fbar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.rzw .fbtn{cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:relative}.rzw .fbtn:hover{background:var(--surface-3)}.rzw .fbtn.active{color:var(--accent-strong);background:var(--accent-soft)}.rzw .fbtn .lead{color:var(--accent);display:inline-flex}.rzw .fbtn .lead svg{fill:currentColor;width:17px;height:17px}.rzw .fbtn .caret{width:15px;height:15px;fill:var(--text-soft);margin-left:1px}.rzw .fbtn.dim{color:var(--text-mute)}.rzw .fbar .spacer{flex:1}.rzw .fbtn--outline{border-color:var(--accent);color:var(--accent-strong)}.rzw .fbtn--outline .lead{color:var(--accent)}.rzw .fbtn--outline:hover{background:var(--accent-soft)}.rzw .menu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:240px;padding:8px;animation:.14s rzw-pop;position:absolute;top:calc(100% + 8px);left:0}.rzw .menu.right{left:auto;right:0}@keyframes rzw-pop{0%{transform:translateY(-6px)scale(.98)}}.rzw .menu-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:9px 11px;font-size:14px;font-weight:500;display:flex}.rzw .menu-item:hover{background:var(--surface-3)}.rzw .menu-item.sel{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.rzw .menu-item .ck{width:16px;height:16px;fill:var(--accent);opacity:0;margin-left:auto}.rzw .menu-item.sel .ck{opacity:1}.rzw .menu-item .menu-hint{color:var(--text-soft);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500}.rzw .menu-item .menu-hint+.ck{margin-left:8px}.rzw .menu-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft);padding:8px 11px 4px;font-size:11px;font-weight:700}.rzw .counter{align-items:center;gap:12px;padding:6px 8px;display:flex}.rzw .counter button{border:1px solid var(--border-strong);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.rzw .counter button:hover:not(:disabled){background:var(--surface-3)}.rzw .counter button:disabled{opacity:.4;cursor:not-allowed}.rzw .counter .val{text-align:center;min-width:30px;font-size:18px;font-weight:700}.rzw .cal{width:290px;padding:6px}.rzw .cal-head{justify-content:space-between;align-items:center;padding:4px 6px 10px;display:flex}.rzw .cal-title{white-space:nowrap;color:var(--text);font-size:14.5px;font-weight:700}.rzw .cal-nav{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:30px;height:30px;color:var(--text-mute);border-radius:8px;place-items:center;display:grid}.rzw .cal-nav:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.rzw .cal-nav:disabled{opacity:.35;cursor:not-allowed}.rzw .cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.rzw .cal-dow{text-align:center;color:var(--text-soft);text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:700}.rzw .cal-cell{aspect-ratio:1;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:9px;place-items:center;font-size:13.5px;font-weight:600;display:grid;position:relative}.rzw .cal-cell:hover:not(:disabled){background:var(--surface-3)}.rzw .cal-cell:disabled{color:var(--text-soft);opacity:.4;cursor:not-allowed}.rzw .cal-cell.sel{background:var(--accent);color:#fff}.rzw.rzw-dark .cal-cell.sel{color:#16151f;color:lab(7.02489% 2.65916 -6.82799)}.rzw .cal-cell.today:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.rzw .cal-cell.sel.today:after{background:#fff}.rzw .daystrip-wrap{position:relative}.rzw .daystrip-month{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--border);white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-block;position:absolute;top:-9px;left:118px}@media (min-width:601px){.rzw .daystrip,.rzw .day,.rzw .day-cal,.rzw .fbar{transition:padding .2s,flex-basis .2s,font-size .2s}.rzw.is-scrolled .widget.topbar{gap:11px}.rzw.is-scrolled .daystrip{padding:7px}.rzw.is-scrolled .day{flex-basis:54px;padding:7px 5px}.rzw.is-scrolled .day .dnum{font-size:17px}.rzw.is-scrolled .day.day-cal{flex-basis:46px}.rzw.is-scrolled .fbar{padding:7px 11px}}.rzw .day.day-cal{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));color:var(--accent-strong);flex:0 0 52px;justify-content:center;align-self:stretch}.rzw .day-cal svg{fill:currentColor;width:19px;height:19px}.rzw .day-cal .dc-caret{opacity:.8;width:13px;height:13px;transition:transform .18s}.rzw .day.day-cal:hover{background:color-mix(in srgb, var(--accent) 22%, var(--surface));border-color:var(--accent)}.rzw .day.day-cal.open{background:var(--accent);color:#fff;border-color:var(--accent)}.rzw.rzw-dark .day.day-cal.open{color:#16151f;color:lab(7.02489% 2.65916 -6.82799)}.rzw .day-cal.open .dc-caret{transform:rotate(180deg)}.rzw .day.day-cal.open:hover{background:var(--accent-strong)}.rzw .daycal-menu{z-index:90;pointer-events:auto;position:absolute;top:calc(100% + 8px);left:0}.rzw .sheet-backdrop,.rzw .sheet-grip{display:none}.rzw .strip-today{z-index:4;cursor:pointer;background:var(--accent);color:#fff;box-shadow:0 8px 18px -6px var(--accent-ring), var(--shadow-sm);border:none;border-radius:999px;align-items:center;gap:3px;padding:8px 13px 8px 9px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:58px;transform:translateY(-50%)}.rzw .strip-today svg{fill:currentColor;width:14px;height:14px}.rzw .strip-today:hover{background:var(--accent-strong)}.rzw.rzw-dark .strip-today{color:#16151f;color:lab(7.02489% 2.65916 -6.82799)}.rzw .daystrip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:stretch;gap:8px;padding:10px;display:flex;position:relative}.rzw .day-arrow{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;width:40px;color:var(--text-mute);flex:none;place-items:center;display:grid}.rzw .day-arrow:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.rzw .day-arrow:disabled{opacity:.35;cursor:not-allowed}.rzw .day-arrow svg{fill:currentColor;width:18px;height:18px}.rzw .days{scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.rzw .days::-webkit-scrollbar{display:none}.rzw .days:active{cursor:grabbing}.rzw .day{scroll-snap-align:start;border:1.5px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;text-align:center;color:var(--text);-webkit-user-select:none;user-select:none;flex-direction:column;flex:0 0 62px;align-items:center;gap:2px;padding:9px 6px;transition:border-color .14s,background .14s;display:flex}.rzw .day:hover{border-color:var(--border-strong);background:var(--surface-3)}.rzw .day .dini{display:none}.rzw .day .dow{color:var(--text-mute);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}.rzw .day .dnum{letter-spacing:-.02em;color:var(--text);font-size:19px;font-weight:800}.rzw .day .dmon{color:var(--text-soft);text-transform:uppercase;font-size:10.5px;font-weight:600;display:none}.rzw .day.sel{border-color:var(--accent);background:var(--accent-soft)}.rzw .day.sel .dow,.rzw .day.sel .dmon,.rzw .day.sel .dnum{color:var(--accent-strong)}.rzw .day.today .dow{color:var(--accent)}.rzw .day .dini{color:var(--text-mute);font-weight:700}.rzw .day.sel .dini{color:var(--accent-strong)}.rzw .day.today .dini{color:var(--accent)}.rzw .banner{border-radius:var(--radius);text-align:center;color:#fff;box-shadow:var(--shadow-md);background:radial-gradient(120% 140% at 12% -10%,#a355b4e6,#0000 55%),radial-gradient(120% 160% at 90% 120%,#2d74cae6,#0000 55%),linear-gradient(120deg,#492e7f,#262067);background:radial-gradient(120% 140% at 12% -10%,lab(48.8309% 43.4197 -37.0653/.9),#0000 55%),radial-gradient(120% 160% at 90% 120%,lab(47.952% .950456 -51.6801/.9),#0000 55%),linear-gradient(120deg,lab(25.9993% 27.6205 -41.9422),lab(16.9013% 21.135 -41.9094));margin-bottom:20px;padding:26px 30px;position:relative;overflow:hidden}.rzw .banner:after{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff1a 1px,#0000 1.4px);background-size:16px 16px;position:absolute;inset:0}.rzw .banner h2{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800}.rzw .banner p{opacity:.92;margin:0;font-size:15px;font-weight:500}.rzw .exp{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:300px 1fr;gap:0;transition:box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.rzw .exp:hover{box-shadow:var(--shadow-md)}.rzw .exp.single{grid-template-columns:360px 1fr}.rzw .exp.single .exp-cover{min-height:300px}.rzw .exp-bookingrow{border-top:1px solid var(--border);grid-column:1/-1;min-width:0;padding:20px 22px 22px}.rzw .exp-cover{align-items:flex-end;min-height:220px;padding:18px 18px 22px;display:flex;position:relative;overflow:hidden}.rzw .exp-cover .cov-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.rzw .exp-cover .cov-grain{opacity:.35;background-image:radial-gradient(#ffffff1f 1px,#0000 1.4px);background-size:14px 14px;position:absolute;inset:0}.rzw .exp-cover .cov-shade{background:linear-gradient(#0000002e,#0000000d 45%,#0000009e);position:absolute;inset:0}.rzw .exp-cover .cov-cat{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.rzw .exp-cover .cov-title{z-index:2;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 18px #00000080;text-wrap:balance;padding-bottom:2px;font-size:23px;font-weight:800;line-height:1.08;position:relative}.rzw .exp-cover .cov-rating{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.rzw .exp-cover .cov-rating svg{fill:#f0bb3b;fill:lab(79.3236% 11.1274 68.2268);width:13px;height:13px}.rzw .exp-body{flex-direction:column;gap:13px;min-width:0;padding:20px 22px;display:flex}.rzw .exp-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:21px;font-weight:800}.rzw .tagrow{flex-wrap:wrap;gap:7px;display:flex}.rzw .tagbadge{letter-spacing:.01em;color:var(--tag-ink);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.rzw .tagrow--cover{z-index:2;gap:5px;display:none;position:absolute;bottom:12px;left:12px;right:12px}.rzw .tagrow--cover .tagbadge{color:#fff;-webkit-backdrop-filter:blur(6px);background:#120d26ad;border:1px solid #ffffff29;padding:3px 9px;font-size:11px}.rzw .exp-cover .cov-shade--tags{background:linear-gradient(#0000 55%,#00000080);display:none}.rzw .exp-body .tagbadge--format{--tagc:var(--accent)}.rzw .exp-body .tagbadge--theme{--tagc:color-mix(in srgb, var(--accent), white 25%)}.rzw .exp-body .tagbadge--audience{--tagc:color-mix(in srgb, var(--accent), white 45%)}.rzw .exp-body .tagbadge--difficulty{--tagc:color-mix(in srgb, var(--accent), black 20%)}.rzw .exp-body .tagbadge--terror{--tagc:color-mix(in srgb, var(--accent), black 40%)}.rzw .exp-body [class*=tagbadge--]{background:color-mix(in srgb, var(--tagc,var(--accent)) 16%, transparent);border-color:color-mix(in srgb, var(--tagc,var(--accent)) 34%, transparent);color:color-mix(in srgb, var(--tagc,var(--accent)) 72%, var(--text))}.rzw .modal-head h3,.rzw .confirm h3,.rzw .section-title h2,.rzw .sum-row dd,.rzw .toast-meta .tt,.rzw .giftbox .gb-t,.rzw .code-cell{color:var(--text)}.rzw .exp-desc{color:var(--text-mute);margin:0;font-size:14.5px;line-height:1.5}.rzw .exp-meta{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:18px;font-size:13.5px;font-weight:600;display:flex}.rzw .exp-meta .m{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rzw .exp-meta svg{width:16px;height:16px;fill:var(--text-soft)}.rzw .exp-meta a{color:var(--accent-strong);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.rzw .exp-meta a:hover{text-decoration:underline}.rzw .slots-wrap{flex-direction:column;gap:12px;display:flex}.rzw .slots{flex-wrap:wrap;gap:9px;display:flex}.rzw .slots.grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.rzw .slots.list{flex-direction:column}.rzw .slots.list .slot{flex-direction:row;justify-content:space-between;width:100%}.rzw .slot{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;min-width:78px;padding:var(--slot-pad) 15px;color:var(--text);font:inherit;flex-direction:row;justify-content:center;align-items:center;gap:7px;transition:border-color .14s,box-shadow .14s,color .14s,transform .12s;display:flex;position:relative}.rzw .slot:hover{border-color:var(--accent);background:var(--accent-soft)}.rzw .slot .t{letter-spacing:-.01em;font-size:16px;font-weight:700}.rzw .slot .slot-ic{width:14px;height:14px;fill:var(--accent);flex:none}.rzw .slot.sel{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 20px -8px var(--accent-ring)}.rzw.rzw-dark .slot.sel{color:#16151f;color:lab(7.02489% 2.65916 -6.82799)}.rzw .slot.sel .slot-ic{fill:#fff}.rzw .slot .disc{background:var(--bad);color:#fff;box-shadow:var(--shadow-sm);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800;position:absolute;top:-9px;right:-7px}.rzw.rzw-dark .slot .disc{color:#16151f;color:lab(7.02489% 2.65916 -6.82799)}.rzw .slot.phone{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}.rzw .slot.phone:hover{border-color:var(--accent);background:var(--accent-soft)}.rzw .slot .phone-badge{background:var(--accent);color:#fff;width:21px;height:21px;box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;display:grid;position:absolute;top:-9px;right:-7px}.rzw .slot .phone-badge svg{fill:currentColor;width:11px;height:11px}.rzw.rzw-dark .slot .phone-badge{color:#16151f;color:lab(7.02489% 2.65916 -6.82799)}.rzw .slot.is-disabled{cursor:not-allowed;background:var(--surface-3);border-color:var(--border);color:var(--text-soft)}.rzw .slot.is-disabled:hover{border-color:var(--border);background:var(--surface-3)}.rzw .slot.is-disabled .t{color:var(--text-soft);text-decoration:line-through;text-decoration-thickness:1.5px}.rzw .slot.held{cursor:not-allowed;background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--text-soft)}.rzw .slot.held:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.rzw .slot.held .t{color:var(--text-soft);text-decoration:none}.rzw .slot .held-badge{background:var(--border-strong);color:#fff;width:21px;height:21px;box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;display:grid;position:absolute;top:-9px;right:-7px}.rzw .slot .held-badge svg{fill:currentColor;width:11px;height:11px}.rzw .gift-slot{border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;min-width:96px;padding:var(--slot-pad) 14px;color:var(--accent-strong);font-family:inherit;font-weight:700;font-size:inherit;background:0 0;justify-content:center;align-items:center;gap:7px;transition:all .14s;display:flex}.rzw .gift-slot:hover{border-color:var(--accent);background:var(--accent-soft)}.rzw .gift-slot svg{fill:currentColor;width:16px;height:16px}.rzw .no-slots{color:var(--text-mute);align-items:center;gap:8px;padding:10px 0;font-size:14px;display:flex}.rzw .no-slots svg{width:18px;height:18px;fill:var(--text-soft)}.rzw .no-slots--gift{flex-direction:column;align-items:flex-start;gap:12px}.rzw .no-slots-msg{align-items:center;gap:8px;display:flex}.rzw .btn{white-space:nowrap;border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .15s;display:inline-flex}.rzw .btn:hover{background:var(--surface-3)}.rzw .btn svg{fill:currentColor;width:17px;height:17px}.rzw .btn--primary{background:var(--accent);color:#fff;box-shadow:0 10px 22px -10px var(--accent-ring);border-color:#0000}.rzw.rzw-dark .btn--primary{color:#16151f;color:lab(7.02489% 2.65916 -6.82799)}.rzw .btn--primary:hover{background:var(--accent-strong)}.rzw .btn--primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.rzw .btn--ghost{color:var(--text-mute);background:0 0;border-color:#0000}.rzw .btn--ghost:hover{background:var(--surface-3);color:var(--text)}.rzw .btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rzw .backlink{color:var(--text-mute);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.rzw .backlink:hover{color:var(--accent-strong)}.rzw .backlink svg{fill:currentColor;width:17px;height:17px}.rzw .slot-placeholder{border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent-strong);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.rzw .slot-placeholder svg{fill:currentColor;flex:none;width:18px;height:18px}.rzw .booking{border-top:1px solid var(--border);flex-direction:column;gap:16px;margin-top:4px;padding-top:18px;display:flex}.rzw .form-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.rzw .field{flex-direction:column;gap:6px;min-width:0;display:flex}.rzw .field.full{grid-column:1/-1}.rzw .field label{color:var(--text);font-size:13.5px;font-weight:700}.rzw .req{color:var(--bad-ink);font-weight:700}.rzw .field .hint{color:var(--text-mute);font-size:12.5px}.rzw .field-error{color:var(--bad-ink);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:flex}.rzw .control{appearance:none;border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);outline:none;padding:11px 13px;font-family:inherit;font-size:14.5px;font-weight:500;transition:border-color .14s,box-shadow .14s}.rzw .control::placeholder{color:var(--text-soft)}.rzw .control:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.rzw select.control{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236e6a84'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:20px;padding-right:38px}.rzw.rzw-dark select.control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b7b2c8'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")}.rzw textarea.control{resize:vertical;min-height:84px}.rzw .control.invalid{border-color:var(--bad)}.rzw input[type=number]{appearance:textfield}.rzw input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rzw input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rzw .datefield{position:relative}.rzw .control--date{cursor:pointer;text-align:left;align-items:center;gap:9px;display:flex}.rzw .control--date .lead{display:inline-flex}.rzw .control--date .lead svg{width:17px;height:17px;fill:var(--accent)}.rzw .control--date .df-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rzw .control--date .df-label.placeholder{color:var(--text-soft);font-weight:500}.rzw .control--date .caret{width:20px;height:20px;fill:var(--text-soft);flex:none;transition:transform .18s}.rzw .control--date[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.rzw .control--date[aria-expanded=true] .caret{transform:rotate(180deg)}.rzw .datefield-pop{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:max-content;max-width:100%;box-shadow:var(--shadow-lg);margin-top:7px}.rzw .checkrow{cursor:pointer;color:var(--text);align-items:flex-start;gap:10px;font-size:14px;display:flex}.rzw .checkrow input{opacity:0;width:0;height:0;position:absolute}.rzw .checkbox{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .14s,box-shadow .14s;display:grid}.rzw .checkbox svg{fill:#fff;opacity:0;width:14px;height:14px}.rzw.rzw-dark .checkbox svg{fill:#16151f;fill:lab(7.02489% 2.65916 -6.82799)}.rzw .checkrow input:checked+.checkbox{background:var(--accent);border-color:var(--accent)}.rzw .checkrow input:checked+.checkbox svg{opacity:1}.rzw .checkrow input:focus-visible+.checkbox{box-shadow:0 0 0 4px var(--accent-ring)}.rzw .checkrow .ctext strong{font-weight:700}.rzw .checkrow a{color:var(--accent-strong);cursor:pointer;text-decoration:underline}.rzw .stepbar{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.rzw .stepbar .lbl{color:var(--accent-strong);font-size:13.5px;font-weight:700}.rzw .steps{gap:7px;display:flex}.rzw .step-seg{border:1.5px solid var(--border-strong);height:28px;color:var(--text-soft);background:var(--surface);border-radius:8px;flex:1;place-items:center;font-size:13px;font-weight:700;display:grid}.rzw .step-seg.filled{background:var(--accent);border-color:var(--accent);color:#fff}.rzw.rzw-dark .step-seg.filled{color:#16151f;color:lab(7.02489% 2.65916 -6.82799)}.rzw .step-seg.filled svg{fill:currentColor;width:16px;height:16px}.rzw .step-seg.active{border-color:var(--accent);color:var(--accent-strong)}.rzw .formfoot{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.rzw .formfoot .nav{gap:10px;margin-left:auto;display:flex}.rzw .notice{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:14px 16px;font-size:14px}.rzw .notice strong{font-weight:800}.rzw .notice.hold-recover{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rzw .hold-recover-actions{flex-wrap:wrap;gap:8px;display:flex}.rzw .summary{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.rzw .sum-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:18px 20px}.rzw .sum-card h4{text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft);margin:0 0 14px;font-size:12px;font-weight:800}.rzw .sum-row{grid-template-columns:130px 1fr;align-items:baseline;gap:10px;padding:4px 0;display:grid}.rzw .sum-row:first-child{padding-top:0}.rzw .sum-row:last-child{padding-bottom:0}.rzw .sum-row dt{color:var(--text-mute);margin:0;font-size:13.5px;font-weight:600}.rzw .sum-row dd{margin:0;font-size:14.5px;font-weight:600}.rzw .sum-pay{flex-direction:column;gap:18px;display:flex}.rzw .pay-line{justify-content:space-between;align-items:baseline;display:flex}.rzw .pay-line dt{color:var(--text-mute);padding-right:10px;font-size:13.5px;font-weight:600}.rzw .pay-line dd{white-space:nowrap;font-size:17px;font-weight:800}.rzw .pay-line.total dd{color:var(--accent-strong);font-size:24px}.rzw .pay-divider{background:var(--border);height:1px;margin:2px 0}.rzw .coupon{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);gap:0;display:flex;overflow:hidden}.rzw .coupon input{background:var(--surface);color:var(--text);border:0;outline:none;flex:1;padding:10px 13px;font-family:inherit;font-size:14px}.rzw .coupon button{background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;border:0;padding:0 18px;font-family:inherit;font-weight:700}.rzw .coupon button:hover{background:var(--accent);color:#fff}.rzw.rzw-dark .coupon button:hover{color:#16151f;color:lab(7.02489% 2.65916 -6.82799)}.rzw .coupon-ok{color:var(--ok-ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.rzw .coupon-ok svg{fill:currentColor;width:15px;height:15px}.rzw .coupon-bad{color:var(--bad-ink);font-size:13px;font-weight:700}.rzw .pay-gateways{flex-direction:column;gap:8px;margin-top:14px;display:flex}.rzw .pay-gateways-label{color:var(--text-mute);font-size:13px;font-weight:700}.rzw .pay-gateways-opts{flex-wrap:wrap;gap:8px;display:flex}.rzw .pay-gateway{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:9px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.rzw .pay-gateway:hover{border-color:var(--accent)}.rzw .pay-gateway.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.rzw .pay-gateway-radio{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:15px;height:15px;position:relative}.rzw .pay-gateway.active .pay-gateway-radio{border-color:var(--accent-strong)}.rzw .pay-gateway.active .pay-gateway-radio:after{content:"";background:var(--accent-strong);border-radius:50%;position:absolute;inset:2px}.rzw .overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14102880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rzw .modal{background:var(--surface);border-radius:var(--radius);width:100%;max-width:520px;box-shadow:var(--shadow-lg);border:1px solid var(--border);flex-direction:column;max-height:calc(100dvh - 40px);animation:.22s cubic-bezier(.2,.9,.3,1) rzw-modalIn;display:flex;overflow:hidden}@keyframes rzw-modalIn{0%{transform:translateY(14px)scale(.97)}}.rzw .modal-head{justify-content:space-between;align-items:center;padding:20px 22px 0;display:flex}.rzw .modal-head h3{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:21px;font-weight:800}.rzw .modal-x{background:var(--surface-3);width:36px;height:36px;color:var(--text-mute);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.rzw .modal-x:hover{background:var(--border);color:var(--text)}.rzw .modal-x svg{fill:currentColor;width:18px;height:18px}.rzw .modal-body{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:18px 22px 22px;display:flex;overflow:auto}.rzw .modal-foot{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.rzw .control--select{cursor:pointer;text-align:left;align-items:center;gap:9px;font-weight:600;display:flex}.rzw .control--select svg{width:17px;height:17px;fill:var(--accent);flex:none}.rzw .control--select .caret{fill:var(--text-soft);margin-left:auto}.rzw .cal-pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.rzw .counter--inline{padding:0}.rzw .counter--inline .hint{color:var(--text-mute);font-size:12.5px;font-weight:500}.rzw .code-prompt{text-align:center;color:var(--text-mute);margin:6px 0 4px;font-size:15px}.rzw .code-row{justify-content:center;gap:10px;display:flex}.rzw .code-cell{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);text-align:center;width:52px;height:60px;color:var(--text);background:var(--surface);outline:none;font-family:JetBrains Mono,monospace;font-size:26px;font-weight:800}.rzw .code-cell:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.rzw .toast{z-index:250;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:340px;box-shadow:var(--shadow-lg);padding:16px 18px;animation:.26s cubic-bezier(.2,.9,.3,1) rzw-toastIn;position:fixed;bottom:22px;right:22px}@keyframes rzw-toastIn{0%{transform:translateY(16px)scale(.96)}}.rzw .toast-head{align-items:center;gap:11px;margin-bottom:10px;display:flex;position:relative}.rzw .toast-cover{border-radius:11px;flex:none;width:42px;height:42px;position:relative;overflow:hidden}.rzw .toast-cover .cov-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.rzw .toast-meta .tt{font-size:14.5px;font-weight:800}.rzw .toast-meta .ts{color:var(--text-mute);font-size:12.5px;font-weight:600}.rzw .toast-body{color:var(--text-mute);margin-bottom:14px;font-size:13.5px;line-height:1.5}.rzw .toast-body b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.rzw .toast-bar{background:var(--surface-3);border-radius:999px;height:4px;margin-bottom:14px;overflow:hidden}.rzw .toast-bar i{background:var(--accent);border-radius:999px;height:100%;transition:width 1s linear;display:block}.rzw .toast-actions{gap:9px;display:flex}.rzw .toast-actions .btn{flex:1;padding:9px 14px;font-size:13.5px;text-decoration:none}.rzw .toast-x{background:var(--surface-3);width:28px;height:28px;color:var(--text-mute);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;right:-2px}.rzw .toast-x:hover{background:var(--border);color:var(--text)}.rzw .toast-x svg{fill:currentColor;width:15px;height:15px}.rzw .btn--wa{color:#06351a;background:#25d366;border-color:#0000}.rzw .btn--wa:hover{color:#06351a;background:#1faa53}.rzw .btn--wa svg{fill:currentColor}.rzw .confirm{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:14px 0 4px;display:flex}.rzw .confirm-badge{background:var(--ok-soft);width:76px;height:76px;color:var(--ok-ink);border-radius:50%;place-items:center;font-size:36px;font-weight:800;line-height:1;display:grid}.rzw .confirm-badge svg{width:40px;height:40px;fill:var(--ok)}.rzw .confirm-badge--pending{background:var(--warn-soft);color:var(--warn-ink)}.rzw .confirm-badge--error{background:var(--bad-soft);color:var(--bad-ink)}.rzw .confirm h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.rzw .confirm p{color:var(--text-mute);max-width:46ch;margin:0;font-size:15px}.rzw .confirm .code-pill{letter-spacing:.12em;background:var(--surface-3);border-radius:var(--radius-sm);color:var(--accent-strong);padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800}.rzw .modal--gift{max-width:560px}.rzw .gift-exp{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px 14px;display:flex}.rzw .gift-exp-cover{border-radius:10px;flex:none;width:46px;height:46px;position:relative;overflow:hidden}.rzw .gift-exp-cover .cov-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.rzw .gift-exp-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rzw .gift-exp-t{color:var(--text);font-size:15px;font-weight:800;line-height:1.2}.rzw .gift-exp-s{color:var(--text-mute);font-size:13px;font-weight:600}.rzw .gift-stepper{flex-direction:column;gap:8px;display:flex}.rzw .gift-stepper .lbl{color:var(--accent-strong);font-size:13.5px;font-weight:700}.rzw .gift-stepper .steps{gap:7px;display:flex}.rzw .gift-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.rzw .gift-link{color:var(--accent-strong);cursor:pointer;margin-top:2px;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-block}.rzw .sum-total{border:0}.rzw .sum-total dt{color:var(--text);font-size:15px;font-weight:800}.rzw .sum-total dd{color:var(--accent-strong);font-size:20px;font-weight:800}.rzw .giftbox-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rzw .giftbox{border:1.5px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;text-align:left;background:var(--surface);flex-direction:column;gap:8px;padding:16px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.rzw .giftbox:hover{border-color:var(--accent)}.rzw .giftbox.sel{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-ring)}.rzw .giftbox.invalid{border-color:var(--bad)}.rzw .giftbox .gb-ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:10px;place-items:center;display:grid}.rzw .giftbox .gb-ic svg{fill:currentColor;width:20px;height:20px}.rzw .giftbox .gb-t{font-size:15px;font-weight:800}.rzw .giftbox .gb-d{color:var(--text-mute);font-size:12.5px;line-height:1.45}.rzw .giftbox .gb-tag{color:var(--accent-strong);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800;position:absolute;top:12px;right:12px}.rzw .giftbox.sel .gb-tag{background:var(--surface)}.rzw .section-title{align-items:center;gap:12px;display:flex}.rzw .section-title h2{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:800}.rzw .rzw-state{text-align:center;color:var(--text-mute);padding:40px 20px;font-size:15px;font-weight:600}.rzw .rzw-state--error{color:var(--bad-ink)}.rzw ::-webkit-scrollbar{width:9px;height:9px}.rzw ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.rzw ::-webkit-scrollbar-track{background:0 0}@media (max-width:860px){.rzw .exp,.rzw .exp.single{grid-template-columns:1fr}.rzw .exp-cover,.rzw .exp.single .exp-cover{min-height:200px}.rzw .exp.single .exp-cover{min-height:220px}.rzw .summary{grid-template-columns:1fr}}@media (max-width:600px){.rzw .page{padding:14px 12px 60px}.rzw .widget{gap:13px}.rzw .widget.topbar{gap:8px;margin-bottom:16px;top:6px}.rzw .fbar{border-radius:999px;gap:5px;width:100%;padding:6px 7px}.rzw .fbar .spacer{display:none}.rzw .fbar .fbtn{flex:1 1 0;justify-content:center}.rzw .fbtn{gap:6px;padding:9px 12px;font-size:13px}.rzw .fbtn .fbtn-label{display:none}.rzw .fbtn .lead svg{width:17px;height:17px}.rzw .fbtn .caret{width:13px;height:13px;margin-left:-2px}.rzw .fbtn--outline{margin-left:auto}.rzw.is-scrolled .fbar-dock{box-shadow:0 12px 26px -14px #0f122673}.rzw .menu{width:max-content;min-width:0;max-width:calc(100vw - 28px)}.rzw .cal{width:min(290px,100vw - 44px)}.rzw .daystrip-month{left:58px}.rzw .daystrip{border-radius:16px;gap:5px;padding:7px}.rzw .day-arrow{display:none}.rzw .day{border-radius:11px;flex:0 0 46px;gap:1px;padding:6px 4px}.rzw .day .dow,.rzw .day .dmon{display:none}.rzw .day .dini{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;display:block}.rzw .day .dnum{font-size:16px}.rzw .day.day-cal{flex:0 0 46px}.rzw .day-cal svg{width:17px;height:17px}.rzw .day-cal .dc-caret{width:11px;height:11px}.rzw .strip-today{padding:7px 11px 7px 7px;font-size:12px;right:8px}.rzw .sheet-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14102880;animation:.2s rzw-sheetFade;display:block;position:fixed;inset:0}.rzw .sheet-grip{background:var(--border-strong);border-radius:999px;width:42px;height:4px;margin:2px auto 10px;display:block}.rzw .daycal-menu{z-index:201;width:auto;min-width:0;max-width:none;padding:10px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.2,.9,.3,1) rzw-sheetUp;position:fixed;inset:auto 0 0}.rzw .daycal-menu .cal{width:100%}@keyframes rzw-sheetUp{0%{transform:translateY(100%)}}@keyframes rzw-sheetFade{0%{opacity:0}}.rzw .banner{padding:20px 18px}.rzw .banner h2{font-size:21px}.rzw .banner p{font-size:13.5px}.rzw .exp-body{gap:11px;padding:16px 16px 18px}.rzw .exp-title{font-size:19px}.rzw .exp:not(.single) .exp-desc,.rzw .exp:not(.single) .exp-body .tagrow{display:none}.rzw .exp:not(.single) .tagrow--cover{display:flex}.rzw .exp:not(.single) .cov-shade--tags{display:block}.rzw .exp-desc{font-size:14px}.rzw .exp-meta{gap:10px 14px;font-size:13px}.rzw .exp-bookingrow{padding:16px 16px 18px}.rzw .slots{gap:8px}.rzw .slot{flex:auto;min-width:0;padding:11px 10px}.rzw .slots.grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.rzw .gift-slot{flex:1 0 100%;width:100%}.rzw .form-grid,.rzw .giftbox-grid{grid-template-columns:1fr}.rzw .formfoot{gap:12px}.rzw .formfoot .nav{width:100%}.rzw .formfoot .nav .btn{flex:1}.rzw .overlay{align-items:flex-end;padding:0}.rzw .modal,.rzw .modal--gift{border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-width:100%;max-height:94vh;display:flex}.rzw .modal-head{padding:18px 18px 0}.rzw .modal-head h3{white-space:normal;font-size:19px}.rzw .modal-body{padding:16px 18px calc(20px + env(safe-area-inset-bottom));overflow:auto}.rzw .modal-foot,.rzw .gift-foot{background:var(--surface);margin-top:2px;padding-top:12px;position:sticky;bottom:0}.rzw .gift-foot .btn{flex:1}.rzw .code-cell{width:44px;height:54px;font-size:22px}.rzw .code-row{gap:7px}.rzw .toast{width:auto;bottom:12px;left:12px;right:12px}.rzw .widget-credit{margin-top:22px}}.rzw :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.rzw .btn:focus-visible,.rzw .fbtn:focus-visible,.rzw .modal-x:focus-visible,.rzw .toast-x:focus-visible,.rzw .cal-nav:focus-visible,.rzw .day:focus-visible,.rzw .day-arrow:focus-visible,.rzw .day-cal:focus-visible,.rzw .slot:focus-visible,.rzw .cal-cell:focus-visible,.rzw .giftbox:focus-visible,.rzw .control--date:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-ring)}.rzw .modal:focus,.rzw .modal:focus-visible,.rzw .toast:focus,.rzw .toast:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.rzw *,.rzw :before,.rzw :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
