@media (width<=991.98px){body.accommodation-search-results-page{padding-bottom:env(safe-area-inset-bottom,0px)!important}.accommodation-search-results-page .tsr-page{padding-bottom:calc(var(--tsr-mobile-bar-height) + var(--tsr-mobile-bar-bottom,var(--pwa-stack-height,76px)) + var(--tsr-safe-bottom) + 12px)}.accommodation-search-results-page .tsr-search-wrap,.accommodation-search-results-page .tsr-sidebar,.accommodation-search-results-page .tsr-chips,.accommodation-search-results-page .tsr-toolbar{display:none!important}.accommodation-search-results-page .tsr-mobile-bar{display:grid!important}.accommodation-search-results-page #pwa-bottom-nav{background:#fff;bottom:var(--viewport-bottom-inset,0px)!important}.accommodation-search-results-page .container{padding-top:12px}body.accommodation-search-results-page.chatbot-open .tsr-mobile-bar{display:none!important}}@media (width>=992px){.accommodation-search-results-page .tsr-mobile-bar,.accommodation-search-results-page #asrFilterModal,.accommodation-search-results-page #asrModalBackdrop,.accommodation-search-results-page .tsr-btn-filter-mobile{display:none!important}}.accommodation-search-results-page #asrFilterModal:not(.is-open),.accommodation-search-results-page #asrModalBackdrop:not(.is-open),.accommodation-search-results-page #pwa-bottom-nav.hidden-by-tsr-filter{display:none!important}body.tsr-modal-open .accommodation-search-results-page jdp-container,.accommodation-search-results-page jdp-container{z-index:11160!important}.accommodation-search-results-page .scroll-to-top-btn{background-color:var(--tsr-brand);color:#fff;cursor:pointer;z-index:1045;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;transition:all .3s;display:none;position:fixed;bottom:30px;left:30px;box-shadow:0 4px 12px #ff6c2d66}.accommodation-search-results-page .scroll-to-top-btn:hover{background-color:var(--tsr-brand-hover);transform:translateY(-5px);box-shadow:0 6px 16px #ff6c2d99}.accommodation-search-results-page .scroll-to-top-btn:active{transform:translateY(-2px)}.accommodation-search-results-page .scroll-to-top-btn.show{animation:.3s asrScrollToTopFadeIn;display:flex}@keyframes asrScrollToTopFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=991.98px){.accommodation-search-results-page .scroll-to-top-btn{bottom:calc(var(--tsr-mobile-bar-height) + var(--tsr-mobile-bar-bottom,var(--pwa-stack-height,76px)) + var(--tsr-safe-bottom) + 12px);width:45px;height:45px;font-size:18px;left:15px}}.asr-page{background:var(--tsr-bg);min-height:100vh}@media (width>=992px){.asr-search-grid{grid-template-columns:1.2fr 1fr 120px 120px 140px;align-items:end}}.asr-guest-stepper{border:1px solid var(--tsr-border);border-radius:var(--tsr-radius-sm);box-sizing:border-box;background:#fafbfc;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:42px;padding:4px 6px;display:flex}.asr-guest-step{border:1px solid var(--tsr-border);border-radius:var(--tsr-radius-sm);width:30px;height:30px;color:var(--tsr-text);cursor:pointer;background:#fff;flex:0 0 30px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.asr-guest-step:hover{border-color:var(--tsr-brand);color:var(--tsr-brand)}.asr-guest-display{text-align:center;min-width:0;color:var(--tsr-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.asr-searchable-select{position:relative}.asr-searchable-select-trigger{border:1px solid var(--tsr-border);border-radius:var(--tsr-radius-sm);width:100%;min-height:42px;color:var(--tsr-text);cursor:pointer;text-align:right;background:#fafbfc;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.asr-searchable-select-trigger[aria-expanded=true]{border-color:var(--tsr-brand);box-shadow:0 0 0 2px var(--tsr-brand-soft)}.asr-searchable-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.asr-searchable-select-panel{z-index:50;border:1px solid var(--tsr-border);border-radius:var(--tsr-radius-sm);box-shadow:var(--tsr-shadow);background:#fff;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.asr-searchable-select-panel[hidden]{display:none!important}.asr-searchable-select-search{border:none;border-bottom:1px solid var(--tsr-border);outline:none;width:100%;padding:10px 12px;font-size:14px}.asr-searchable-select-options{max-height:220px;overflow-y:auto}.asr-searchable-select-option{text-align:right;width:100%;color:var(--tsr-text);cursor:pointer;background:0 0;border:none;padding:10px 12px;font-size:14px;display:block}.asr-searchable-select-option:hover,.asr-searchable-select-option:focus{background:var(--tsr-brand-soft);color:var(--tsr-brand)}.asr-searchable-select-option[hidden]{display:none!important}.asr-multi-select-option{cursor:pointer;color:var(--tsr-text);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.asr-multi-select-option:hover{background:var(--tsr-brand-soft)}.asr-multi-select-option input{flex:none;margin:0}.asr-multi-select-option span{flex:1;min-width:0}.asr-multi-select-option[hidden]{display:none!important}.asr-results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0 12px;display:flex}.asr-results-location{color:var(--tsr-muted);margin:0;font-size:13px}.asr-filter-collapse{border:1px solid var(--tsr-border);border-radius:var(--tsr-radius-sm);background:#fff;margin-bottom:10px;overflow:hidden}.asr-filter-collapse-trigger{width:100%;color:var(--tsr-text);cursor:pointer;text-align:right;background:#fafbfc;border:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.asr-filter-collapse-trigger[aria-expanded=true]{background:var(--tsr-brand-soft);color:var(--tsr-brand)}.asr-filter-collapse-trigger[aria-expanded=true] i{transform:rotate(180deg)}.asr-filter-collapse-trigger i{color:var(--tsr-muted);font-size:12px;transition:transform .2s}.asr-filter-collapse-label{align-items:center;gap:8px;display:inline-flex}.asr-filter-collapse-badge{background:var(--tsr-brand);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.asr-filter-collapse-panel{border-top:1px solid var(--tsr-border);padding:8px 16px 14px}.asr-filter-collapse-panel[hidden]{display:none!important}.asr-amenity-subtitle{color:var(--tsr-muted);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 6px;font-size:11px;font-weight:700}.asr-amenity-subtitle:first-child{margin-top:0}.asr-filter-collapse-panel .tsr-check{padding:8px 0}.asr-filter-inline-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.asr-filter-inline-grid .asr-compact-select{background-position:10px 50%;min-height:42px;padding:8px 28px 8px 10px;font-size:13px;font-weight:600;line-height:1.3}.asr-mobile-summary{border:1px solid var(--tsr-border);border-radius:var(--tsr-radius-sm);background:var(--tsr-surface);width:100%;min-height:48px;color:var(--tsr-muted);pointer-events:none;justify-content:center;align-items:center;margin:0;font-size:13px;font-weight:600;display:flex}.asr-results-list{flex-direction:column;gap:14px;display:flex}.asr-card{border:1px solid var(--tsr-border);background:#fff;border-radius:14px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.asr-card:hover{border-color:#d8dee8;box-shadow:0 8px 24px #0f172a12}.asr-card-inner{flex-direction:column;display:flex}.asr-card-media{aspect-ratio:16/10;background:linear-gradient(135deg,#eef2f7,#e2e8f0);width:100%;min-height:210px;text-decoration:none;display:block;position:relative;overflow:hidden}.asr-card-media-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .35s;position:absolute;inset:0}.asr-card:hover .asr-card-media-bg{transform:scale(1.03)}.asr-card-media-empty{color:var(--tsr-muted);z-index:1;background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex;position:absolute;inset:0}.asr-card-body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.asr-card-info{flex-direction:column;gap:10px;display:flex}.asr-card-head{flex-direction:column;gap:8px;display:flex}.asr-card-meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.asr-card-meta-row .asr-rating{flex:1;min-width:0}.asr-card-price--desktop{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:none}.asr-card-price--mobile{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.asr-price-line{flex-wrap:nowrap;align-items:baseline;gap:6px;display:inline-flex}.asr-card-title{margin:0;font-size:17px;font-weight:800;line-height:1.45}.asr-card-title a{color:var(--tsr-text);text-decoration:none}.asr-card-title a:hover{color:var(--tsr-brand)}.asr-rating{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.asr-rating-stars{gap:2px;margin:0;padding:0;list-style:none;display:flex}.asr-rating-stars li i{color:#e5e7eb;font-size:13px}.asr-rating-stars li.active i,.asr-rating-stars.is-new li i{color:#fbbf24}.asr-rating-count{color:var(--tsr-muted);font-size:12px}.asr-categories{flex-wrap:wrap;gap:6px;display:flex}.asr-category-badge{color:#64748b;background:#f8fafc;border:1px solid #e8edf3;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.asr-card-facts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.asr-card-facts li{color:#64748b;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.asr-card-facts i{width:14px;color:var(--tsr-brand);flex-shrink:0;margin-top:3px}.asr-card-foot{border-top:1px solid #eef2f6;flex-direction:column;gap:12px;padding-top:14px;display:flex}.asr-card-price{flex-wrap:wrap;align-items:baseline;gap:4px 6px}.asr-price-label{color:var(--tsr-muted);white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3}.asr-price-unit{color:var(--tsr-muted);font-size:12px;line-height:1.2}.asr-card-price--desktop .asr-price-unit{text-align:end}.asr-price-tag{color:var(--tsr-brand);font-size:20px;font-weight:800;line-height:1.2}.asr-price-tag.is-contact{color:var(--tsr-muted);font-size:15px}.asr-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asr-card-actions.is-single{grid-template-columns:1fr}.asr-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.asr-btn-primary{background:var(--tsr-brand);color:#fff}.asr-btn-primary:hover{background:var(--tsr-brand-hover);color:#fff;text-decoration:none}.asr-btn-vt{color:#fff;background:#28a745;border-color:#28a745;box-shadow:0 6px 16px #28a74540}.asr-btn-vt:hover{color:#fff;background:#218838;border-color:#1e7e34;text-decoration:none}@media (width>=768px){.asr-card-inner{flex-direction:row;align-items:stretch}.asr-card-media{aspect-ratio:auto;flex:0 0 50%;width:50%;max-width:520px;min-height:260px}.asr-card-body{justify-content:space-between;min-width:0;padding:18px 20px}.asr-card-price--desktop{display:flex}.asr-card-price--mobile{display:none}.asr-card-meta-row .asr-price-tag{font-size:18px}.asr-card-meta-row .asr-price-unit{font-size:11px}.asr-card-foot{flex-direction:column;align-items:stretch;gap:0;padding-top:14px}.asr-card-actions{width:100%;max-width:none;margin-inline-start:0}.asr-card-facts{flex-flow:wrap;gap:6px 16px}.asr-card-facts li{flex:0 auto}}@media (width<=767.98px){.asr-card-meta-row{justify-content:flex-start}.asr-card-price--desktop{display:none!important}.asr-card-foot{align-items:center;gap:12px}.asr-card-price--mobile{text-align:center;flex-flow:wrap;justify-content:center;align-items:baseline;gap:4px 6px}.asr-card-price--mobile .asr-price-line{justify-content:center;align-items:baseline}.asr-card-price--mobile .asr-price-unit{white-space:nowrap;align-self:baseline;font-size:12px}.asr-price-tag{font-size:22px}.asr-card-actions{grid-template-columns:1fr;width:100%}.asr-card-actions.is-single{grid-template-columns:1fr}.asr-btn{min-height:48px;font-size:14px}}.asr-loading,.asr-end-message{text-align:center;color:var(--tsr-muted);padding:24px}.accommodation-item-fade-in{animation:.45s asrFadeIn}@keyframes asrFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}