.guided-filters .guided-trigger{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);font:550 13px var(--font-body);cursor:pointer;border-radius:100px;padding:12px 20px}.guided-filters .guided-trigger[hidden]{display:none}.guided-trigger span{color:var(--accent);margin-inline-start:10px}.guided-filters .filter-dialog{border:1px solid var(--line);width:min(480px,100% - 28px);max-height:90dvh;color:var(--text);background:var(--bg-raised);text-align:start;border-radius:24px;padding:24px;box-shadow:0 20px 80px #0003}.filter-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0005}.filter-dialog .filter-top{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.filter-dialog .filter-top button{background:var(--surface-soft);color:var(--text);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;font-size:23px}.filter-dialog .filter-progress{background:var(--line);border-radius:5px;height:3px;margin:16px 0 30px}.filter-dialog .filter-progress span{background:var(--accent);border-radius:5px;height:100%;display:block}.filter-dialog .filter-kicker{letter-spacing:.14em;color:var(--text-muted);margin-bottom:12px;font-size:12px;font-weight:600}.filter-dialog h2{letter-spacing:-.04em;outline:none;font-size:26px;font-weight:600;line-height:1.2}.filter-dialog .filter-caption{color:var(--text-muted);margin:12px 0 24px;font-size:14px;line-height:1.6}.filter-dialog .filter-choices{gap:10px;display:grid}.filter-dialog .filter-choices button{border:1px solid var(--line);background:var(--bg-raised);width:100%;color:var(--text);text-align:start;font:550 14px var(--font-body);cursor:pointer;border-radius:14px;padding:16px}.filter-dialog .filter-choices button:hover{border-color:var(--text)}.filter-dialog .filter-choices button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.filter-dialog .filter-choices button.dont-mind{color:var(--text-muted);text-align:center;border-style:dashed;font-weight:400}.filter-dialog .filter-choices button.show-matches{background:var(--accent);color:var(--on-accent);border-color:var(--accent);text-align:center;margin-bottom:16px}.filter-dialog .filter-bottom{justify-content:space-between;gap:16px;margin-top:26px;display:flex}.filter-dialog .filter-bottom button{color:var(--text-muted);font:400 14px var(--font-body);cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px 0;text-decoration:underline}.filter-dialog .filter-bottom button[hidden]{display:none}.filter-dialog .filter-summary{flex-wrap:wrap;gap:8px;margin:4px 0 14px;font-size:13px;display:flex}.filter-dialog .filter-summary[hidden]{display:none}.filter-dialog .filter-summary span{background:var(--surface-soft);border-radius:100px;padding:7px 12px}.filter-dialog .filter-skip-row{background:var(--bg-raised);gap:9px;margin-top:4px;padding:14px 0;display:grid;position:sticky;bottom:-24px}.filter-dialog .filter-skip-row button{border:1px solid var(--accent);min-height:44px;color:var(--accent-text);background:var(--accent-soft);font:600 14px var(--font-body);cursor:pointer;border-radius:12px}.filter-dialog .filter-skip-row [data-filter-finish]{min-height:44px;color:var(--text-muted);background:0 0;border:0;font-size:14px;text-decoration:underline}.filter-dialog .filter-skip-row button[hidden]{display:none}@media (width<=480px){.guided-filters .filter-dialog{padding:20px}.filter-dialog h2{font-size:23px}}.search[data-astro-cid-u57zkn3a]{background:var(--bg-raised);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);gap:.85rem;padding:1rem;display:grid}.search--hero[data-astro-cid-u57zkn3a]{box-shadow:var(--shadow-lift)}.toggle[data-astro-cid-u57zkn3a]{gap:.35rem;display:inline-flex}.toggle[data-astro-cid-u57zkn3a] label[data-astro-cid-u57zkn3a]{border-radius:var(--radius-pill);border:1px solid var(--line);cursor:pointer;align-items:center;min-height:48px;padding:.5rem 1.25rem;font-size:.92rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.toggle[data-astro-cid-u57zkn3a] label[data-astro-cid-u57zkn3a]:hover{border-color:var(--accent)}.toggle[data-astro-cid-u57zkn3a] input[data-astro-cid-u57zkn3a]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.toggle[data-astro-cid-u57zkn3a] label[data-astro-cid-u57zkn3a].on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.toggle[data-astro-cid-u57zkn3a] input[data-astro-cid-u57zkn3a]:focus-visible+span[data-astro-cid-u57zkn3a]{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.fields[data-astro-cid-u57zkn3a]{grid-template-columns:1fr;gap:.7rem;min-width:0;display:grid}.fields[data-astro-cid-u57zkn3a]>[data-astro-cid-u57zkn3a]{min-width:0}.fields[data-astro-cid-u57zkn3a] .btn[data-astro-cid-u57zkn3a]{min-height:48px}.search[data-astro-cid-u57zkn3a] .field-pair{gap:.5rem;min-width:0;display:flex}.search[data-astro-cid-u57zkn3a] .field-pair .field{flex:1;min-width:0}.home-fields[data-astro-cid-u57zkn3a]{gap:.7rem;margin:.75rem 0 1rem;display:grid}.date-field[data-astro-cid-u57zkn3a]{border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:10px;align-items:center;min-height:48px;display:flex}.date-field[data-astro-cid-u57zkn3a] .drp{flex:1;width:100%}.date-field[data-astro-cid-u57zkn3a] .drp-trigger{width:100%;min-height:46px}.date-field[data-astro-cid-u57zkn3a] .drp-trigger-part{padding:6px 12px}@media (width<=600px){.search[data-astro-cid-u57zkn3a]{padding:.75rem}.fields[data-astro-cid-u57zkn3a]{gap:.5rem}}@media (width>=40rem){.search[data-astro-cid-u57zkn3a]{padding:1.15rem}.fields[data-astro-cid-u57zkn3a]{grid-template-columns:1.5fr 1.2fr 1.1fr auto;align-items:end}.fields--dates[data-astro-cid-u57zkn3a]{grid-template-columns:1.3fr 2fr auto}}.amenities[data-astro-cid-u57zkn3a]{border-top:1px solid var(--line);padding-top:.7rem}.amenities[data-astro-cid-u57zkn3a] summary[data-astro-cid-u57zkn3a]{cursor:pointer;color:var(--text);font-size:.88rem;font-weight:600;list-style:none}.amenities[data-astro-cid-u57zkn3a] summary[data-astro-cid-u57zkn3a]::-webkit-details-marker{display:none}.amenities[data-astro-cid-u57zkn3a] summary[data-astro-cid-u57zkn3a]:before{content:"+ "}.amenities[data-astro-cid-u57zkn3a][open] summary[data-astro-cid-u57zkn3a]:before{content:"−"}.amenities[data-astro-cid-u57zkn3a] summary[data-astro-cid-u57zkn3a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.amenities-label[data-astro-cid-u57zkn3a]{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:.85rem 0 .5rem;font-size:.76rem;font-weight:600}.amenities[data-astro-cid-u57zkn3a]>.chips[data-astro-cid-u57zkn3a]{margin-top:.5rem}.amenities-all[data-astro-cid-u57zkn3a]{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.6rem}.amenities-all[data-astro-cid-u57zkn3a] summary[data-astro-cid-u57zkn3a]{cursor:pointer;color:var(--accent);font-size:.82rem;font-weight:600;list-style:none}.amenities-all[data-astro-cid-u57zkn3a] summary[data-astro-cid-u57zkn3a]::-webkit-details-marker{display:none}.amenities-all[data-astro-cid-u57zkn3a] summary[data-astro-cid-u57zkn3a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.amenity-group[data-astro-cid-u57zkn3a]+.amenity-group[data-astro-cid-u57zkn3a]{margin-top:.6rem}.amenity-group[data-astro-cid-u57zkn3a] .amenities-label[data-astro-cid-u57zkn3a]{margin-top:0}
