.sl.svelte-1m1gvk9{min-width:0}.sl-name.svelte-1m1gvk9{color:var(--color-blue-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;overflow:hidden}.sl-name.svelte-1m1gvk9 strong:where(.svelte-1m1gvk9){font-weight:700}.sl-where.svelte-1m1gvk9{color:var(--color-ink-soft);font-weight:500}.sl-meta.svelte-1m1gvk9{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:3px 0 0;font-size:.8rem;display:flex}.sl-rt.svelte-1m1gvk9{color:var(--color-ink);white-space:nowrap;font-weight:700}.star.svelte-1m1gvk9{color:var(--color-gold-500)}.sl-cnt.svelte-1m1gvk9{color:var(--color-ink-soft);font-weight:500}.sl-new.svelte-1m1gvk9{color:#2f6b4b;letter-spacing:.02em;background:#e7f2ec;border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:700}.sl-dot.svelte-1m1gvk9{opacity:.6}.rc.svelte-d3qzf3{box-sizing:border-box;min-width:0;height:100%;color:inherit;border:1px solid var(--color-cream-300);border-radius:var(--radius-boutique);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:7px;padding:14px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.rc.svelte-d3qzf3:hover{box-shadow:var(--shadow-lift);border-color:var(--color-gold-300);transform:translateY(-2px)}.rc.svelte-d3qzf3:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:2px}.rc.compact.svelte-d3qzf3{scroll-snap-align:start;flex:0 0 240px;height:auto}.rc-top.svelte-d3qzf3{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.rc-kind.svelte-d3qzf3{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:60%;padding:3px 10px;font-size:.7rem;font-weight:800;overflow:hidden}.k-offer.svelte-d3qzf3,.k-code.svelte-d3qzf3{background:var(--color-gold-500);color:#fff}.k-service.svelte-d3qzf3{background:var(--color-cream-200);color:var(--color-blue-900)}.k-package.svelte-d3qzf3{background:var(--color-blue-900);color:#fff}.k-value.svelte-d3qzf3{color:#fff;background:#7a5aa6}.rc-hi.svelte-d3qzf3{color:#2f6b4b;white-space:nowrap;unicode-bidi:isolate;background:#e7f2ec;border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:800}.rc-title.svelte-d3qzf3{font-family:var(--font-display);color:var(--color-blue-900);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:1.06rem;line-height:1.28;display:-webkit-box;overflow:hidden}.rc-detail.svelte-d3qzf3{color:var(--color-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.rc-foot.svelte-d3qzf3{border-top:1px solid var(--color-cream-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:auto;padding-top:10px;display:flex}.rc-price.svelte-d3qzf3{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.rc-price.svelte-d3qzf3 strong:where(.svelte-d3qzf3){color:var(--color-blue-900);white-space:nowrap;font-size:1.12rem}.rc-price.svelte-d3qzf3 s:where(.svelte-d3qzf3){color:var(--color-ink-soft);white-space:nowrap;font-size:.82rem}.rc-price.stacked.svelte-d3qzf3{column-gap:6px}.rc-from.svelte-d3qzf3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);flex-basis:100%;font-size:.68rem;font-weight:700;line-height:1}.rc-ico.svelte-d3qzf3{margin-inline-end:4px}.rc-pnote.svelte-d3qzf3{color:var(--color-ink-soft);font-size:.76rem}.rc-meta.svelte-d3qzf3{white-space:nowrap;background:var(--color-cream-100);color:var(--color-ink-soft);border-radius:999px;margin-inline-start:auto;padding:3px 10px;font-size:.74rem;font-weight:700}.rc-meta.ok.svelte-d3qzf3{color:#2f6b4b;background:#e7f2ec}.rc-meta.none.svelte-d3qzf3{background:var(--color-cream-100);color:var(--color-ink-soft)}.rc-meta.wait.svelte-d3qzf3{opacity:.7}.rc-meta.soon.svelte-d3qzf3{color:#a5432b;background:#fff4f0}.sr-only.svelte-d3qzf3{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=420px){.rc.svelte-d3qzf3{padding:13px 14px}}.oc-cond.svelte-1birtqs{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.76rem;display:flex}.oc-code.svelte-1birtqs{color:var(--color-blue-900);background:var(--color-cream-100);border:1px dashed var(--color-gold-500);letter-spacing:.03em;border-radius:6px;padding:1px 8px;font-weight:800}.sr.svelte-gvf256{margin-top:4px}.sr-heading.svelte-gvf256{overflow-wrap:anywhere;margin:6px 0 12px;font-size:1.25rem}.sr-tabs.svelte-gvf256{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--color-cream-300);gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.sr-tabs.svelte-gvf256::-webkit-scrollbar{height:0}.sr-tab.svelte-gvf256{border:1.4px solid var(--color-cream-300);color:var(--color-blue-900);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.sr-tab.svelte-gvf256:hover{border-color:var(--color-gold-400)}.sr-tab.on.svelte-gvf256{background:var(--color-blue-900);color:#fff;border-color:var(--color-blue-900)}.sr-count.svelte-gvf256{background:var(--color-cream-200);min-width:20px;height:20px;color:var(--color-blue-900);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.sr-tab.on.svelte-gvf256 .sr-count:where(.svelte-gvf256){background:var(--color-gold-400);color:var(--color-blue-900)}.sr-tools.svelte-gvf256{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;display:flex}.sr-sort.svelte-gvf256{color:var(--color-ink-soft);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.sr-sort.svelte-gvf256 select:where(.svelte-gvf256){border:1.4px solid var(--color-cream-300);color:var(--color-blue-900);font-family:var(--font-body);background:#fff;border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:700}.sr-fbtn.svelte-gvf256{cursor:pointer;border:1.4px solid var(--color-cream-300);color:var(--color-blue-900);font-family:var(--font-body);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-inline-start:auto;padding:7px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.sr-fbtn.svelte-gvf256:hover{border-color:var(--color-gold-400)}.sr-fbtn.active.svelte-gvf256{border-color:var(--color-gold-500);background:var(--color-gold-100)}.sr-chips.svelte-gvf256{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sr-chip.svelte-gvf256{cursor:pointer;background:var(--color-gold-400);color:var(--color-blue-900);font-family:var(--font-body);border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.sr-panel.svelte-gvf256{border:1px solid var(--color-cream-300);border-radius:var(--radius-soft);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.sr-fs.svelte-gvf256{border:none;min-width:0;margin:0;padding:0}.sr-fs.svelte-gvf256 legend:where(.svelte-gvf256){letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:6px;padding:0;font-size:.76rem;font-weight:800}.sr-price.svelte-gvf256{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sr-price.svelte-gvf256 label:where(.svelte-gvf256){color:var(--color-ink-soft);flex-direction:column;gap:4px;min-width:0;font-size:.78rem;display:flex}.sr-price.svelte-gvf256 input:where(.svelte-gvf256){box-sizing:border-box;border:1px solid var(--color-cream-300);background:var(--color-cream-100);border-radius:var(--radius-soft);width:100%;font-family:var(--font-body);color:var(--color-ink);padding:10px 12px;font-size:.95rem}.sr-price.svelte-gvf256 input:where(.svelte-gvf256):focus{border-color:var(--color-gold-500);box-shadow:0 0 0 3px var(--color-gold-200);outline:none}.sr-km.svelte-gvf256{flex-wrap:wrap;gap:6px;display:flex}.sr-radio.svelte-gvf256{cursor:pointer;position:relative}.sr-radio.svelte-gvf256 input:where(.svelte-gvf256){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sr-radio.svelte-gvf256 span:where(.svelte-gvf256){border:1.5px solid var(--color-cream-300);color:var(--color-ink);background:#fff;border-radius:999px;padding:7px 13px;font-size:.82rem;font-weight:600;display:inline-block}.sr-radio.svelte-gvf256 input:where(.svelte-gvf256):checked+span:where(.svelte-gvf256){background:var(--color-blue-700);color:#fff;border-color:var(--color-blue-700)}.sr-radio.svelte-gvf256 input:where(.svelte-gvf256):focus-visible+span:where(.svelte-gvf256){outline:3px solid var(--color-gold-400);outline-offset:2px}.sr-toggle.svelte-gvf256{cursor:pointer;border:1.5px solid var(--color-cream-300);border-radius:var(--radius-soft);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.sr-toggle.svelte-gvf256 input:where(.svelte-gvf256){width:18px;height:18px;accent-color:var(--color-gold-500);flex-shrink:0;margin:2px 0 0}.sr-toggle.svelte-gvf256 span:where(.svelte-gvf256){flex-direction:column;gap:2px;display:flex}.sr-toggle.svelte-gvf256 strong:where(.svelte-gvf256){color:var(--color-blue-900);font-size:.92rem}.sr-toggle.svelte-gvf256 small:where(.svelte-gvf256){color:var(--color-ink-soft);font-size:.78rem}.sr-actions.svelte-gvf256{align-items:center;gap:14px;display:flex}.sr-link.svelte-gvf256{cursor:pointer;color:var(--color-blue-700);font-family:var(--font-body);background:0 0;border:none;padding:4px 0;font-size:.85rem;font-weight:700;text-decoration:underline}.sr-sec.svelte-gvf256{margin:18px 0 6px}.sr-sec-head.svelte-gvf256{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.sr-sec-head.svelte-gvf256 h3:where(.svelte-gvf256){margin:0;font-size:1.08rem}.sr-sec-head.svelte-gvf256 a:where(.svelte-gvf256){color:var(--color-blue-700);white-space:nowrap;font-size:.84rem;font-weight:700;text-decoration:none}.sr-sec-head.svelte-gvf256 a:where(.svelte-gvf256):hover{text-decoration:underline}.sr-grid.svelte-gvf256{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:10px;display:grid}.sr-grid.wide.svelte-gvf256{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.sr-grid.cards.svelte-gvf256{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (width<=960px){.sr-grid.cards.svelte-gvf256{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-grid.cards.row.svelte-gvf256>:nth-child(n+3){display:none}}@media (width<=600px){.sr-grid.cards.svelte-gvf256{grid-template-columns:minmax(0,1fr);gap:10px}.sr-grid.cards.row.svelte-gvf256>:nth-child(n+3){display:flex}}.sr-more.svelte-gvf256{justify-content:center;margin:16px 0 4px;display:flex}.sr-empty.svelte-gvf256{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:14px;padding:40px 24px;display:flex}.sr-empty.svelte-gvf256 .emoji:where(.svelte-gvf256){color:var(--color-gold-500);font-size:2rem}.sr-empty.svelte-gvf256 h3:where(.svelte-gvf256){margin:4px 0 0}.sr-empty.svelte-gvf256 p:where(.svelte-gvf256){margin:0 0 8px}.rb-last.svelte-jkeg9{color:inherit;border-inline-start:4px solid var(--color-gold-500);gap:4px;min-height:44px;padding:14px 16px;text-decoration:none;display:grid}.rb-eyebrow.svelte-jkeg9{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft);font-size:.76rem}.rb-svc.svelte-jkeg9{font-weight:600}.rb-cta.svelte-jkeg9{color:var(--color-blue-700);align-items:center;gap:6px;font-weight:600;display:inline-flex}[dir=rtl] .rb-arrow.svelte-jkeg9{transform:scaleX(-1)}.rb-last.svelte-jkeg9:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}.screen.svelte-be2gdl{flex-direction:column;min-height:100dvh;display:flex}.hero.svelte-be2gdl{background:linear-gradient(165deg, var(--hero-from), var(--hero-to));color:var(--hero-ink);box-shadow:var(--hero-shadow);padding:calc(34px + env(safe-area-inset-top,0px)) 0 38px;border-bottom-left-radius:var(--radius-pillow);border-bottom-right-radius:var(--radius-pillow);position:relative;overflow:hidden}.hero.svelte-be2gdl:after{content:"";top:-40%;background:radial-gradient(circle, var(--hero-glow), transparent 70%);pointer-events:none;width:360px;height:360px;position:absolute;inset-inline-end:-10%}.hero-inner.svelte-be2gdl{z-index:1;position:relative}.hero.svelte-be2gdl h1:where(.svelte-be2gdl){color:var(--hero-ink);margin:8px 0 6px;font-size:clamp(2rem,6vw,3rem)}.gold.svelte-be2gdl{background:var(--hero-accent-fill);color:#0000;font-style:var(--hero-accent-style);-webkit-background-clip:text;background-clip:text;padding-inline-end:.06em}.eyebrow.svelte-be2gdl{color:var(--hero-eyebrow);margin:0;font-size:.85rem;font-weight:600}.sub.svelte-be2gdl{color:var(--hero-sub);margin:0 0 20px;font-size:.98rem}.search.svelte-be2gdl{background:var(--hero-search-bg);border:1px solid var(--hero-search-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:540px;box-shadow:var(--hero-shadow);border-radius:999px;align-items:center;gap:10px;padding:14px 20px;display:flex}.search.svelte-be2gdl:focus-within{border-color:var(--hero-focus)}.search.svelte-be2gdl .ico:where(.svelte-be2gdl){color:var(--hero-icon);font-size:1.2rem}.search.svelte-be2gdl input:where(.svelte-be2gdl){color:var(--hero-search-ink);font-family:var(--font-body);background:0 0;border:none;outline:none;width:100%;font-size:1rem}.search.svelte-be2gdl input:where(.svelte-be2gdl)::placeholder{color:var(--hero-placeholder);opacity:1}.search.svelte-be2gdl input:where(.svelte-be2gdl)::-webkit-search-cancel-button{display:none}.search.svelte-be2gdl{padding-inline-end:6px}.s-clear.svelte-be2gdl{background:color-mix(in srgb, var(--hero-search-ink) 16%, transparent);color:var(--hero-search-ink);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:28px;height:28px;font-size:.78rem}.s-clear.svelte-be2gdl:hover{background:color-mix(in srgb, var(--hero-search-ink) 26%, transparent)}.s-go.svelte-be2gdl{cursor:pointer;background:var(--hero-cta-bg);color:var(--hero-cta-ink);font-family:var(--font-body);border:none;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:.86rem;font-weight:800}.s-go.svelte-be2gdl:hover{background:var(--hero-cta-hover)}.s-go.svelte-be2gdl:focus-visible,.s-clear.svelte-be2gdl:focus-visible{outline:3px solid var(--hero-focus);outline-offset:2px}.view-toggle.svelte-be2gdl{background:var(--color-cream-200);border-radius:999px;gap:4px;margin:14px 0 0;padding:4px;display:inline-flex}.vt-opt.svelte-be2gdl{color:var(--color-blue-900);border-radius:999px;padding:7px 16px;font-size:.84rem;font-weight:700;text-decoration:none}.vt-opt.on.svelte-be2gdl{box-shadow:var(--shadow-soft);background:#fff}.vt-opt.svelte-be2gdl:not(.on):hover{background:#fff9}.offers-rail.svelte-be2gdl{margin-top:18px}.offers-head.svelte-be2gdl{justify-content:space-between;margin:8px 0 12px}.offers-all.svelte-be2gdl{color:var(--color-blue-700);white-space:nowrap;font-size:.86rem;font-weight:700;text-decoration:none}.offers-all.svelte-be2gdl:hover{text-decoration:underline}.offers-track.svelte-be2gdl{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.loc-bar.svelte-be2gdl{flex-wrap:wrap;align-items:center;gap:8px;max-width:540px;margin-top:12px;display:flex}.loc-chip.svelte-be2gdl{cursor:pointer;background:var(--hero-control-bg);border:1px solid var(--hero-control-line);color:var(--hero-ink);font-family:var(--font-body);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:8px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.loc-chip.svelte-be2gdl:hover{background:var(--hero-control-hover)}.loc-chip.svelte-be2gdl:focus-visible,.filter-pill.svelte-be2gdl:focus-visible,.travel-hint.svelte-be2gdl button:where(.svelte-be2gdl):focus-visible{outline:2px solid var(--hero-focus);outline-offset:2px}.loc-chip.svelte-be2gdl .pin:where(.svelte-be2gdl){flex-shrink:0;font-size:.95rem}.loc-chip.svelte-be2gdl .loc-text:where(.svelte-be2gdl){white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.loc-chip.svelte-be2gdl .chev:where(.svelte-be2gdl){opacity:.8;font-size:.8rem}.loc-chip.svelte-be2gdl .loc-country:where(.svelte-be2gdl){opacity:.8;white-space:nowrap}.travel-hint.svelte-be2gdl{background:var(--hero-panel-bg);max-width:540px;color:var(--hero-ink);border:1px solid var(--hero-panel-line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-start:10px;padding:10px 14px;font-size:.9rem;display:flex}.travel-hint.svelte-be2gdl span:where(.svelte-be2gdl){flex:180px}.travel-hint.svelte-be2gdl button:where(.svelte-be2gdl){min-block-size:36px;font:600 .85rem var(--font-body);cursor:pointer;border-radius:999px;padding:6px 14px}.travel-hint.svelte-be2gdl .th-go:where(.svelte-be2gdl){background:var(--hero-cta-bg);color:var(--hero-cta-ink);border:0}.travel-hint.svelte-be2gdl .th-no:where(.svelte-be2gdl){border:1px solid color-mix(in srgb, var(--hero-ink) 35%, transparent);color:var(--hero-ink);background:0 0}.filter-pill.svelte-be2gdl{cursor:pointer;font-family:var(--font-body);background:var(--hero-cta-bg);color:var(--hero-cta-ink);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:.82rem;font-weight:700;display:inline-flex}.filter-pill.svelte-be2gdl:hover{background:var(--hero-cta-hover)}.chipbar.svelte-be2gdl{z-index:50;background:var(--color-cream-100);border-bottom:1px solid var(--color-cream-300);padding:10px 0;position:sticky;top:0}.chips.svelte-be2gdl{-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.chips.svelte-be2gdl::-webkit-scrollbar{height:0}.chip.svelte-be2gdl{border:1.4px solid var(--color-cream-300);color:var(--color-blue-900);cursor:pointer;white-space:nowrap;font-family:var(--font-body);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.chip.svelte-be2gdl .ic:where(.svelte-be2gdl){font-size:.95rem}.chip.svelte-be2gdl:hover{border-color:var(--color-gold-400)}.chip.sel.svelte-be2gdl{background:var(--color-select);color:var(--color-select-ink);border-color:var(--color-select)}.chip-gold.svelte-be2gdl{background:var(--color-gold-400);color:var(--color-blue-900);border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:800}.feat-chips.svelte-be2gdl{-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:6px;padding-bottom:2px;display:flex;overflow-x:auto}.feat-chips.svelte-be2gdl::-webkit-scrollbar{height:0}.feat-chips.svelte-be2gdl .chip-x:where(.svelte-be2gdl){opacity:.85;margin-inline-start:6px;font-size:.72rem}main.svelte-be2gdl{flex:1;padding-top:20px;padding-bottom:32px}.sec-head.svelte-be2gdl{align-items:center;gap:10px;margin:26px 0 16px;display:flex}.sec-head.svelte-be2gdl h2:where(.svelte-be2gdl){margin:0}.consult-card.svelte-be2gdl{background:linear-gradient(135deg, var(--velvet-from), var(--velvet-to));border-radius:var(--radius-boutique);box-shadow:var(--shadow-lift);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:22px 26px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.consult-card.svelte-be2gdl:hover{transform:translateY(-3px)}.consult-glow.svelte-be2gdl{top:-50%;pointer-events:none;background:radial-gradient(circle, var(--velvet-glow), transparent 70%);width:320px;height:320px;position:absolute;inset-inline-end:-8%}.consult-text.svelte-be2gdl{z-index:1;max-width:560px;position:relative}.consult-eyebrow.svelte-be2gdl{color:var(--velvet-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.consult-card.svelte-be2gdl h2:where(.svelte-be2gdl){color:var(--velvet-ink);margin:6px 0 4px;font-size:1.35rem}.consult-card.svelte-be2gdl p:where(.svelte-be2gdl){color:var(--velvet-sub);margin:0;font-size:.92rem;line-height:1.5}.consult-cta.svelte-be2gdl{z-index:1;background:var(--velvet-cta-bg);color:var(--velvet-cta-ink);white-space:nowrap;box-shadow:var(--shadow-gold);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:12px 22px;font-size:.92rem;font-weight:700;display:inline-flex;position:relative}.hero-carousel.svelte-be2gdl{margin-top:8px;position:relative}.hero-track.svelte-be2gdl{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.hero-track.svelte-be2gdl::-webkit-scrollbar{height:0}.hslide.svelte-be2gdl{scroll-snap-align:center;border-radius:var(--radius-boutique);height:230px;box-shadow:var(--shadow-lift);flex:0 0 100%;text-decoration:none;display:block;position:relative;overflow:hidden}.hs-cover.svelte-be2gdl{background:linear-gradient(135deg, var(--color-blue-700), var(--color-blue-900));background-position:50%;background-size:cover;transition:transform .4s;position:absolute;inset:0}.hslide.svelte-be2gdl:hover .hs-cover:where(.svelte-be2gdl){transform:scale(1.04)}.hs-overlay.svelte-be2gdl{z-index:1;background:linear-gradient(#0000 0%,#1f172647 42%,#1f1726cc 100%);flex-direction:column;justify-content:flex-end;gap:6px;height:100%;padding:24px 26px;display:flex;position:relative}.ht-badge.svelte-be2gdl{background:var(--color-gold-400);color:var(--color-blue-900);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 13px;font-size:.72rem;font-weight:700}.hs-overlay.svelte-be2gdl h2:where(.svelte-be2gdl){color:#fff;margin:4px 0 0;font-size:clamp(1.5rem,4vw,2.2rem)}.ht-city.svelte-be2gdl{color:#ffffffd1;margin:0;font-size:.95rem}.ht-foot.svelte-be2gdl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ht-cta.svelte-be2gdl{background:linear-gradient(135deg, var(--cta-from), var(--cta-to));color:var(--cta-ink);box-shadow:var(--shadow-gold);white-space:nowrap;border-radius:999px;padding:10px 20px;font-size:.92rem;font-weight:700}.hero-dots.svelte-be2gdl{justify-content:center;gap:6px;margin-top:11px;display:flex}.hdot.svelte-be2gdl{background:var(--color-cream-300);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:all .25s}.hdot.on.svelte-be2gdl{background:var(--color-gold-500);border-radius:999px;width:20px}.reco-scroll.svelte-be2gdl{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.reco-card.svelte-be2gdl{scroll-snap-align:start;border:1px solid var(--color-cream-300);border-left:3px solid var(--color-gold-500);border-radius:var(--radius-soft);box-shadow:var(--shadow-soft);background:#fff;flex:0 0 240px;padding:18px}.reco-card.foryou.svelte-be2gdl{border-left-width:1px;border:1.5px solid var(--color-gold-200);background:linear-gradient(160deg, #fffdf8, var(--color-gold-200));flex-direction:column;gap:6px;text-decoration:none;display:flex}.foryou-badge.svelte-be2gdl{letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold-text);font-size:.68rem;font-weight:800}.reco-card.foryou.svelte-be2gdl h3:where(.svelte-be2gdl){color:var(--color-blue-900);margin:0;font-size:1.5rem}.reco-top.svelte-be2gdl{justify-content:space-between;align-items:start;gap:8px;display:flex}.reco-card.svelte-be2gdl h3:where(.svelte-be2gdl){margin:0;font-size:1.05rem}.saloon-name.svelte-be2gdl{margin:3px 0 9px;font-size:.8rem}.reason.svelte-be2gdl{color:var(--color-ink);margin:0;font-size:.85rem;font-style:italic}.grid.svelte-be2gdl{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.sponsored-scroll.svelte-be2gdl{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.sp-card.svelte-be2gdl{scroll-snap-align:start;border:1px solid var(--color-cream-300);border-radius:var(--radius-boutique);box-shadow:var(--shadow-soft);background:#fff;flex:0 0 230px;text-decoration:none;display:block;overflow:hidden}.sp-cover.svelte-be2gdl{border-radius:var(--radius-soft);background:linear-gradient(135deg, var(--color-blue-300), var(--color-blue-700));background-position:50%;background-size:cover;height:132px;margin:6px 6px 0;position:relative}.sp-badge.svelte-be2gdl{top:10px;background:color-mix(in srgb, var(--color-ink) 66%, transparent);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:700;position:absolute;inset-inline-start:10px}.sp-badge.feat.svelte-be2gdl{background:var(--color-gold-500);color:#fff}.sp-badge.newb.svelte-be2gdl{color:#fff;background:#3f7d5a}.sp-badge.talentb.svelte-be2gdl{color:#fff;background:#7a5aa6}.sp-body.svelte-be2gdl{padding:13px 15px 16px}.sp-body.svelte-be2gdl h3:where(.svelte-be2gdl){margin:0;font-size:1.05rem}.sp-city.svelte-be2gdl{margin:3px 0 8px;font-size:.82rem}.sp-specialties.svelte-be2gdl{margin:0 0 8px;font-size:.78rem}.promo-pill.svelte-be2gdl{background:var(--color-gold-500);color:#fff;border-radius:999px;margin-top:4px;padding:3px 11px;font-size:.8rem;font-weight:700;display:inline-block}.gtile.svelte-be2gdl{border:1px solid var(--color-cream-300);border-radius:var(--radius-boutique);box-shadow:var(--shadow-soft);background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.gtile.svelte-be2gdl:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.gt-cover.svelte-be2gdl{border-radius:var(--radius-soft);background-position:50%;background-size:cover;height:132px;margin:6px 6px 0;position:relative}.gt-body.svelte-be2gdl{padding:13px 15px 16px}.gt-body.svelte-be2gdl h3:where(.svelte-be2gdl){margin:0;font-size:1.05rem}.gtile.offer.svelte-be2gdl{border:1.5px solid var(--color-gold-200);background:linear-gradient(168deg, #fffdf8, var(--color-gold-200))}.gtile.offer.svelte-be2gdl .gt-cover:where(.svelte-be2gdl){background:linear-gradient(135deg, var(--color-gold-200), var(--color-gold-500))}.gtile.talent.svelte-be2gdl .gt-cover:where(.svelte-be2gdl){background:linear-gradient(135deg,#b3a0d0,#5a3f86)}.ss-grid.svelte-be2gdl{margin-bottom:18px}.ss-card.svelte-be2gdl{border:1.5px solid var(--color-gold-200);border-radius:var(--radius-boutique);box-shadow:var(--shadow-soft);background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.ss-card.svelte-be2gdl:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.ss-cover.svelte-be2gdl{border-radius:var(--radius-soft);background:linear-gradient(135deg, var(--color-blue-300), var(--color-blue-700));background-position:50%;background-size:cover;height:150px;margin:6px 6px 0;position:relative}.ss-body.svelte-be2gdl{padding:13px 15px 16px}.ss-body.svelte-be2gdl h3:where(.svelte-be2gdl){margin:0;font-size:1.05rem}.filterbar.svelte-be2gdl{z-index:40;background:var(--color-cream-100);align-items:center;gap:8px;margin:18px 0 4px;padding:11px 0;display:flex;position:sticky;top:53px}.filterbar.svelte-be2gdl .count:where(.svelte-be2gdl){color:var(--color-blue-900);margin-inline-end:auto;font-size:1.05rem;font-weight:800}.fbtn.svelte-be2gdl{cursor:pointer;border:1.4px solid var(--color-cream-300);color:var(--color-blue-900);font-family:var(--font-body);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.fbtn.svelte-be2gdl:hover{border-color:var(--color-gold-400)}.fbtn.active.svelte-be2gdl{border-color:var(--color-gold-500);background:var(--color-gold-100)}.fbtn.svelte-be2gdl .ic:where(.svelte-be2gdl){font-size:.85rem}.fbtn-count.svelte-be2gdl{background:var(--color-gold-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-inline-start:3px;padding:0 5px;font-size:.7rem;font-weight:800;display:inline-flex}.empty.svelte-be2gdl{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 28px;display:flex}.empty.svelte-be2gdl .emoji:where(.svelte-be2gdl){color:var(--color-gold-500);font-size:2.2rem}.overlay.svelte-be2gdl{z-index:100;background:color-mix(in srgb, var(--color-ink) 50%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet.svelte-be2gdl{border-top-left-radius:var(--radius-pillow);border-top-right-radius:var(--radius-pillow);width:100%;max-width:520px;padding:22px 22px calc(26px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-lift);background:#fff;flex-direction:column;gap:14px;max-height:86vh;display:flex;overflow-y:auto}.sheet-head.svelte-be2gdl{justify-content:space-between;align-items:center;display:flex}.sheet-head.svelte-be2gdl h2:where(.svelte-be2gdl){margin:0;font-size:1.3rem}.sheet-close.svelte-be2gdl{background:var(--color-cream-200);cursor:pointer;width:34px;height:34px;color:var(--color-ink);border:none;border-radius:50%;flex-shrink:0;font-size:.9rem}.sheet-close.svelte-be2gdl:hover{background:var(--color-cream-300)}.loc-opt.svelte-be2gdl{cursor:pointer;border:1.5px solid var(--color-cream-300);border-radius:var(--radius-soft);width:100%;font-family:var(--font-body);color:var(--color-blue-900);text-align:start;background:#fff;align-items:center;gap:12px;padding:13px 15px;font-size:.96rem;font-weight:600;display:flex}.loc-opt.svelte-be2gdl:hover{border-color:var(--color-gold-500);background:var(--color-cream-100)}.loc-opt.big.svelte-be2gdl{background:linear-gradient(135deg, var(--cta-from), var(--cta-to));color:var(--cta-ink);border-color:#0000}.loc-opt.big.svelte-be2gdl:hover{background:var(--color-blue-900)}.loc-opt[disabled].svelte-be2gdl{opacity:.6;cursor:not-allowed}.opt-ico.svelte-be2gdl{flex-shrink:0;font-size:1.1rem}.loc-msg.svelte-be2gdl{margin:0;font-size:.82rem;font-weight:600}.loc-msg.bad.svelte-be2gdl{color:var(--color-danger)}.sheet-group.svelte-be2gdl{flex-direction:column;gap:8px;display:flex}.group-title.svelte-be2gdl{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.78rem;font-weight:700}.loc-hint.svelte-be2gdl{margin:0}.loc-hint.svelte-be2gdl a:where(.svelte-be2gdl){color:var(--color-blue-700);font-weight:700}.district-select.svelte-be2gdl{border:1px solid var(--color-cream-300);background:var(--color-cream-100);border-radius:var(--radius-soft);font-family:var(--font-body);width:100%;color:var(--color-ink);outline:none;padding:12px 13px;font-size:.95rem}.district-select.svelte-be2gdl:focus{border-color:var(--color-gold-500);box-shadow:0 0 0 3px var(--color-gold-200)}.radius-row.svelte-be2gdl{flex-wrap:wrap;gap:8px;display:flex}.radius-pill.svelte-be2gdl{border:1.5px solid var(--color-cream-300);cursor:pointer;font-family:var(--font-body);color:var(--color-ink);background:#fff;border-radius:999px;padding:8px 15px;font-size:.85rem;font-weight:600}.radius-pill.sel.svelte-be2gdl{background:var(--color-blue-700);color:#fff;border-color:var(--color-blue-700)}.home-toggle.svelte-be2gdl{cursor:pointer;text-align:start;border:1.5px solid var(--color-cream-300);border-radius:var(--radius-soft);background:#fff;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:2px;padding:14px 16px;display:flex}.home-toggle.on.svelte-be2gdl{border-color:var(--color-gold-500);background:var(--color-cream-100)}.ht-text.svelte-be2gdl{flex-direction:column;gap:2px;display:flex}.ht-text.svelte-be2gdl strong:where(.svelte-be2gdl){color:var(--color-blue-900);font-size:.96rem}.ht-switch.svelte-be2gdl{background:var(--color-cream-300);border-radius:999px;flex-shrink:0;width:46px;height:26px;transition:background .2s;position:relative}.ht-switch.svelte-be2gdl:after{content:"";top:3px;width:20px;height:20px;box-shadow:var(--shadow-soft);background:#fff;border-radius:50%;transition:transform .2s;position:absolute;inset-inline-start:3px}.ht-switch.on.svelte-be2gdl{background:var(--color-gold-500)}.ht-switch.on.svelte-be2gdl:after{transform:translate(20px)}[dir=rtl] .ht-switch.on.svelte-be2gdl:after{transform:translate(-20px)}.small.svelte-be2gdl{font-size:.82rem}.sheet-intro.svelte-be2gdl{margin:-4px 0 2px}.sheet-note.svelte-be2gdl{margin:2px 0 0}.reset-link.svelte-be2gdl{cursor:pointer;color:var(--color-blue-700);font-family:var(--font-body);background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:.85rem;font-weight:700;text-decoration:underline}@media (width>=900px){.hero.svelte-be2gdl{padding:56px 0 64px}.hero.svelte-be2gdl h1:where(.svelte-be2gdl){font-size:3.2rem}main.svelte-be2gdl{padding-top:28px}.grid.svelte-be2gdl{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px}.hslide.svelte-be2gdl{height:300px}}.glow-rail.svelte-be2gdl{margin:18px 0 6px}.glow-head.svelte-be2gdl{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.glow-title.svelte-be2gdl{margin:0;font-size:1.15rem}.glow-sub.svelte-be2gdl{font-size:.82rem}.glow-track.svelte-be2gdl{scroll-snap-type:x proximity;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.glow-card.svelte-be2gdl{border:1.5px solid var(--color-cream-300);scroll-snap-align:start;background:#fff;border-radius:14px;flex-direction:column;flex:none;gap:4px;min-width:200px;max-width:240px;padding:14px 16px;text-decoration:none;display:flex}.glow-name.svelte-be2gdl{color:var(--color-ink);font-weight:700}.glow-meta.svelte-be2gdl{color:var(--color-gold-text);font-size:.85rem;font-weight:600}.glow-svc.svelte-be2gdl{font-size:.8rem}.glow-slots.svelte-be2gdl{color:var(--color-blue-700);font-size:.74rem;font-weight:700}.hero.svelte-be2gdl{border-end-end-radius:var(--radius-pillow);border-end-start-radius:var(--radius-pillow)}.hero.svelte-be2gdl h1:where(.svelte-be2gdl){overflow-wrap:anywhere}.chip.svelte-be2gdl,.fbtn.svelte-be2gdl,.loc-chip.svelte-be2gdl,.filter-pill.svelte-be2gdl,.vt-opt.svelte-be2gdl{min-block-size:var(--tap)}.vt-opt.svelte-be2gdl{align-items:center;display:inline-flex}.s-go.svelte-be2gdl{min-block-size:40px;padding-inline:var(--space-4)}.s-clear.svelte-be2gdl{min-block-size:36px;inline-size:36px;position:relative}.s-clear.svelte-be2gdl:after,.s-go.svelte-be2gdl:after{content:"";position:absolute;inset:-4px}.radius-pill.svelte-be2gdl{min-block-size:var(--tap)}.s-go.svelte-be2gdl{position:relative}.search.svelte-be2gdl{min-block-size:56px;padding-block:var(--space-1)}.loc-chip.svelte-be2gdl .loc-text:where(.svelte-be2gdl){max-width:min(220px,52vw)}.glow-card.svelte-be2gdl{min-width:min(200px,72vw)}.count.svelte-be2gdl{font-variant-numeric:tabular-nums}@media (height<=500px) and (orientation:landscape){.hero.svelte-be2gdl{padding:calc(var(--space-3) + env(safe-area-inset-top,0px)) 0 var(--space-4);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.hero.svelte-be2gdl h1:where(.svelte-be2gdl){font-size:var(--fs-2xl);margin:var(--space-1) 0}.hero.svelte-be2gdl .sub:where(.svelte-be2gdl),.hero.svelte-be2gdl .eyebrow:where(.svelte-be2gdl){display:none}.loc-bar.svelte-be2gdl{margin-block-start:var(--space-2)}.chipbar.svelte-be2gdl{padding-block:var(--space-1)}main.svelte-be2gdl{padding-top:var(--space-3)}}@media (width>=1024px) and (height>=501px){.hero-inner.svelte-be2gdl{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.hero-inner.svelte-be2gdl>:where(.svelte-be2gdl){grid-column:1/-1}.hero-inner.svelte-be2gdl>.search:where(.svelte-be2gdl){grid-column:1;max-width:none}.hero-inner.svelte-be2gdl>.loc-bar:where(.svelte-be2gdl){grid-column:2;align-self:center;max-width:none;margin-block-start:0}.grid.svelte-be2gdl{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}}@media (width>=1680px){.hero.svelte-be2gdl h1:where(.svelte-be2gdl){font-size:3.6rem}}.disc-panel.svelte-be2gdl{display:none}@media (width>=1280px){.disc-main.svelte-be2gdl{align-items:start;column-gap:var(--space-7);grid-template-columns:16.5rem minmax(0,1fr);display:grid}.disc-col.svelte-be2gdl{min-inline-size:0}.chipbar.svelte-be2gdl,.disc-col.svelte-be2gdl .feat-chips:where(.svelte-be2gdl),.fbtn.svelte-be2gdl{display:none}.disc-panel.svelte-be2gdl{gap:var(--space-5);max-block-size:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;scrollbar-width:thin;padding:var(--space-1);margin-block-start:var(--space-2);margin-inline:calc(var(--space-1) * -1);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--space-4);overflow-y:auto}.disc-col.svelte-be2gdl .grid:where(.svelte-be2gdl){grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}}.dp-group.svelte-be2gdl{gap:var(--space-2);border-block-end:1px solid var(--color-border);flex-direction:column;padding-block-end:var(--space-4);display:flex}.dp-group.svelte-be2gdl:last-child{border-block-end:0}.dp-title.svelte-be2gdl{font-size:var(--fs-sm);font-family:var(--font-body);color:var(--color-blue-900);margin:0;font-weight:700}.dp-hint.svelte-be2gdl{margin:0}.dp-chips.svelte-be2gdl{gap:var(--space-2);flex-wrap:wrap;display:flex}.dp-cat.svelte-be2gdl{align-items:center;gap:var(--space-2);min-block-size:40px;inline-size:100%;padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:start;color:var(--color-ink);font:inherit;font-weight:600;font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.dp-cat.svelte-be2gdl .ic:where(.svelte-be2gdl){text-align:center;inline-size:1.2em}@media (hover:hover){.dp-cat.svelte-be2gdl:not(.sel):hover{background:var(--color-surface-muted)}}.dp-cat.sel.svelte-be2gdl{background:var(--color-select);color:var(--color-select-ink)}.home-toggle.compact.svelte-be2gdl{padding-block:var(--space-2)}
