.dropdown-el.svelte-1fd3ybn{cursor:pointer;z-index:15;outline:none;display:inline-block;position:relative}.dropdown-el.svelte-1fd3ybn label:where(.svelte-1fd3ybn){color:#222;white-space:nowrap;background:#fff;border:1px solid #0000001f;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.dropdown-el.svelte-1fd3ybn label:where(.svelte-1fd3ybn):hover{color:#2b8281;background:#2b82810d;border-color:#2b8281;transform:translateY(-2px);box-shadow:0 4px 12px #2b828133}.dropdown-el.svelte-1fd3ybn label:where(.svelte-1fd3ybn) span:where(.svelte-1fd3ybn){align-items:center;display:flex}.dropdown-el.svelte-1fd3ybn>div[role=menu]:where(.svelte-1fd3ybn){z-index:150;background:#fff;border:1px solid #00000014;border-radius:5px;width:max-content;min-width:100%;animation:.2s svelte-1fd3ybn-slideDown;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 12px 32px #0000001f,0 4px 12px #00000014}.dropdown-el.expanded.svelte-1fd3ybn label:where(.svelte-1fd3ybn){color:#2b8281;background:#2b82810d;border-color:#2b8281}.dropdown-el.expanded.svelte-1fd3ybn label:where(.svelte-1fd3ybn) span:where(.svelte-1fd3ybn){display:flex}.option-button.svelte-1fd3ybn{cursor:pointer;text-align:left;color:#222;white-space:nowrap;background:#fff;border:none;align-items:center;width:100%;padding:.875rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.option-button.svelte-1fd3ybn:hover{color:#2b8281;background:#2b82811a}.option-button.svelte-1fd3ybn:active{background:#2b828126}@keyframes svelte-1fd3ybn-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.no-results-container.svelte-e9zbij{text-align:center;background-color:#e6e8eb;border-radius:12px;max-width:100%;margin:20px auto;padding:40px 20px;box-shadow:0 4px 12px #0000000d}.icon-container.svelte-e9zbij{color:#2b8281;margin-bottom:20px}h2.svelte-e9zbij{color:#121921;margin-bottom:15px;font-size:1.5em;font-weight:700}p.svelte-e9zbij{color:#222;margin-bottom:20px;font-size:1em;line-height:1.6}p.svelte-e9zbij strong:where(.svelte-e9zbij){color:#2b8281}.cta-buttons.svelte-e9zbij{flex-direction:column;align-items:center;gap:15px;margin-top:30px;display:flex}.cta-buttons.svelte-e9zbij .btn:where(.svelte-e9zbij){gap:8px;width:100%}.short-text.svelte-e9zbij{display:inline}.long-text.svelte-e9zbij{display:none}@media (min-width:600px){.no-results-container.svelte-e9zbij{max-width:900px}.cta-buttons.svelte-e9zbij{flex-direction:row;justify-content:center}.cta-buttons.svelte-e9zbij .btn:where(.svelte-e9zbij){width:auto}.short-text.svelte-e9zbij{display:none}.long-text.svelte-e9zbij{display:inline}}.header-spacer.svelte-kuvda6{height:70px}@media (max-width:768px){.header-spacer.svelte-kuvda6{height:60px}}.full-page-loading.svelte-kuvda6{background:#121921;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.full-page-loading.svelte-kuvda6 a:where(.svelte-kuvda6){justify-content:center;align-items:center;display:flex}.hero-section.svelte-kuvda6{background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:2rem 0 3rem;animation:.6s svelte-kuvda6-fadeIn}@media (max-width:768px){.hero-section.svelte-kuvda6{padding:1.5rem 0 2rem}}.breadcrumbs-wrapper.svelte-kuvda6{margin-bottom:1.5rem;animation:.6s svelte-kuvda6-fadeInDown}.hero-content.svelte-kuvda6{max-width:900px;animation:.8s svelte-kuvda6-fadeInUp}.hero-content.svelte-kuvda6 h1:where(.svelte-kuvda6){color:#222;margin:0 0 1rem;font-size:2.25rem;font-weight:700;line-height:1.3;animation:.8s .2s both svelte-kuvda6-fadeInUp}@media (max-width:768px){.hero-content.svelte-kuvda6 h1:where(.svelte-kuvda6){font-size:1.75rem}}.hero-content.svelte-kuvda6 .hero-description:where(.svelte-kuvda6){color:#000000b3;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.7;animation:.8s .3s both svelte-kuvda6-fadeInUp}@media (max-width:768px){.hero-content.svelte-kuvda6 .hero-description:where(.svelte-kuvda6){font-size:1rem}}.hero-content.svelte-kuvda6 .results-count:where(.svelte-kuvda6){color:#2b8281;background:#2b82811a;border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:600;animation:.8s .4s both svelte-kuvda6-fadeInUp;display:inline-flex}.filters-section.svelte-kuvda6{z-index:4;background:#fff;border-bottom:1px solid #00000014;padding:1.25rem 0;animation:.6s .2s both svelte-kuvda6-fadeIn;position:relative;box-shadow:0 2px 8px #0000000a}@media (max-width:768px){.filters-section.svelte-kuvda6{padding:1rem 0}}.filters-bar.svelte-kuvda6{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:768px){.filters-bar.svelte-kuvda6{flex-direction:column;align-items:stretch}}.filters-left.svelte-kuvda6,.filters-right.svelte-kuvda6,.filter-item.svelte-kuvda6{align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.filter-item.svelte-kuvda6{flex-direction:column;align-items:flex-start;width:100%}}.filter-item.svelte-kuvda6 .filter-label:where(.svelte-kuvda6){color:#222;white-space:nowrap;font-size:.95rem;font-weight:600}@media (max-width:768px){.filter-item.svelte-kuvda6 .filter-label:where(.svelte-kuvda6){font-size:.9rem}}.filter-btn.svelte-kuvda6{cursor:pointer;color:#222;white-space:nowrap;background:#fff;border:1px solid #0000001f;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.filter-btn.svelte-kuvda6:hover{color:#2b8281;background:#2b82810d;border-color:#2b8281;transform:translateY(-2px);box-shadow:0 4px 12px #2b828133}.filter-btn.svelte-kuvda6:active{transform:translateY(0)}@media (max-width:768px){.filter-btn.svelte-kuvda6{justify-content:center;width:100%}}.search-btn.svelte-kuvda6{color:#fff;background:linear-gradient(135deg,#2b8281 0%,#1e5c5b 100%);border:none}.search-btn.svelte-kuvda6:hover{color:#fff;background:linear-gradient(135deg,#2b8281 0%,#1e5c5b 100%);transform:translateY(-2px);box-shadow:0 8px 20px #2b82814d}.search-btn.svelte-kuvda6:active{color:#fff;background:linear-gradient(135deg,#2b8281 0%,#1e5c5b 100%);transform:translateY(0)}.search-filter.svelte-kuvda6{z-index:4;background:#fff;border-bottom:1px solid #00000014;padding:1.5rem 0;animation:.3s svelte-kuvda6-slideDown;display:none;position:relative;box-shadow:0 4px 12px #0000000f}.search-filter.active.svelte-kuvda6{display:block}.search-filter.svelte-kuvda6 .search-wrapper:where(.svelte-kuvda6){max-width:800px;margin:0 auto}.tags-filter.svelte-kuvda6{background:#fff;border-bottom:1px solid #00000014;padding:1rem 0;display:none}.tags-filter.active.svelte-kuvda6{display:block}.tags-filter.svelte-kuvda6 .tags-menu:where(.svelte-kuvda6){scrollbar-width:none;overflow-x:auto}.tags-filter.svelte-kuvda6 .tags-menu:where(.svelte-kuvda6)::-webkit-scrollbar{display:none}.tags-filter.svelte-kuvda6 .tags-menu:where(.svelte-kuvda6) .tags-wrapper:where(.svelte-kuvda6){gap:.75rem;display:flex}.tag.svelte-kuvda6{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#0000000d;border:1px solid #0000;border-radius:50px;align-items:center;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.tag.svelte-kuvda6:hover{color:#2b8281;background:#2b82811a;border-color:#2b8281}.tag.selected.svelte-kuvda6{color:#fff;background:linear-gradient(135deg,#2b8281 0%,#1e5c5b 100%);border-color:#2b8281}.results-section.svelte-kuvda6{background:#fff;min-height:400px;padding:3rem 0}.listings-grid.svelte-kuvda6{flex-direction:column;gap:1.5rem;animation:.6s .2s both svelte-kuvda6-fadeInUp;display:flex}@media (max-width:768px){.listings-grid.svelte-kuvda6{gap:1rem}}.listings-item.svelte-kuvda6{animation:.6s both svelte-kuvda6-fadeInUp}.listings-item.svelte-kuvda6:first-child{animation-delay:.1s}.listings-item.svelte-kuvda6:nth-child(2){animation-delay:.15s}.listings-item.svelte-kuvda6:nth-child(3){animation-delay:.2s}.listings-item.svelte-kuvda6:nth-child(4){animation-delay:.25s}.listings-item.svelte-kuvda6:nth-child(5){animation-delay:.3s}.teaser-section.svelte-kuvda6{background:linear-gradient(#fff 0%,#f8f9fa 100%);padding:3rem 0 4rem}@keyframes svelte-kuvda6-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-kuvda6-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-kuvda6-fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-kuvda6-slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:300px}}
