.full-map-search-dialog{overflow:hidden}.full-map-search-dialog .custom-dialog-header{z-index:1001}.full-map-search-dialog .custom-dialog-header .search-bar__container{align-items:center;width:100%;height:100%;display:flex;position:relative}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper{border-radius:12px;width:calc(100% - 32px);position:absolute;top:6px;left:16px;box-shadow:0 4px 10px #050a141a}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper.open{box-shadow:0 4px 10px #050a141a!important}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper{border:1px solid var(--border-lightgray-hover);background-color:#fff;border-radius:12px;align-items:center;height:48px;display:flex}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper.open{border-bottom-right-radius:0;border-bottom-left-radius:0}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper .back-btn{background-color:#0000;border:0;flex-shrink:0;order:1;justify-content:center;align-items:center;width:48px;height:100%;display:flex;position:relative}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper .back-btn:after{content:"";background-color:var(--border-lightgray);width:1px;height:32px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper .back-btn .icon-wrapper{color:var(--text-p1)}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper .prepend-icon-wrapper{color:var(--text-ph1);flex-shrink:0;order:2;margin-left:12px;margin-right:12px}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper input{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;width:calc(100% - 136px);color:var(--text-h2);border:0;order:3;font-family:Manrope,Manrope Fallback,sans-serif;font-size:16px;font-weight:500;line-height:22px;overflow:hidden}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper input:placeholder{color:var(--text-ph1)}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper input.has-clear{width:calc(100% - 168px)}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper input:focus~.prepend-icon-wrapper,.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper.selected .prepend-icon-wrapper{color:var(--text-h2)}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper .clear-btn{background-color:#0000;border:0;flex-shrink:0;order:4;justify-content:center;align-items:center;height:100%;padding-left:12px;padding-right:6px;display:flex}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper .clear-btn .icon-wrapper{color:var(--text-p2)}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper .toggle-btn{background-color:#0000;border:0;flex-shrink:0;order:5;justify-content:center;align-items:center;height:100%;padding-left:12px;padding-right:12px;display:flex}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper .toggle-btn .icon-wrapper{color:var(--text-p2)}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .selector-wrapper .toggle-btn.has-clear{padding-left:6px}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .option-list{border:1px solid var(--border-lightgray-hover);background-color:#fff;border-top:0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:4px 20px}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .option-list .scroll-wrapper{max-height:320px;overflow-y:auto}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .option-list .scroll-wrapper .option-list__item{justify-content:space-between;align-items:center;gap:4px;height:40px;padding-left:8px;padding-right:16px;display:flex}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .option-list .scroll-wrapper .option-list__item:not(:last-child){border-bottom:1px solid var(--border-lightgray)}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .option-list .scroll-wrapper .option-list__item .left{color:var(--text-p1)}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .option-list .scroll-wrapper .option-list__item .right{align-items:center;gap:4px;display:flex}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .option-list .scroll-wrapper .option-list__item .right .count{color:var(--text-p1);background-color:var(--border-lightgray);border-radius:16px;padding:2px 8px}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .option-list .scroll-wrapper .option-list__item.selected .left{letter-spacing:0;color:var(--text-primary);font-family:Manrope,Manrope Fallback,sans-serif;font-size:14px;font-weight:600;line-height:20px}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .option-list .scroll-wrapper .option-list__item.selected .right .icon-wrapper{color:var(--text-primary)}.full-map-search-dialog .custom-dialog-header .search-bar__container .base-combobox-wrapper .option-list .scroll-wrapper .option-list__item.selected .right .count{color:#fff;background-color:var(--surface-primary)}.full-map-search-dialog .dialog-body{padding-top:0;overflow:hidden}.full-map-search-dialog .dialog-body .dialog-body__wrapper .map-wrapper-2{height:calc(var(--vh,1vh)*100 - 68px);position:relative}.full-map-search-dialog .dialog-body .dialog-body__wrapper .map-wrapper-2 .map-box{cursor:pointer;overflow:visible}.full-map-search-dialog .dialog-body .dialog-body__wrapper .map-wrapper-2 .map-box.outbound{cursor:default}.full-map-search-dialog .dialog-body .dialog-body__wrapper .map-wrapper-2 .country-label{fill:#000;font-size:24px}.full-map-search-dialog .dialog-body .dialog-body__wrapper .map-wrapper-2 .label-container{cursor:pointer}.full-map-search-dialog .dialog-body .dialog-body__wrapper .map-wrapper-2 .label-container .label-text{text-align:center;height:100%;color:var(--surface-gray-hover);justify-content:center;align-items:center;font-family:Manrope,Manrope Fallback,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:18px;display:flex}.full-map-search-dialog .dialog-body .dialog-body__wrapper .map-wrapper-2 .label-container .label-text.outbound{cursor:default}.full-map-search-dialog .dialog-body .dialog-body__wrapper .map-wrapper-2 .hotel-label{cursor:pointer}.full-map-search-dialog .dialog-body .dialog-body__wrapper .hotel-list__floating-panel{border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 4px 16px #050a141f}.full-map-search-dialog .dialog-body .dialog-body__wrapper .hotel-list__floating-panel .van-floating-panel__header{align-items:center;height:16px}.full-map-search-dialog .dialog-body .dialog-body__wrapper .hotel-list__floating-panel .van-floating-panel__header .van-floating-panel__header-bar{background-color:#0000001f;border-radius:2px;width:50px;height:4px}.full-map-search-dialog .dialog-body .dialog-body__wrapper .hotel-list__floating-panel.collapse .van-floating-panel__header{display:none}.full-map-search-dialog .dialog-body .dialog-body__wrapper .hotel-list__floating-panel .van-floating-panel__content .collapse-wrapper{padding-top:13px;padding-left:20px}.full-map-search-dialog .dialog-body .dialog-body__wrapper .hotel-list__floating-panel .van-floating-panel__content .expand-wrapper .title{padding-left:16px}.full-map-search-dialog .dialog-body .dialog-body__wrapper .hotel-list__floating-panel .van-floating-panel__content .expand-wrapper .hotel-list{flex-direction:column;gap:8px;display:flex}.full-map-search-dialog .dialog-body .dialog-body__wrapper .hotel-list__floating-panel .van-floating-panel__content .expand-wrapper .hotel-list .hotel-list__item{background-color:#fff;padding:10px 16px 12px}.full-map-search-dialog .dialog-body .dialog-body__wrapper .hotel-list__floating-panel .van-floating-panel__content .expand-wrapper .hotel-list .hotel-list__item .card-hotel-destination__wrapper{--image-height:200px}.full-map-search-dialog .dialog-body .dialog-body__wrapper .hotel-list__floating-panel .van-floating-panel__content .expand-wrapper .hotel-list .hotel-list__item .card-hotel-destination__wrapper .badge-price{--price-badge-margin:unset;top:152px}.full-map-search-dialog .dialog-body .dialog-body__wrapper .hotel-list__floating-panel .van-floating-panel__content .expand-wrapper .hotel-list .hotel-list__item .card-hotel-destination__wrapper .card-hotel-destination__container{box-shadow:none}.full-map-search-dialog .dialog-body .dialog-body__wrapper .hotel-list__floating-panel .van-floating-panel__content .expand-wrapper .hotel-list .hotel-list__item .card-hotel-destination__wrapper .card-hotel-destination__container .img{border-radius:8px}.full-map-search-dialog .dialog-body .dialog-body__wrapper .hotel-list__floating-panel .van-floating-panel__content .expand-wrapper .hotel-list .hotel-list__item .card-hotel-destination__wrapper .card-hotel-destination__container .card-hotel-destination__content{padding:12px 0 0}.full-map-search-dialog .dialog-body .dialog-body__wrapper .hotel-list__floating-panel .van-floating-panel__content .hotel-list-btn{background:0 0;border:none;padding:0}.full-map-search-dialog .dialog-body .dialog-body__wrapper .view-map-btn{z-index:1000;background-color:var(--surface-lightestprimary-invert);border:0;border-radius:22px;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 10px #050a141a}.full-map-search-dialog .dialog-body .dialog-body__wrapper .view-map-btn .icon-wrapper{color:var(--text-primary)}
