.BusListingPage-module-scss-module__OoGgoq__container{max-width:1200px;margin:0 auto;padding:20px}@media (max-width:768px){.BusListingPage-module-scss-module__OoGgoq__container{padding:10px}}.BusListingPage-module-scss-module__OoGgoq__header{margin-bottom:24px}.BusListingPage-module-scss-module__OoGgoq__header .BusListingPage-module-scss-module__OoGgoq__breadcrumb{color:#666;margin-bottom:8px;font-size:14px}.BusListingPage-module-scss-module__OoGgoq__header .BusListingPage-module-scss-module__OoGgoq__breadcrumb a:hover{color:#0891b2;text-decoration:underline}.BusListingPage-module-scss-module__OoGgoq__header h1{color:#333;margin:0 0 8px;font-size:24px;font-weight:700}.BusListingPage-module-scss-module__OoGgoq__mobileActions{margin-bottom:16px;display:none}@media (max-width:768px){.BusListingPage-module-scss-module__OoGgoq__mobileActions{gap:12px;display:flex}}[data-theme=dark] .BusListingPage-module-scss-module__OoGgoq__mobileActions{background-color:#0000}.BusListingPage-module-scss-module__OoGgoq__actionButton{background:#fff;border:1px solid #ddd;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-weight:500;display:flex}[data-theme=dark] .BusListingPage-module-scss-module__OoGgoq__actionButton{color:#f1f5f9;background-color:#1e293b;border-color:#334155}[data-theme=dark] .BusListingPage-module-scss-module__OoGgoq__actionButton:active{background-color:#334155}.BusListingPage-module-scss-module__OoGgoq__content{gap:24px;display:flex}@media (max-width:768px){.BusListingPage-module-scss-module__OoGgoq__content{flex-direction:column}}.BusListingPage-module-scss-module__OoGgoq__sidebarWrapper{flex-shrink:0;width:280px}@media (max-width:768px){.BusListingPage-module-scss-module__OoGgoq__sidebarWrapper{width:auto}}.BusListingPage-module-scss-module__OoGgoq__main{flex:1;min-width:0}.BusListingPage-module-scss-module__OoGgoq__desktopSortBar{margin-bottom:16px}@media (max-width:768px){.BusListingPage-module-scss-module__OoGgoq__desktopSortBar{display:none}}.BusListingPage-module-scss-module__OoGgoq__noResults{text-align:center;color:#666;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:40px}
.HotelListMapModal-module-scss-module__Z2qrBG__modalOverlay{z-index:2000;opacity:0;visibility:hidden;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.HotelListMapModal-module-scss-module__Z2qrBG__modalOverlay.HotelListMapModal-module-scss-module__Z2qrBG__visible{opacity:1;visibility:visible}@media (max-width:768px){.HotelListMapModal-module-scss-module__Z2qrBG__modalOverlay{z-index:99999;align-items:flex-start;padding:0}}.HotelListMapModal-module-scss-module__Z2qrBG__modalContent{background:#fff;border-radius:8px;width:90%;height:90%;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}@media (max-width:768px){.HotelListMapModal-module-scss-module__Z2qrBG__modalContent{border-radius:0;width:100%;height:100%}}[data-theme=dark] .HotelListMapModal-module-scss-module__Z2qrBG__modalContent{background-color:#1e293b}.HotelListMapModal-module-scss-module__Z2qrBG__closeButton{z-index:10;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #0000001a}.HotelListMapModal-module-scss-module__Z2qrBG__closeButton:hover{background:#f5f5f5}.HotelListMapModal-module-scss-module__Z2qrBG__closeButton span{color:#333;font-size:24px}@media (max-width:768px){.HotelListMapModal-module-scss-module__Z2qrBG__closeButton{background:#f5f5f5;width:32px;height:32px;top:12px;right:12px}.HotelListMapModal-module-scss-module__Z2qrBG__closeButton span{font-size:20px}[data-theme=dark] .HotelListMapModal-module-scss-module__Z2qrBG__closeButton{color:#f1f5f9;background-color:#334155}}[data-theme=dark] .HotelListMapModal-module-scss-module__Z2qrBG__closeButton{color:#f1f5f9;background-color:#334155}[data-theme=dark] .HotelListMapModal-module-scss-module__Z2qrBG__closeButton span{color:#f1f5f9}[data-theme=dark] .HotelListMapModal-module-scss-module__Z2qrBG__closeButton:hover{background-color:#475569}.HotelListMapModal-module-scss-module__Z2qrBG__mapContainer{width:100%;height:100%}
.HotelListMap-module-scss-module__4eHy7G__mapContainer{background:#f5f5f5;border-radius:8px;width:100%;height:100%;min-height:600px;position:sticky;top:20px;overflow:hidden}.HotelListMap-module-scss-module__4eHy7G__map{width:100%;height:100%}
