.accommodation-card[data-v-15641c3e]{border-radius:8px!important;height:100%;max-width:300px;transition:all .3s ease;cursor:pointer}.accommodation-card[data-v-15641c3e]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-4px)}@media(max-width:600px){.accommodation-card[data-v-15641c3e]{height:auto;margin-bottom:0}.accommodation-card[data-v-15641c3e]:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.08)}}.card-image-container[data-v-15641c3e]{position:relative;padding:12px}.card-image[data-v-15641c3e]{border-radius:8px;cursor:pointer}.favorite-btn[data-v-15641c3e]{width:28px;height:28px;border-radius:6px;border:1px solid #979797;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:pointer}.favorite-btn svg[data-v-15641c3e]{width:16px;height:16px}.card-content[data-v-15641c3e]{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:601px){.card-content[data-v-15641c3e]{height:calc(100% - 208px)}}@media(max-width:600px){.card-content[data-v-15641c3e]{height:auto;min-height:120px}}.accommodation-title[data-v-15641c3e]{color:#6a6a6a;font-size:16px;font-weight:600;line-height:1.3}.accommodation-description[data-v-15641c3e],.accommodation-title[data-v-15641c3e]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.accommodation-description[data-v-15641c3e]{color:#8a8a8a;font-size:13px;font-weight:400;line-height:1.4;margin-bottom:8px}.accommodation-details[data-v-15641c3e]{color:#979797;font-size:14px;font-weight:400;line-height:1.4}.accommodation-address[data-v-15641c3e]{color:#9a9a9a;font-size:12px;font-weight:400;line-height:1.3;margin-bottom:8px;display:flex;align-items:flex-start;grid-gap:4px;gap:4px}.accommodation-address .v-icon[data-v-15641c3e]{margin-top:1px;flex-shrink:0}.price-section[data-v-15641c3e]{margin-bottom:8px}.price-section .original-price[data-v-15641c3e]{color:#979797;font-size:14px;text-decoration:line-through}.price-section .discount-badge[data-v-15641c3e]{padding:2px 6px;border-radius:12px;background-color:gold;font-size:12px;color:#fff}.price-section .final-price[data-v-15641c3e]{color:#6a6a6a;font-size:16px;font-weight:600}.price-section .price-note[data-v-15641c3e]{color:#b0b0b0;font-size:11px;font-weight:400;margin-top:2px;font-style:italic}.amenities-section .amenities-chips[data-v-15641c3e]{grid-gap:2px;gap:2px}.amenities-section .amenity-chip[data-v-15641c3e]{height:20px!important;font-size:10px!important;border-radius:10px}.amenities-section .amenity-chip .v-chip__content[data-v-15641c3e]{padding:0 8px;font-weight:500}.amenities-section .more-amenities[data-v-15641c3e]{color:#999;font-size:11px;align-self:center;margin-right:4px;white-space:nowrap}.rating-badge[data-v-15641c3e]{display:flex;align-items:center;grid-gap:4px;gap:4px;color:#3e3e3e}.rating-badge span[data-v-15641c3e]{font-size:14px}@media(max-width:600px){.accommodation-title[data-v-15641c3e]{font-size:15px}.accommodation-description[data-v-15641c3e]{font-size:12px}.accommodation-details[data-v-15641c3e]{font-size:13px}.accommodation-address[data-v-15641c3e]{font-size:11px}.final-price[data-v-15641c3e]{font-size:15px}.price-note[data-v-15641c3e]{font-size:10px}.amenities-section .amenity-chip[data-v-15641c3e]{height:18px!important;font-size:9px!important}.amenities-section .amenity-chip .v-chip__content[data-v-15641c3e]{padding:0 6px}.amenities-section .more-amenities[data-v-15641c3e]{font-size:10px}}.mobile-filters-container{border-bottom:1px solid #e0e0e0;min-height:65px}.filters-scroll-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.filters-scroll-container::-webkit-scrollbar{display:none}.filter-tags{min-width:-moz-max-content;min-width:max-content;padding:4px 0;grid-gap:8px;gap:8px}.filter-chip{white-space:nowrap;flex-shrink:0}.filter-chip .v-chip__close{margin-right:10px!important;margin-left:-5px!important}.filter-btn{flex-shrink:0;border-radius:50px!important;height:32px!important;min-width:80px;color:rgba(0,0,0,.6)!important}.mobile-accommodation-item{width:100%}.searchInput2 fieldset{border:1px solid #d3d2d2;border-radius:8px;height:55px}.searchInput3 fieldset{border:1px solid #d3d2d2;border-radius:8px;height:50px}.experiences .searchInput fieldset{border:1px solid #d9d9d9;box-sizing:border-box;border-radius:8px}.experiences .groupSelect input::-moz-placeholder{font-size:14px;line-height:20px!important;display:flex;align-items:center;text-align:right;color:#5e5e5e}.experiences .groupSelect input::placeholder{font-size:14px;line-height:20px!important;display:flex;align-items:center;text-align:right;color:#5e5e5e}.experiences .groupingPrepend{white-space:nowrap}.experiences .filterLabel,.experiences .filterTitle,.experiences .groupingPrepend{font-size:14px;line-height:20px;text-align:right;color:#5e5e5e}.experiences .filterTitle{font-weight:700}.v-text-field--outlined>.v-input__control>.v-input__slot{min-height:50px}.v-input__append-inner{margin-top:15px!important}.v-text-field{margin-top:0!important}.v-input{align-items:center}.theme--light.v-tabs>.v-tabs-bar{border-radius:8px}.desktop-filter-wrapper{position:relative}.desktop-dropdown{position:absolute;top:calc(100% + 4px);left:8px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;max-width:300px;min-width:200px}.desktop-dropdown-content{max-height:250px;overflow-y:auto}.desktop-dropdown-item{padding:12px 16px;cursor:pointer;font-size:14px;color:#5e5e5e;transition:background-color .2s;border-radius:4px;margin:2px 8px}.desktop-dropdown-item:hover{background-color:#f5f5f5}.price-dropdown{min-width:280px}.capacity-dropdown{min-width:250px}.capacity-selector{padding:8px 0}.capacity-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.capacity-label{font-size:14px;color:#333;font-weight:500}.capacity-controls{display:flex;align-items:center;grid-gap:8px;gap:8px}.custom-dropdown-trigger{cursor:pointer}.custom-select-trigger{height:50px;border:1px solid rgba(0,0,0,.42);border-radius:8px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#fff;font-size:16px;line-height:20px;text-align:right;transition:border-color .3s}.custom-select-trigger:hover{border-color:rgba(0,0,0,.87)}.custom-select-trigger .placeholder{color:rgba(0,0,0,.38)}.custom-select-trigger .selected-value{color:#333}.custom-select-trigger .dropdown-arrow{font-size:18px!important;color:#5e5e5e;margin-left:8px}.v-slider__track-container{height:6px!important}.v-slider__thumb{width:18px!important;height:18px!important}.v-slider__thumb-container:active .v-slider__thumb:before,.v-slider__thumb-container:focus .v-slider__thumb:before,.v-slider__thumb-container:hover .v-slider__thumb:before{transform:scale(0)!important}.custom-pagination .v-pagination__item,.custom-pagination .v-pagination__navigation{box-shadow:none!important;margin:0 2px;border-radius:10px!important;border:1px solid #d9d9d9!important;height:36px!important;min-width:36px!important}.pagination-btn{border-radius:16px!important;font-weight:500;min-width:36px!important;height:36px!important;box-shadow:none!important;border:1px solid #d9d9d9!important;transition:all .3s ease!important}.pagination-btn:hover{box-shadow:none!important;transform:none}.pagination-btn.active{box-shadow:none!important;border-color:#2199cc!important;font-weight:600}.pagination-btn:disabled{opacity:.5!important;box-shadow:none!important;transform:none!important}.pagination-info{font-size:14px;color:#6a6a6a;font-weight:400;background:rgba(0,0,0,.08);padding:8px 16px;border-radius:20px;display:inline-block;margin-top:8px}@media(max-width:600px){.custom-pagination .v-pagination__item,.custom-pagination .v-pagination__navigation{margin:0 1px}.pagination-btn{min-width:32px!important;height:32px!important;font-size:14px}.pagination-info{font-size:13px;padding:6px 12px}}.v-pagination .v-btn:disabled{opacity:.6;pointer-events:none}.bottom-sheet-card{border-radius:16px 16px 0 0!important;height:70vh!important;max-height:70vh;min-height:70vh;z-index:1000001!important;position:relative}.bottom-sheet-card .bottom-sheet-header{border-radius:16px 16px 0 0;padding:16px 24px;z-index:1000002!important;position:relative;flex-shrink:0}.bottom-sheet-card .bottom-sheet-header span{font-size:18px;font-weight:600;color:#333}.bottom-sheet-card .bottom-sheet-content{height:calc(70vh - 80px);max-height:calc(70vh - 80px);overflow-y:auto;padding:20px;z-index:1000002!important;position:relative;flex:1}.city-item{display:flex;align-items:center;border-radius:8px;transition:background-color .2s}.city-item:hover{background-color:#f5f5f5}.capacity-selector-mobile .capacity-row-mobile{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.capacity-selector-mobile .capacity-row-mobile .capacity-label{font-size:16px;font-weight:500;color:#333}.capacity-selector-mobile .capacity-row-mobile .capacity-controls-mobile{display:flex;align-items:center;grid-gap:16px;gap:16px}.capacity-selector-mobile .capacity-row-mobile .capacity-controls-mobile .capacity-display{font-size:18px;font-weight:600;min-width:40px;text-align:center;color:#333}.type-list .type-checkbox{margin:8px 0}.type-list .type-checkbox .v-input--checkbox .v-input__control .v-input__slot{margin-bottom:0}.type-list .type-checkbox .v-input--checkbox .v-input__control .v-input__slot .v-label{font-size:15px;color:#333}.price-range-mobile .price-display{display:flex;justify-content:space-between;margin:16px 0}.price-range-mobile .price-display .price-item{display:flex;flex-direction:column;align-items:center}.price-range-mobile .price-display .price-item .price-label{font-size:14px;color:#666;margin-bottom:4px}.price-range-mobile .price-display .price-item .price-value{font-size:16px;font-weight:600;color:#333}.price-range-mobile .price-actions{display:flex;grid-gap:12px;gap:12px}.price-range-mobile .price-actions .v-btn{flex:1}.v-bottom-sheet,.v-bottom-sheet .v-overlay__content{z-index:1000000!important}.v-bottom-sheet .v-bottom-sheet__content{border-radius:16px 16px 0 0;z-index:1000000!important}.v-bottom-sheet.v-overlay{z-index:1000000!important}.v-bottom-sheet.v-overlay .v-overlay__scrim{z-index:999999!important}.v-bottom-sheet .bottom-sheet-card,.v-bottom-sheet .v-card,.v-bottom-sheet .v-dialog__content,.v-dialog.v-bottom-sheet{z-index:10000!important}.v-overlay--active.v-bottom-sheet .v-overlay__scrim{z-index:9999!important}.sort-buttons-container{display:flex;align-items:center;grid-gap:4px;gap:4px}.sort-buttons-container .sort-btn{font-size:12px;height:32px;min-width:60px;border-radius:16px;text-transform:none;font-weight:500}.sort-buttons-container .sort-btn.v-btn--outlined{border-width:1px}.sort-buttons-container .sort-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.sort-buttons-container .sort-direction-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.sort-buttons-container .sort-direction-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width:600px){.mobile-filters-container .filter-tags .filter-btn{font-size:12px;height:32px;min-width:auto;padding:0 12px;border-radius:16px;white-space:nowrap}.mobile-filters-container .filter-tags .filter-btn .v-icon{font-size:16px;margin-left:4px}.mobile-filters-container .filter-tags .filter-btn:hover{background-color:rgba(255,215,0,.08);border-color:gold}}