.swx{--k-ink-0:#000000;--k-ink-1:#0a0a0b;--k-ink-5:#9a9ba1;--k-ink-6:#c9cacf;--k-ink-7:#e6e7eb;--k-ink-8:#f3f4f6;--k-ink-9:#fafafb;--k-paper:#ffffff;--k-fg-1:var(--k-ink-1);--k-fg-2:#6b6c72;--k-fg-3:#9a9ba1;--k-ok:#16a34a;--k-shadow-1:0 1px 2px rgba(20,2,16,0.06);--k-shadow-2:0 8px 24px rgba(20,2,16,0.1);--k-shadow-3:0 14px 38px rgba(20,2,16,0.14);--k-dur-1:0.18s;--k-dur-2:0.28s}.swx .modes{display:inline-flex;gap:22px;padding:0;margin-bottom:18px;background:none;border:0}.swx .modes button{border:0;background:transparent;padding:6px 2px 10px;border-radius:0;font-weight:700;font-size:15px;cursor:pointer;color:var(--k-fg-3);position:relative;transition:color var(--k-dur-1)}.swx .modes button.on,.swx .modes button:hover{color:var(--k-fg-1)}.swx .modes button.on:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:3px;border-radius:3px;background:var(--color-peel-600)}.swx .modes button{display:inline-flex;align-items:center;gap:7px}.swx .modes button svg{width:15px;height:15px}.swx .f-inline{overflow:hidden;max-height:0;opacity:0;max-width:1120px;margin:0 auto;transition:max-height .28s cubic-bezier(.2,.7,.2,1),opacity .2s,margin .28s}.swx .f-inline.open{max-height:400px;opacity:1;margin:10px auto 0}.cg-mode-panel .swx .f-inline,.gnx-cgsearch .swx .f-inline,.sr-head .swx .f-inline{max-width:none}.sr-head-row .swx .f-inline{align-self:stretch;width:100%;margin:10px 0 0}.swx .f-inline .bb-pad{padding:16px;border:1px solid var(--k-ink-7);border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(20,2,16,.12)}.swx .f-inline h4{font-size:15px;font-weight:800;letter-spacing:-.01em;margin:0 0 12px;color:var(--k-ink-0)}.swx .f-inline .fg{display:grid;gap:8px}.swx .f-inline .fg.guests,.swx .f-inline .fg.times{grid-template-columns:repeat(6,1fr)}.swx .f-inline .fg.dates{grid-template-columns:repeat(4,1fr);max-height:220px;overflow-y:auto;scrollbar-width:thin}.swx .f-inline .opt{border:1px solid var(--k-ink-7);background:#fff;border-radius:10px;padding:11px 4px;font:inherit;font-size:15px;font-weight:700;color:var(--k-fg-1);cursor:pointer;text-align:center;font-variant-numeric:tabular-nums;transition:all var(--k-dur-1)}.swx .f-inline .opt:hover{border-color:var(--color-peel-600);color:var(--color-peel-700)}.swx .f-inline .opt.on{background:var(--color-peel-600);color:#fff;border-color:var(--color-peel-600)}.swx .f-inline .opt.gone{opacity:.35;cursor:not-allowed;text-decoration:line-through}.swx .f-inline .dopt{display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid var(--k-ink-7);background:#fff;border-radius:10px;padding:9px 4px;font:inherit;font-size:15px;font-weight:700;color:var(--k-fg-1);cursor:pointer;transition:all var(--k-dur-1);text-align:center}.swx .f-inline .dopt.on,.swx .f-inline .dopt:hover{border-color:var(--color-peel-600)}.swx .f-inline .dopt.on{background:var(--color-peel-600);color:#fff}.swx .f-inline .dopt .dow{opacity:.7;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.swx .search .f.open{border-color:var(--color-peel-600);box-shadow:0 0 0 2px var(--color-peel-50)}.swx .search.no-go{grid-template-columns:1.4fr 1.5fr .8fr 1fr}html[dir=rtl] .swx .search.no-go .f:last-of-type{border-left:0}.swx .search{position:relative;background:#fff;border:1px solid var(--k-ink-7);border-radius:26px;padding:10px;display:grid;grid-template-columns:1.3fr .9fr 1.4fr .8fr auto;gap:2px;max-width:1120px;margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.08)}.swx .search .f{padding:8px 18px;text-align:start;border-inline-end:1px solid var(--k-ink-8);cursor:pointer;transition:background var(--k-dur-1);border-radius:16px;display:flex;flex-direction:column;justify-content:center;gap:3px}.swx .search .f:hover{background:var(--k-ink-9)}.swx .search .f.open{background:var(--color-peel-50)}.swx .search .f:last-of-type{border-inline-end:0}.swx .search .f .k{font-size:15px;font-weight:700;color:var(--k-fg-2);display:block;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.swx .search .f .v{font-size:16px;font-weight:600;color:var(--k-fg-1);margin-top:0;line-height:1.2;display:flex;align-items:center;gap:6px;white-space:nowrap}.swx .search .f .v .ic{color:var(--k-fg-3)}.swx .search .f input.v{appearance:none;-webkit-appearance:none;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--k-fg-1);font:inherit;white-space:normal}.swx .search .f input.v:focus,.swx .search .f input.v:focus-visible{outline:none;box-shadow:none}.swx .search .f input.v::placeholder{color:var(--k-fg-3);font-weight:600;opacity:1}.swx .search .f:has(input.v){-webkit-tap-highlight-color:transparent;cursor:text}.swx .search .f:focus-within{background:var(--color-peel-50);border-color:var(--color-peel-600);box-shadow:0 0 0 2px var(--color-peel-50)}.swx .search .go{border:0;background:var(--color-peel-600);color:#fff;font-weight:700;font-size:15px;padding:0 24px;border-radius:16px;cursor:pointer;min-height:52px;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-shadow:0 10px 24px rgba(250,121,53,.3);transition:background var(--k-dur-1)}.swx .search .go:hover{background:var(--color-peel-700)}.swx .search .go svg{width:16px;height:16px;flex-shrink:0}html[dir=rtl] .swx .search .f{border-right:0;border-left:1px solid var(--k-ink-8);text-align:right}html[dir=rtl] .swx .search .f:last-of-type{border-left:0}html[dir=rtl] .swx .search button.go{margin-left:0;margin-right:8px}.sr-head .swx .search{max-width:none;margin:0}.cg-search .swx{margin-top:20px}.cg-search .swx .modes{margin-bottom:14px}.cg-search .swx .modes button{color:rgba(255,255,255,.62)}.cg-search .swx .modes button.on,.cg-search .swx .modes button:hover{color:#fff}.cg-search .swx .modes button.on:after{background:#fff}.cg-search .swx .search{max-width:none;margin:0}@media (max-width:820px){.swx .search{display:flex;flex-direction:column;gap:8px;padding:10px}.swx .search .f{border-right:0;border-left:0}.swx .search .go{width:100%;min-height:50px}html[dir=ltr] .swx .search button.go,html[dir=rtl] .swx .search button.go{margin-inline:0}.swx .search .f-inline{max-width:none;margin:6px 0 2px}.swx .search .f-inline .bb-pad{border:0;box-shadow:none;background:var(--color-peel-50);padding:12px}.cg-search .swx .search{gap:8px}}