.filter-drawer-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:fixed;z-index:8;width:100%;height:100%;top:0;left:0}.filter-drawer{position:fixed;border-radius:16px;background:#fff;max-width:768px;width:100%;height:100%;top:0;left:50%;transform:translate(-50%);z-index:9;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.filter-drawer-header{padding:24px 24px 16px;color:#303030;font:600 24px/1.3 Roboto,sans-serif;flex-shrink:0;flex-grow:0;display:flex;align-items:flex-start;justify-content:space-between}.filter-drawer-title{display:flex;align-items:center;gap:8px}.filter-drawer-title .filter-count{font-weight:400}.filter-drawer-close{cursor:pointer;border:none;background:none;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center}.filter-drawer-separator{width:100%;border-top:1px solid #e3e3e3}.filter-drawer-content{padding:16px 24px;flex:auto;overflow:auto}.filter-drawer-content .filter-drawer-separator{margin-top:24px;margin-bottom:24px}.filter-section{color:var(--text-primary-text-primary, #191b23);font:400 16px/1.5 Roboto,sans-serif}.filter-section+.filter-section{margin-top:20px}.filter-section-title{font:600 16px/1.32 Roboto,sans-serif;margin-bottom:16px;color:var(--text-secondary-text, #6c6e79)}.filter-category{margin-top:8px}.filter-category-title{font:700 20px/1.3 Roboto,sans-serif;margin-bottom:20px;color:var(--text-primary-text-primary, #191b23)}.filter-grid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:12px}.filter-grid :global(.bookable-type-button){width:88px;min-height:auto;padding:12px 8px;border:1px solid transparent;border-radius:12px}.filter-grid :global(.bookable-type-button.PropertyButton-active){border-color:var(--color-primary, #3b82f6);background-color:#3b82f61a}.filter-grid :global(.bookable-type-button .PropertyButton-image>*){width:28px;height:28px}.filter-grid :global(.bookable-type-button .PropertyButton-gap){display:none}.filter-grid :global(.bookable-type-button .PropertyButton-title){font-size:12px}.filter-price-row{display:flex;align-items:flex-end;gap:12px}.filter-price-currency-info{margin:0 0 12px;padding:8px 12px;background-color:var(--background-secondary-bg-secondary, #f5f5f7);border-radius:6px;color:var(--text-secondary-text, #6c6e79);font-size:14px;line-height:1.4}.filter-price-field{flex:1;display:flex;flex-direction:column;gap:8px}.filter-price-field :global(.NumberInput){width:100%;max-width:none;padding:10px 14px;border-radius:8px;border:1px solid #c4c7cf;background:#fff;font:400 14px/1.4 Roboto,sans-serif;color:var(--text-primary-text-primary, #191b23)}.filter-price-field :global(.NumberInput):focus{outline:none;border-color:var(--primary-color, #006dca)}.filter-price-separator{padding-bottom:12px;color:var(--text-secondary-text, #6c6e79);font-size:16px}.filter-item+.filter-item{margin-top:16px}.filter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.filter-row .NumberInput{max-width:60px;text-align:right}.filter-label{color:var(--text-primary-text-primary, #191b23);font:400 16px/1.5 Roboto,sans-serif}.filter-unit{color:var(--text-secondary-text, #6c6e79);font-size:14px;font-weight:400}.filter-row :global(.NumberInput),.filter-row :global(.TextInput){min-width:100px;max-width:120px;padding:8px 12px;border-radius:8px;border:1px solid #c4c7cf;background:#fff;font:400 14px/1.4 Roboto,sans-serif;color:var(--text-primary-text-primary, #191b23)}.filter-row :global(.NumberInput):focus,.filter-row :global(.TextInput):focus{outline:none;border-color:var(--primary-color, #006dca)}.filter-row select{min-width:150px;padding:8px 12px;border-radius:8px;border:1px solid #c4c7cf;background:#fff;font:400 14px/1.4 Roboto,sans-serif;color:var(--text-primary-text-primary, #191b23);cursor:pointer}.filter-row select:focus{outline:none;border-color:var(--primary-color, #006dca)}.filter-drawer-footer{flex-shrink:0;flex-grow:0;padding:16px 24px 24px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:16px}.filter-drawer-footer .btn{flex:auto}@media screen and (max-width:768px){.filter-drawer-content .filter-grid{grid-template-columns:repeat(2,1fr)}}.sort-dropdown.svelte-6cnmhe{position:relative}.sort-dropdown-menu.svelte-6cnmhe{position:absolute;top:100%;right:0;z-index:100;margin-top:4px;min-width:200px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden}.sort-dropdown-option.svelte-6cnmhe{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;font:400 14px/1.5 Roboto,sans-serif;color:#333;transition:background-color .15s ease}.sort-dropdown-option.svelte-6cnmhe:hover{background-color:#f5f5f5}.sort-dropdown-option.selected.svelte-6cnmhe{background-color:#e8f4fd;color:#1976d2;font-weight:500}.option-label.svelte-6cnmhe{flex:1}.filter-bar.svelte-1yny0me{display:flex;flex-direction:row;align-items:stretch;justify-content:center;padding:0;gap:12px}@media screen and (max-width:768px){.filter-bar.svelte-1yny0me .button-with-icon:nth-child(n+5){display:none}.filter-bar.svelte-1yny0me .button-with-icon:nth-last-child(1),.filter-bar.svelte-1yny0me .button-with-icon:nth-last-child(2){display:inline-block}}@media screen and (max-width:480px){.filter-bar.svelte-1yny0me{display:grid;grid-template-columns:1fr 1fr 1px 1fr 1fr}.filter-bar.svelte-1yny0me .button-with-icon{display:none;overflow:hidden;padding:12px 8px}.filter-bar.svelte-1yny0me .button-with-icon .button-icon{width:30px;height:30px}.filter-bar.svelte-1yny0me .button-with-icon .button-title{overflow:hidden;text-overflow:ellipsis;font-size:12px}.filter-bar.svelte-1yny0me .button-with-icon:nth-child(1),.filter-bar.svelte-1yny0me .button-with-icon:nth-child(2){display:inline-block}.filter-bar.svelte-1yny0me .button-with-icon:nth-last-child(1),.filter-bar.svelte-1yny0me .button-with-icon:nth-last-child(2){display:inline-block}}
