.HotelSearch_config__RYa62{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.HotelSearch_toggle__PLDZX{display:none;align-items:center;justify-content:space-between;gap:8px;width:100%;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);border-radius:10px;padding:10px 13px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-thai)}.HotelSearch_toggle__PLDZX:hover{border-color:var(--lime-line)}.HotelSearch_chev__lzTAP{transition:transform .15s;color:var(--muted)}.HotelSearch_toggle__PLDZX[data-open=true] .HotelSearch_chev__lzTAP{transform:rotate(180deg)}.HotelSearch_badge__qgf7M{background:var(--lime);color:#0b0b0f;border-radius:999px;font-size:11px;font-weight:700;padding:1px 7px}.HotelSearch_filtersCol__J6pzt{position:-webkit-sticky;position:sticky;top:80px;align-self:start;min-width:0}.HotelSearch_filters__fXS2r{min-width:0}@media (max-width:820px){.HotelSearch_main__QCzeR{grid-template-columns:1fr}.HotelSearch_filtersCol__J6pzt{order:1;position:static}.HotelSearch_main__QCzeR .hs-list{order:3}.HotelSearch_main__QCzeR .hs-map{order:2;grid-column:auto;position:static;width:100vw;margin-left:calc(50% - 50vw)}.HotelSearch_main__QCzeR .hs-map .map-wrap{border-radius:0;border-left:none;border-right:none}.HotelSearch_toggle__PLDZX{display:flex}.HotelSearch_config__RYa62[data-open=false],.HotelSearch_filters__fXS2r[data-open=false]{display:none}}.HotelSearch_mapCell__URhLf{position:relative;height:100%}.HotelSearch_searchArea__ih7ma{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:1100;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--font-thai);box-shadow:0 6px 18px -8px rgba(0,0,0,.7)}.HotelSearch_searchArea__ih7ma:hover{border-color:var(--lime-line);color:var(--lime)}.HotelSearch_locate__PpDrq{position:absolute;right:12px;bottom:14px;z-index:1100;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border-strong);color:var(--lime);box-shadow:0 6px 18px -8px rgba(0,0,0,.7);cursor:pointer}.HotelSearch_locate__PpDrq:hover{border-color:var(--lime-line)}.HotelSearch_locate__PpDrq svg{display:block}