.hotelFilterAndSort_overlay__1bLPH{position:fixed;inset:0;display:flex;justify-content:center;background:rgba(0,0,0,.5);align-items:center;z-index:var(--default-modal-overlay-z-index)}.hotelFilterAndSort_dialog__036iZ{width:min(80dvw,960px);border-radius:var(--Corner-radius-lg);background-color:var(--Base-Surface-Primary-light-Normal);box-shadow:0 4px 24px 0 rgba(38,32,30,.08);overflow:hidden}.hotelFilterAndSort_header__0UZmZ{display:grid;grid-template-columns:1fr auto;align-items:center;padding:var(--Space-x2) var(--Space-x3);border-bottom:1px solid var(--Base-Border-Subtle)}.hotelFilterAndSort_heading__4z4r_{text-align:center}.hotelFilterAndSort_buttonWrapper__7gYzq{display:flex;gap:var(--Space-x1);align-items:center}.hotelFilterAndSort_badge__mwyl0{background-color:var(--Base-Text-Accent);border-radius:var(--Corner-radius-xl);width:20px;height:20px;color:var(--Base-Surface-Primary-light-Normal);display:flex;align-items:center;justify-content:center}.hotelFilterAndSort_content__zK1ax{display:grid;grid-gap:var(--Space-x4);gap:var(--Space-x4);align-content:start;padding:var(--Space-x4) var(--Space-x3);overflow-y:auto;height:min(calc(80dvh - 180px),500px)}.hotelFilterAndSort_alertWrapper__MySlD:not(:empty){padding:var(--Space-x2) var(--Space-x4) 0;border-top:1px solid var(--Base-Border-Subtle)}.hotelFilterAndSort_alertWrapper__MySlD:not(:empty)+.hotelFilterAndSort_footer__VjB6o{border-top:none}.hotelFilterAndSort_footer__VjB6o{display:flex;justify-content:space-between;padding:var(--Space-x2) var(--Space-x4);border-top:1px solid var(--Base-Border-Subtle)}@media screen and (max-width:767px){.hotelFilterAndSort_overlay__1bLPH{height:var(--visual-viewport-height)}.hotelFilterAndSort_dialog__036iZ{display:flex;flex-direction:column;height:100dvh;width:100vw;border-radius:0}.hotelFilterAndSort_header__0UZmZ{display:flex;justify-content:flex-end;border-bottom:none;padding:var(--Space-x3) var(--Space-x2)}.hotelFilterAndSort_divider__jU9eO,.hotelFilterAndSort_title__vykxG{display:none}.hotelFilterAndSort_content__zK1ax{height:100%;padding:0 var(--Space-x2) var(--Space-x3);overflow-y:scroll}.hotelFilterAndSort_alertWrapper__MySlD:not(:empty){padding:var(--Space-x3) var(--Space-x2) 0}.hotelFilterAndSort_footer__VjB6o{flex-direction:column-reverse;gap:var(--Space-x3);padding:var(--Space-x3) var(--Space-x2);margin-top:auto}}