.LocationsList-module__-cUnWW__page{background:#f4f5f7;min-block-size:100vh;padding-block-end:80px}.LocationsList-module__-cUnWW__toolbar{z-index:10;background:#fff;border-bottom:1px solid #eaebed;position:sticky;top:60px;box-shadow:0 2px 12px #0000000f}.LocationsList-module__-cUnWW__toolbarInner{flex-wrap:wrap;align-items:center;gap:12px;margin-inline:auto;padding-block:14px;padding-inline:40px;display:flex}.LocationsList-module__-cUnWW__searchWrapper{flex:240px;min-inline-size:200px;max-inline-size:360px;position:relative}.LocationsList-module__-cUnWW__searchIcon{inset-inline-start:14px;color:#9b9ea5;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.LocationsList-module__-cUnWW__searchInput{color:#16181d;background:#f9fafb;border:1.5px solid #e0e2e7;border-radius:10px;outline:none;width:100%;height:42px;padding-inline:38px 36px;font-size:14px;transition:border-color .2s,box-shadow .2s}.LocationsList-module__-cUnWW__searchInput:focus{background:#fff;border-color:#8a1538;box-shadow:0 0 0 3px #8d1b3d1a}.LocationsList-module__-cUnWW__searchInput::placeholder{color:#b0b3ba}.LocationsList-module__-cUnWW__clearSearch{inset-inline-end:10px;cursor:pointer;color:#6b6d72;background:#e8e9eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.LocationsList-module__-cUnWW__clearSearch:hover{background:#d0d2d7}.LocationsList-module__-cUnWW__filterPills{flex-wrap:wrap;gap:8px;display:flex}.LocationsList-module__-cUnWW__filterPill{color:#6b6d72;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1.5px solid #e2e4e9;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.LocationsList-module__-cUnWW__filterPill:hover{color:#8a1538;background:#8d1b3d0a;border-color:#8a1538}.LocationsList-module__-cUnWW__filterPillActive{color:#fff!important;background:linear-gradient(135deg,#a51b44 0%,#8a1538 100%)!important;border-color:#8a1538!important}.LocationsList-module__-cUnWW__pillCount{color:#8a1538;background:#8d1b3d1a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.LocationsList-module__-cUnWW__pillCountActive{color:#fff!important;background:#ffffff40!important}.LocationsList-module__-cUnWW__inner{margin-inline:auto;padding-block-start:32px;padding-inline:40px}.LocationsList-module__-cUnWW__resultsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:28px;display:flex}.LocationsList-module__-cUnWW__heading{color:#16181d;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.LocationsList-module__-cUnWW__resultCount{color:#6b6d72;margin:4px 0 0;font-size:14px;font-weight:500}.LocationsList-module__-cUnWW__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.LocationsList-module__-cUnWW__card{background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #080c160f}.LocationsList-module__-cUnWW__card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #080c161f}.LocationsList-module__-cUnWW__cardImgWrapper{background:#1a1c22;height:200px;position:relative;overflow:hidden}.LocationsList-module__-cUnWW__cardImg{object-fit:cover;transition:transform .4s}.LocationsList-module__-cUnWW__card:hover .LocationsList-module__-cUnWW__cardImg{transform:scale(1.05)}.LocationsList-module__-cUnWW__cardImgPlaceholder{color:#ffffff2e;background:linear-gradient(135deg,#1e2028,#2d2f3a);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.LocationsList-module__-cUnWW__cardOverlay{z-index:1;background:linear-gradient(#0000 30%,#000000a6 100%);position:absolute;inset:0}.LocationsList-module__-cUnWW__badgePopular{z-index:2;color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #f59e0b59}.LocationsList-module__-cUnWW__cardGradient{z-index:2;padding:16px;position:absolute;bottom:0;left:0;right:0}.LocationsList-module__-cUnWW__cardName{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 6px #0000004d;margin:0 0 3px;font-size:19px;font-weight:600}.LocationsList-module__-cUnWW__cardPrice{color:#ffffffbf;margin:0;font-size:12px;font-weight:500}.LocationsList-module__-cUnWW__cardFooter{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.LocationsList-module__-cUnWW__cardListings{align-items:center;gap:6px;display:flex}.LocationsList-module__-cUnWW__cardListingsIcon{color:#8b8d92}.LocationsList-module__-cUnWW__cardListingsActive{color:#16181d;font-size:13px;font-weight:600}.LocationsList-module__-cUnWW__cardListingsZero{color:#b0b3ba;font-size:13px;font-weight:500}.LocationsList-module__-cUnWW__cardCta{color:#8a1538;font-size:13px;font-weight:700}.LocationsList-module__-cUnWW__loadingGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.LocationsList-module__-cUnWW__skeletonCard{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #080c160a}.LocationsList-module__-cUnWW__skeletonImg{background:linear-gradient(90deg,#e8eaed 25%,#d8dadf 50%,#e8eaed 75%) 0 0/200% 100%;height:200px;animation:1.4s infinite LocationsList-module__-cUnWW__shimmer}.LocationsList-module__-cUnWW__skeletonBody{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.LocationsList-module__-cUnWW__skeletonLine{background:linear-gradient(90deg,#f0f1f3 25%,#e4e6ea 50%,#f0f1f3 75%) 0 0/200% 100%;border-radius:6px;height:13px;animation:1.4s infinite LocationsList-module__-cUnWW__shimmer}@keyframes LocationsList-module__-cUnWW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.LocationsList-module__-cUnWW__emptyState{text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding-block:80px;display:flex;box-shadow:0 4px 12px #080c160a}.LocationsList-module__-cUnWW__emptyIcon{color:#8a1538;background:#8d1b3d12;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-block-end:16px;display:flex}.LocationsList-module__-cUnWW__emptyTitle{color:#16181d;margin:0 0 8px;font-size:18px;font-weight:700}.LocationsList-module__-cUnWW__emptyDesc{color:#6b6d72;margin:0 0 16px;font-size:14px}.LocationsList-module__-cUnWW__resetBtn{color:#8a1538;cursor:pointer;background:0 0;border:1.5px solid #8a1538;border-radius:999px;padding:9px 22px;font-size:13px;font-weight:700;transition:background .2s}.LocationsList-module__-cUnWW__resetBtn:hover{background:#8d1b3d0f}@media (max-width:768px){.LocationsList-module__-cUnWW__toolbarInner{padding-inline:16px}.LocationsList-module__-cUnWW__searchWrapper{flex:100%;max-inline-size:100%}.LocationsList-module__-cUnWW__inner{padding-inline:16px}.LocationsList-module__-cUnWW__grid,.LocationsList-module__-cUnWW__loadingGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}@media (max-width:480px){.LocationsList-module__-cUnWW__grid,.LocationsList-module__-cUnWW__loadingGrid{grid-template-columns:1fr}}
