.pf.svelte-1n61v48{border-radius:var(--nb-radius-lg);color:var(--nb-ink);--orange:var(--nb-orange);--violet:var(--color-violet);--ink:var(--nb-ink);--muted:var(--color-text-muted);--line:var(--nb-border);--hero-accent:var(--orange);--hero-wash:color-mix(in srgb, var(--hero-accent) 9%, var(--nb-surface));--hero-wash-strong:color-mix(in srgb, var(--hero-accent) 16%, var(--nb-surface));--hero-accent-soft:color-mix(in srgb, var(--hero-accent) 12%, #fff);--hero-accent-soft-2:color-mix(in srgb, var(--hero-accent) 18%, #fff);--hero-cta:var(--color-violet);--hero-cta-hover:color-mix(in srgb, var(--color-violet) 86%, #000);--hero-cta-shadow:#7119e959;--hero-panel-shadow:#78280029;--hero-map-shadow:#7828001f;background:linear-gradient(135deg, var(--hero-wash-strong), var(--nb-surface) 48%, var(--hero-wash));border:var(--nb-border-width) solid color-mix(in srgb, var(--hero-accent) 16%, var(--nb-border));box-shadow:var(--nb-shadow-sm);padding:12px;position:relative}.pf.is-transport.svelte-1n61v48{--hero-accent:var(--violet);--hero-cta:var(--color-accent);--hero-cta-hover:var(--color-accent-hover);--hero-cta-shadow:#ff691d59;--hero-panel-shadow:#3c14782e;--hero-map-shadow:#3c147829}.pf.svelte-1n61v48>*{z-index:1;position:relative}.pf.menu-open.svelte-1n61v48{z-index:200}.pf.menu-open.svelte-1n61v48 .panel:where(.svelte-1n61v48){z-index:3}.pf.svelte-1n61v48>.pf-deco:where(.svelte-1n61v48){border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.deco.svelte-1n61v48,.deco2.svelte-1n61v48{pointer-events:none;z-index:0;color:var(--hero-accent);position:absolute}.deco.svelte-1n61v48{opacity:.08;top:-82px;right:-34px}.deco.svelte-1n61v48 svg:where(.svelte-1n61v48){width:280px;height:280px}.deco2.svelte-1n61v48{opacity:.06;bottom:-96px;right:16%}.deco2.svelte-1n61v48 svg:where(.svelte-1n61v48){width:220px;height:220px}.panel.svelte-1n61v48{background:color-mix(in srgb, var(--nb-surface) 94%, transparent);border:var(--nb-border-width) solid color-mix(in srgb, var(--hero-accent) 10%, var(--line));border-radius:var(--nb-radius);box-shadow:var(--nb-shadow-tiny);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.field-wrap.svelte-1n61v48{flex:130px;order:3;min-width:0;display:flex;position:relative}.city-wrap.svelte-1n61v48{flex-basis:160px}.field.svelte-1n61v48{border-radius:var(--nb-radius-sm);border:var(--nb-border-width) solid var(--line);background:var(--nb-surface);width:100%;min-width:0;height:48px;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:600;transition:border-color .15s;display:flex}.field.svelte-1n61v48:hover{border-color:var(--nb-border-strong)}.field.sel.svelte-1n61v48{cursor:pointer;justify-content:space-between;min-width:0}.field.sel.svelte-1n61v48 .chev:where(.svelte-1n61v48){color:var(--muted);display:inline-flex}.field.sel.svelte-1n61v48 .chev:where(.svelte-1n61v48) svg:where(.svelte-1n61v48){width:20px;height:20px}.field.sel.svelte-1n61v48 .ph:where(.svelte-1n61v48){color:var(--muted);font-weight:600}.field.sel.svelte-1n61v48>span:where(.svelte-1n61v48):first-child,.city-val.svelte-1n61v48{text-overflow:ellipsis;min-width:0;overflow:hidden}.field.city.svelte-1n61v48{min-width:0}.field.city.svelte-1n61v48 .city-val:where(.svelte-1n61v48){align-items:center;gap:8px;font-weight:700;display:flex}.field.svelte-1n61v48 .ic:where(.svelte-1n61v48){width:20px;height:20px;color:var(--muted);flex-shrink:0}.field.city.svelte-1n61v48 .city-val:where(.svelte-1n61v48) .pin:where(.svelte-1n61v48){color:var(--hero-accent)}.field.input.svelte-1n61v48{border-color:color-mix(in srgb, var(--hero-accent) 20%, var(--line));background:color-mix(in srgb, var(--nb-surface) 96%, var(--hero-accent-soft));flex:calc(100% - 286px);order:1;min-width:0}.field.input.svelte-1n61v48 .ic:where(.svelte-1n61v48){color:var(--hero-accent)}.field.input.svelte-1n61v48 input:where(.svelte-1n61v48){min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15px;font-weight:600}.field.input.svelte-1n61v48 input:where(.svelte-1n61v48)::placeholder{color:var(--muted);opacity:1;font-weight:600}.field.svelte-1n61v48:focus-within{border-width:var(--nb-border-accent);border-color:var(--hero-accent)}.more-btn.svelte-1n61v48{border-radius:var(--nb-radius-sm);min-width:0;height:48px;color:var(--hero-accent);background:var(--hero-accent-soft);cursor:pointer;white-space:nowrap;border:none;flex:140px;order:3;align-items:center;gap:9px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.more-btn.svelte-1n61v48:hover{background:var(--hero-accent-soft-2)}.more-btn.svelte-1n61v48 svg:where(.svelte-1n61v48){width:19px;height:19px}.menu.svelte-1n61v48{border-radius:var(--nb-radius);border:var(--nb-border-width) solid var(--line);min-width:100%;max-height:320px;box-shadow:var(--nb-shadow);z-index:20;color:var(--ink);background:#fff;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.menu-item.svelte-1n61v48{border-radius:var(--nb-radius-sm);color:var(--ink);white-space:nowrap;cursor:pointer;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none;display:block}.menu-item.svelte-1n61v48:hover{background:var(--nb-sunken)}.menu-item.on.svelte-1n61v48{color:var(--hero-accent);background:var(--hero-accent-soft);font-weight:700}.price-menu.svelte-1n61v48{flex-direction:column;gap:12px;min-width:260px;padding:14px;display:flex}.price-row.svelte-1n61v48{align-items:center;gap:8px;display:flex}.price-row.svelte-1n61v48 input:where(.svelte-1n61v48){border:var(--nb-border-width) solid var(--line);border-radius:var(--nb-radius-sm);min-width:0;height:44px;font:inherit;color:var(--ink);outline:none;flex:1;padding:0 12px;font-size:15px;font-weight:600}.price-row.svelte-1n61v48 input:where(.svelte-1n61v48):focus{border-width:var(--nb-border-accent);border-color:var(--hero-accent)}.price-row.svelte-1n61v48 .dash:where(.svelte-1n61v48){color:var(--muted)}.apply-btn.svelte-1n61v48{border-radius:var(--nb-radius-sm);background:var(--hero-cta);color:#fff;cursor:pointer;border:none;height:44px;font-size:15px;font-weight:700;transition:background .15s}.apply-btn.svelte-1n61v48:hover{background:var(--hero-cta-hover)}.actions.svelte-1n61v48{flex:0 0 278px;order:2;grid-template-columns:minmax(124px,.95fr) minmax(144px,1.05fr);align-items:stretch;gap:10px;min-width:0;margin-left:0;display:grid}.map-btn.svelte-1n61v48{border-radius:var(--nb-radius-sm);height:48px;color:var(--ink);background:var(--nb-surface);border:var(--nb-border-width) solid var(--line);box-shadow:var(--nb-shadow-tiny);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.map-btn.svelte-1n61v48:hover{transform:translateY(var(--nb-lift))}.map-btn.svelte-1n61v48 .ic:where(.svelte-1n61v48){width:20px;height:20px;color:var(--hero-accent);flex:0 0 20px}.show-btn.svelte-1n61v48{border-radius:var(--nb-radius-sm);color:#fff;background:var(--hero-cta);cursor:pointer;white-space:nowrap;height:48px;box-shadow:0 6px 18px var(--hero-cta-shadow);border:none;align-items:center;gap:9px;padding:0 18px;font-size:16px;font-weight:700;transition:background .15s,transform .15s;display:flex}.show-btn.svelte-1n61v48:hover{background:var(--hero-cta-hover);transform:translateY(var(--nb-lift))}@media (width<=1320px){.field-wrap.svelte-1n61v48,.more-btn.svelte-1n61v48{flex:calc(33.333% - 8px)}.field.input.svelte-1n61v48{flex:calc(100% - 286px)}.actions.svelte-1n61v48{flex:0 0 278px;margin-left:0}}@media (width<=920px){.field-wrap.svelte-1n61v48,.more-btn.svelte-1n61v48{flex:calc(50% - 4px)}.field.input.svelte-1n61v48,.actions.svelte-1n61v48{flex:100%;margin-left:0}.actions.svelte-1n61v48{order:4}}@media (width<=768px){.pf.svelte-1n61v48{border-radius:var(--nb-radius);padding:10px}.panel.svelte-1n61v48{border-radius:var(--nb-radius-sm);gap:8px;padding:8px}.field.svelte-1n61v48,.more-btn.svelte-1n61v48{gap:8px;height:44px;padding:0 12px;font-size:14px}.field.input.svelte-1n61v48 input:where(.svelte-1n61v48){font-size:14px}.field.sel.svelte-1n61v48 .chev:where(.svelte-1n61v48) svg:where(.svelte-1n61v48),.field.svelte-1n61v48 .ic:where(.svelte-1n61v48){width:18px;height:18px}.more-btn.svelte-1n61v48 svg:where(.svelte-1n61v48){width:17px;height:17px}.menu.svelte-1n61v48{min-width:0;left:0;right:0}.menu-item.svelte-1n61v48{padding:9px 12px;font-size:14px}.price-menu.svelte-1n61v48{width:248px;min-width:0;max-width:calc(100vw - 36px);padding:12px;right:auto}.actions.svelte-1n61v48{gap:10px}.map-btn.svelte-1n61v48,.show-btn.svelte-1n61v48{justify-content:center;height:44px;padding:0 12px;font-size:15px}}@media (width<=520px){.field-wrap.svelte-1n61v48,.more-btn.svelte-1n61v48,.field.input.svelte-1n61v48,.actions.svelte-1n61v48{flex:100%}.actions.svelte-1n61v48{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-section.svelte-1h7e2i5{margin:var(--sp-10) auto var(--sp-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:820px;padding:var(--sp-6);box-shadow:0 1px 2px #00000008}.faq-tagline.svelte-1h7e2i5{margin:0 0 var(--sp-4);font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:700;line-height:1.3}.faq-list.svelte-1h7e2i5{gap:var(--sp-2);flex-direction:column;display:flex}.faq-item.svelte-1h7e2i5{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4)}.faq-item.svelte-1h7e2i5 summary:where(.svelte-1h7e2i5){cursor:pointer;font-weight:600;font-size:var(--fs-body);list-style:none}.faq-item.svelte-1h7e2i5 summary:where(.svelte-1h7e2i5)::-webkit-details-marker{display:none}.faq-item.svelte-1h7e2i5 summary:where(.svelte-1h7e2i5):after{content:"+";float:right;opacity:.5;font-weight:700}.faq-item[open].svelte-1h7e2i5 summary:where(.svelte-1h7e2i5):after{content:"−"}.faq-answer.svelte-1h7e2i5{margin-top:var(--sp-2);color:var(--color-text-secondary);font-size:var(--fs-body);line-height:1.6}.faq-answer.svelte-1h7e2i5 p:where(.svelte-1h7e2i5){margin:0}.hero-row.svelte-yo279v{margin:0 0 var(--sp-2)}.results-section.svelte-yo279v{--rs-pad-y:var(--sp-6);--rs-pad-x:var(--sp-5);margin-top:var(--sp-6);padding:var(--rs-pad-y) var(--rs-pad-x);background:#f7f7f8;border-radius:24px}.with-sidebar.svelte-yo279v{margin-top:var(--sp-6);gap:var(--sp-5);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.with-sidebar__aside.svelte-yo279v{height:auto;min-height:0;position:static;overflow:visible}.with-sidebar__main.svelte-yo279v{min-width:0}.results-section--sidebar.svelte-yo279v{margin-top:0}@media (width<=1023px){.with-sidebar.svelte-yo279v{gap:var(--sp-4);grid-template-columns:1fr}.with-sidebar__aside.svelte-yo279v{height:auto;min-height:0;position:static}}@media (width<=768px){.with-sidebar.svelte-yo279v{margin-top:var(--sp-3);gap:0}.results-section.svelte-yo279v{--rs-pad-y:var(--sp-4);--rs-pad-x:var(--sp-3);margin-top:var(--sp-3);border-radius:18px}}.pagination.svelte-yo279v{margin-top:var(--sp-8);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.page-nums.svelte-yo279v{margin:0 var(--sp-2);gap:6px;display:flex}.page-btn.svelte-yo279v{border:1px solid var(--color-border);min-width:40px;height:40px;color:var(--color-text);font-size:var(--fs-body);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.page-btn.svelte-yo279v:hover{background:var(--color-bg-secondary);border-color:#00000026}.page-btn.svelte-yo279v:active{transform:scale(.97)}.page-num.svelte-yo279v{padding:0}.page-active.svelte-yo279v{color:#fff;cursor:default;background:#000;border-color:#000}.page-active.svelte-yo279v:hover{background:#000}.page-disabled.svelte-yo279v{opacity:.4;pointer-events:none}.page-ellipsis.svelte-yo279v{min-width:32px;height:40px;color:var(--color-text-muted);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.empty-state.svelte-yo279v{padding:var(--sp-20) var(--sp-4);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-hint-block.svelte-yo279v{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);margin-bottom:var(--sp-5);background:var(--color-bg-secondary);border-radius:var(--radius-md);flex-direction:column;display:flex}.empty-hint-block.svelte-yo279v .empty-title:where(.svelte-yo279v){margin:0;font-size:18px}.empty-hint-block.svelte-yo279v .empty-hint:where(.svelte-yo279v){color:var(--color-text-muted);margin:0}.popular-section.svelte-yo279v{margin-top:var(--sp-3)}.popular-title.svelte-yo279v{font-size:20px;font-weight:var(--fw-bold);color:var(--color-text);margin:0 0 var(--sp-3)}.empty-visual.svelte-yo279v{width:120px;height:120px;margin-bottom:var(--sp-5);background:#fff;border-radius:28px;place-items:center;display:grid;box-shadow:0 8px 24px #0000000d}.empty-visual.svelte-yo279v svg{display:block;width:72px!important;height:72px!important}.empty-title.svelte-yo279v{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:clamp(22px,3vw,28px);font-weight:800}.empty-hint.svelte-yo279v{margin:var(--sp-2) auto 0;max-width:46ch;font-size:var(--fs-subtitle);color:var(--color-text-muted);line-height:1.5}.empty-actions.svelte-yo279v{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;justify-content:center;display:flex}.btn-cta.svelte-yo279v{height:48px;font-size:var(--fs-body);border-radius:14px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn-cta.svelte-yo279v:active{transform:scale(.98)}.btn-cta-primary.svelte-yo279v{color:#fff;background:#000;box-shadow:0 6px 16px #0000001f}.btn-cta-primary.svelte-yo279v:hover{background:#1a1a1a}.btn-cta-ghost.svelte-yo279v{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.btn-cta-ghost.svelte-yo279v:hover{background:var(--color-bg-secondary)}@media (width<=640px){.page-btn.svelte-yo279v{min-width:36px;height:36px;font-size:var(--fs-small);padding:0 10px}.arrow-label.svelte-yo279v{display:none}.page-arrow.svelte-yo279v{padding:0 10px}}
