.HotelList-module__spQzcq__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:26px clamp(20px,5vw,64px) 0;display:flex}.HotelList-module__spQzcq__title{font:800 28px var(--font);margin:0}.HotelList-module__spQzcq__count{font:500 14px var(--font);color:var(--text-muted-2)}.HotelList-module__spQzcq__filters{flex-wrap:wrap;gap:12px;padding:22px clamp(20px,5vw,64px);display:flex}.HotelList-module__spQzcq__filterSelect{background:var(--surface);border:1px solid var(--border);appearance:none;font:600 13px var(--font);color:var(--text);cursor:pointer;border-radius:999px;padding:10px 20px}.HotelList-module__spQzcq__chipToggle{background:var(--surface);border:1px solid var(--border);font:600 13px var(--font);color:var(--text);cursor:pointer;border-radius:999px;padding:10px 20px}.HotelList-module__spQzcq__chipToggle.HotelList-module__spQzcq__active{background:var(--accent-tint);color:var(--accent);border-color:var(--accent);box-shadow:0 0 18px var(--accent-glow)}.HotelList-module__spQzcq__list{flex-direction:column;gap:20px;padding:0 clamp(20px,5vw,64px) 50px;display:flex}.HotelList-module__spQzcq__empty{color:var(--text-muted-2);font:500 15px var(--font);text-align:center;padding:40px clamp(20px,5vw,64px) 60px}.HotelList-module__spQzcq__card{background:var(--surface);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(140%);backdrop-filter:blur(var(--blur-glass)) saturate(140%);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:24px;flex-wrap:wrap;gap:20px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.HotelList-module__spQzcq__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card), 0 0 32px -6px var(--accent-glow);transform:translateY(-2px)}.HotelList-module__spQzcq__cardImage{border-radius:18px;flex:none;width:260px;height:170px}.HotelList-module__spQzcq__cardInfo{flex-direction:column;flex:1;gap:8px;min-width:220px;padding:6px 4px;display:flex}.HotelList-module__spQzcq__cardTitle{font:700 18px var(--font);color:var(--text)}.HotelList-module__spQzcq__cardMeta{font:400 13px var(--font);color:var(--text-muted-2)}.HotelList-module__spQzcq__cardDesc{font:400 13px/1.7 var(--font);color:var(--text-muted);margin:0}.HotelList-module__spQzcq__cardAside{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.HotelList-module__spQzcq__cardPrice{font:700 17px var(--font);color:var(--accent);white-space:nowrap}.HotelList-module__spQzcq__filterSelect,.HotelList-module__spQzcq__chipToggle{background:var(--glass-2);min-height:44px;-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));box-shadow:var(--glass-edge);transition:border-color .25s ease, background-color .25s ease, box-shadow .35s var(--ease-glass)}.HotelList-module__spQzcq__filterSelect:hover,.HotelList-module__spQzcq__chipToggle:hover{border-color:var(--border-strong);background:var(--glass-3)}.HotelList-module__spQzcq__card{background:linear-gradient(135deg, var(--glass-2), var(--glass-1));box-shadow:var(--shadow-card), var(--glass-edge);transition:transform .35s var(--ease-glass), border-color .25s ease, box-shadow .4s var(--ease-glass)}.HotelList-module__spQzcq__card:hover{box-shadow:var(--shadow-card), var(--glass-edge), 0 0 32px -6px var(--accent-glow)}.HotelList-module__spQzcq__cardImage{transition:transform .6s var(--ease-glass)}@media (max-width:760px){.HotelList-module__spQzcq__card{gap:14px;padding:12px}.HotelList-module__spQzcq__cardImage{width:100%;height:180px}.HotelList-module__spQzcq__cardInfo{min-width:0}.HotelList-module__spQzcq__cardAside{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.HotelList-module__spQzcq__title{font-size:23px}}
