section.svelte-1oopd2o{margin:var(--space-xl) 0;background-color:var(--clr-light-parchment);margin:var(--space-xxxl) auto;padding:var(--space-xxxl);box-shadow:-4px 4px 4px #0006,-2px 2px 2px #0003}.container-title.svelte-1oopd2o{margin-top:var(--space-lg)}.title-lines.svelte-1oopd2o{margin-bottom:var(--space-xxl)}.search-container.svelte-1oopd2o{display:flex;margin-top:var(--space-xl);gap:1rem;margin-bottom:var(--space-xl);padding:0 var(--space-md)}.search-wrapper.svelte-1oopd2o{position:relative;flex:1}.search-wrapper.svelte-1oopd2o input:where(.svelte-1oopd2o){border:2px solid var(--clr-ink-black);border-radius:2px;width:100%}.search-input.svelte-1oopd2o{flex:1;padding:var(--space-sm) var(--space-md);border:2px solid var(--clr-accent);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;background-color:var(--clr-paper)}.search-input.svelte-1oopd2o:focus{outline:none;border-color:var(--clr-accent-dark)}.filters.svelte-1oopd2o{display:flex;gap:var(--space-md)}.country-select.svelte-1oopd2o,.sort-select.svelte-1oopd2o{padding:var(--space-sm) var(--space-md);border:2px solid var(--clr-border);border-radius:var(--radius-sm);font-size:1rem;min-width:160px;font-family:inherit;background-color:var(--clr-paper)}.country-select.svelte-1oopd2o option:where(.svelte-1oopd2o){padding:var(--space-xs) var(--space-sm)}.rooms-list.svelte-1oopd2o{display:flex;flex-direction:column;gap:var(--space-xl);padding:0 var(--space-md)}.room-entry.svelte-1oopd2o{background-color:var(--clr-paper);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--clr-border)}.room-header.svelte-1oopd2o{margin-bottom:var(--space-md)}.room-title.svelte-1oopd2o{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm)}.room-title.svelte-1oopd2o h2:where(.svelte-1oopd2o){color:var(--clr-text);margin:0;font-size:1.5rem}.visited-date.svelte-1oopd2o{color:var(--clr-text-light);font-size:.9rem;white-space:nowrap}.room-meta.svelte-1oopd2o{margin-bottom:var(--space-sm)}.ratings.svelte-1oopd2o{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:.9rem;color:var(--clr-text-light)}.overall-rating.svelte-1oopd2o{color:var(--clr-accent);font-weight:600}.room-details.svelte-1oopd2o{margin:var(--space-md) 0;padding:var(--space-md) 0;background-color:var(--clr-bg-light);border-radius:var(--radius-sm);display:flex;gap:var(--space-xl);font-size:.9rem;color:var(--clr-text);flex-wrap:wrap}.host-difficulty.svelte-1oopd2o,.our-difficulty.svelte-1oopd2o,.team-size.svelte-1oopd2o{white-space:nowrap}.room-location.svelte-1oopd2o{color:var(--clr-text-light);font-size:.9rem;margin-top:var(--space-xs);margin-bottom:var(--space-md)}.review.svelte-1oopd2o{color:var(--clr-text);margin:var(--space-md) 0}.highlights.svelte-1oopd2o{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-md) 0}.highlight-tag.svelte-1oopd2o{background:var(--clr-bg-light);color:var(--clr-text);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:.85rem}.highlight-tag.svelte-1oopd2o:first-child{padding-left:0}.clear-search.svelte-1oopd2o{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--clr-text-light);font-size:1.5rem;cursor:pointer;padding:0 var(--space-xs);border-radius:var(--radius-full)}.clear-search.svelte-1oopd2o:hover{background-color:var(--clr-bg-light);color:var(--clr-text)}.no-results.svelte-1oopd2o{text-align:center;padding:var(--space-xl);color:var(--clr-text-light)}.reset-filters.svelte-1oopd2o{margin-top:var(--space-md);padding:var(--space-sm) var(--space-lg);background-color:var(--clr-bg-light);border:1px solid var(--clr-border);border-radius:var(--radius-sm);color:var(--clr-text);cursor:pointer;font-family:inherit;font-size:.9rem}.reset-filters.svelte-1oopd2o:hover{background-color:var(--clr-border)}@media (max-width: 768px){.search-container.svelte-1oopd2o{flex-direction:column}.filters.svelte-1oopd2o{flex-direction:column;width:100%}.country-select.svelte-1oopd2o,.sort-select.svelte-1oopd2o{width:100%}.room-title.svelte-1oopd2o{flex-direction:column;gap:var(--space-xs)}.visited-date.svelte-1oopd2o{align-self:flex-start}.ratings.svelte-1oopd2o{flex-direction:column;gap:var(--space-xs)}.room-details.svelte-1oopd2o{padding:var(--space-sm) 0}main.svelte-1oopd2o{padding:var(--space-lg)}.rooms-list.svelte-1oopd2o{padding:0}.room-entry.svelte-1oopd2o{padding:var(--space-md)}}
