.row.svelte-gm7s2m{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 20px;cursor:pointer}.row.svelte-gm7s2m:hover{background:var(--hover)}.place.svelte-gm7s2m{flex:1 1 240px;display:flex;align-items:center;gap:16px;min-width:0}.code.svelte-gm7s2m{flex:none;width:52px;height:52px;border-radius:8px;background:#e3f2fd;color:#1565c0;display:flex;align-items:center;justify-content:center;font-family:Roboto Mono,monospace;font-size:15px;font-weight:500;letter-spacing:.02em}.names.svelte-gm7s2m{min-width:0}.city-line.svelte-gm7s2m{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.city.svelte-gm7s2m{font-size:17px;font-weight:500;line-height:1.3}.new.svelte-gm7s2m{height:20px;padding:0 8px;border-radius:10px;background:var(--success);color:#fff;font-size:11px;font-weight:500;letter-spacing:.04em;display:flex;align-items:center;text-transform:uppercase}.country.svelte-gm7s2m{font-size:14px;color:var(--text-2);margin-top:2px}.nowrap.svelte-gm7s2m{white-space:nowrap}.when.svelte-gm7s2m{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.line.svelte-gm7s2m{display:flex;align-items:center;gap:6px}.line.muted.svelte-gm7s2m{color:var(--text-2)}.actions.svelte-gm7s2m{flex:none;display:flex;align-items:center;gap:20px;margin-left:auto}.pricing.svelte-gm7s2m{text-align:right}.price-line.svelte-gm7s2m{display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.pct.svelte-gm7s2m{font-size:13px;font-weight:500;color:var(--success)}.price.svelte-gm7s2m{font-size:24px;font-weight:500;letter-spacing:-.01em}.typical.svelte-gm7s2m{font-size:12px;color:var(--text-2)}.chevron.svelte-gm7s2m{display:flex;padding:0;border:0;border-radius:50%;background:transparent;color:var(--icon);cursor:pointer}.panel.svelte-gm7s2m{padding:4px 20px 20px 88px;background:var(--surface)}.note.svelte-gm7s2m{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--text-2);text-wrap:pretty}@media(max-width:599px){.row.svelte-gm7s2m{padding:16px}.actions.svelte-gm7s2m{gap:12px;width:100%;justify-content:flex-end}.pricing.svelte-gm7s2m{margin-right:auto;text-align:left}.price-line.svelte-gm7s2m{justify-content:flex-start;flex-direction:row-reverse}.panel.svelte-gm7s2m{padding:4px 16px 20px}}.head.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.seg.svelte-1uha8ag{display:flex;border:1px solid var(--divider);border-radius:4px;overflow:hidden}.seg.svelte-1uha8ag button:where(.svelte-1uha8ag){white-space:nowrap;flex:none;display:flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:0;background:var(--surface);color:var(--text-2);font-size:14px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.seg.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--hover)}.seg.svelte-1uha8ag button.selected:where(.svelte-1uha8ag){background:var(--primary-08);color:var(--primary)}.cards-section.svelte-1uha8ag{margin-bottom:40px}.caption.sub.svelte-1uha8ag{margin:2px 0 16px}.cards.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.card.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--surface);border:1px solid var(--divider);border-radius:8px;cursor:pointer;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.card.svelte-1uha8ag:hover{box-shadow:var(--elev-3)}.card-photo.svelte-1uha8ag{aspect-ratio:4/3;border-radius:4px;overflow:hidden;background:#eee}.card-body.svelte-1uha8ag{padding:0 4px 4px}.card-name.svelte-1uha8ag{font-size:18px;font-weight:500;line-height:1.4}.card-meta.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:8px;font-size:14px;line-height:1.5;color:var(--text-2)}.card-meta.svelte-1uha8ag .right:where(.svelte-1uha8ag){text-align:right}.strong.svelte-1uha8ag{color:var(--text)}.card-price.svelte-1uha8ag{font-size:18px;font-weight:500}.more.svelte-1uha8ag{margin-top:16px}.filters.svelte-1uha8ag{background:var(--bg);padding:8px 0 16px;display:flex;flex-direction:column;gap:12px}.chips.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:8px}.chip.svelte-1uha8ag{white-space:nowrap;flex:none;display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--outline);border-radius:16px;background:var(--surface);color:var(--text);font-size:13px;cursor:pointer}.chip.svelte-1uha8ag:hover{background:var(--hover)}.chip.svelte-1uha8ag .count:where(.svelte-1uha8ag){font-size:12px;color:var(--text-2)}.chip.selected.svelte-1uha8ag{border-color:var(--primary);background:var(--primary);color:#fff}.chip.selected.svelte-1uha8ag .count:where(.svelte-1uha8ag){color:inherit;opacity:.8}.controls.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.search.svelte-1uha8ag{flex:1 1 240px}.search.svelte-1uha8ag input:where(.svelte-1uha8ag)::-webkit-search-cancel-button{cursor:pointer}.toggle.svelte-1uha8ag{white-space:nowrap;flex:none;display:flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid var(--outline);border-radius:4px;background:var(--surface);color:var(--text);font-size:14px;cursor:pointer}.toggle.svelte-1uha8ag:hover{background:var(--hover)}.toggle.active.svelte-1uha8ag{border-color:var(--primary);background:var(--primary-08);color:var(--primary)}.toggle.nation.svelte-1uha8ag{padding:0 10px 0 14px}.empty.svelte-1uha8ag{padding:48px 24px;text-align:center;font-size:16px}.empty.svelte-1uha8ag .btn:where(.svelte-1uha8ag){margin-top:16px}.groups.svelte-1uha8ag{display:flex;flex-direction:column;gap:32px}.group-head.svelte-1uha8ag{display:flex;align-items:baseline;gap:8px;margin:0 0 8px 4px}.group-count.svelte-1uha8ag{font-size:12px;color:var(--text-3)}.list.svelte-1uha8ag{overflow:hidden}.item.svelte-1uha8ag+.item:where(.svelte-1uha8ag){border-top:1px solid var(--divider)}@media(min-width:720px)and (min-height:600px){.filters.svelte-1uha8ag{position:sticky;top:64px;z-index:10}}@media(max-width:599px){.seg.svelte-1uha8ag{width:100%}.seg.svelte-1uha8ag button:where(.svelte-1uha8ag){flex:1;justify-content:center}.cards.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card.svelte-1uha8ag{padding:8px}.card-meta.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:4px}.card-meta.svelte-1uha8ag .right:where(.svelte-1uha8ag){text-align:left}}
