:root{--estate-yellow:#b88b2e;--estate-yellow-light:#ffe29c;--estate-green-dark:#74c4a2;--estate-green-light:#04faa2;--estate-01-grey-mid:#f4f4f4;--estate-grey-main:#404040;--background-color-primary:#fff}.layout{flex-direction:column;height:100vh;display:flex}.hotel-list{gap:10px;padding:0 10px;display:flex;overflow:auto hidden}.hotel-card{cursor:pointer;border:1px solid #eee;border-radius:10px;min-height:90px;margin:10px 0;padding:12px}.main-card-fix h3{color:var(--color-black);white-space:nowrap;font-size:14px;font-weight:700}.main-card-fix h4{color:var(--color-black);font-size:12px;font-weight:600}.main-card-fix p{color:var(--color-black);font-size:18px;font-weight:700}.hotel-card.active{background:#eef5ff;border:1px solid #1e88e5}.price-pin{background:#fff;border-radius:16px;padding:6px 10px;font-weight:600;transition:transform .15s;box-shadow:0 2px 6px #0003}.price-pin.hovered{color:#fff;background:#1a1d20;transform:scale(1.15)}.main-marker{color:#fff;z-index:1;border-radius:50%;position:relative;top:-40px;left:0}.icon-loc-main img{filter:invert();animation:1.5s infinite gmBounce;width:36px!important;height:36px!important}@keyframes gmBounce{0%{animation-timing-function:ease-out;transform:translate(0,0)}50%{animation-timing-function:ease-in;transform:translateY(-20px)}to{animation-timing-function:ease-out;transform:translate(0,0)}}.main-card-maphotel .custom-pin{background-color:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 8px #0003}.main-card-maphotel .priceMapActive{text-align:center;max-width:110px}.detail-price-main{padding:5px 10px 10px}.detail-price-main h4{color:var(--color-black);font-family:EasetoBookbold,sans-serif;font-size:14px;font-weight:600;line-height:25px}.main-star-color{gap:5px;padding:0 0 5px;font-size:14px;display:flex}.main-star-color .fa-star{color:#ffa62d}.main-star-color .fa-star-empty{color:#e5e5e5}.detail-price-main p{color:var(--color-black);font-family:EasetoBookbold,sans-serif;font-size:22px;font-weight:600;line-height:25px}.listing-content{position:relative!important}.listing-content i.mapClose{color:red;z-index:10;font-size:18px;position:absolute;right:0}.main-card-maphotel{position:relative}.main-card-maphotel .custom-pin{min-width:280px;margin-top:10px;position:absolute}.main_max_images.hotel-map-main .price-pin{border:1px solid #111}.main_max_images.hotel-map-main .price-pin:after,.main_max_images.hotel-map-main .priceMapActive:after{content:"";background:#fff;border-bottom:1px solid #111;border-right:1px solid #111;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.main_max_images.hotel-map-main .price-pin.hovered:hover:after,.main_max_images.hotel-map-main .priceMapActive:after{background:#111;border-color:#111}.main_max_images.hotel-map-main .gmnoprint div{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000040}.main_max_images.hotel-map-main .gmnoprint div img{width:20px!important;height:20px!important}.starRating_map{justify-content:space-between;align-items:center;display:flex}.starRating_map .select_result_butt{color:#fff;background:#1f1f1f;border-radius:5px;max-width:110px;padding:8px;font-size:14px}.custom-pin .main_max_images img{border-radius:0}
.range-slider{touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;background:#ddd;border-radius:4px;width:100%;height:8px;display:block;position:relative}.range-slider[data-vertical]{width:8px;height:100%}.range-slider[data-disabled]{opacity:.5;cursor:not-allowed}.range-slider .range-slider__thumb{z-index:3;background:#2196f3;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%)}.range-slider .range-slider__thumb:focus-visible{outline:0;box-shadow:0 0 0 6px #2196f380}.range-slider[data-vertical] .range-slider__thumb{left:50%}.range-slider .range-slider__thumb[data-disabled]{z-index:2}.range-slider .range-slider__range{z-index:1;background:#51adf6;width:100%;height:100%;position:absolute;top:50%;transform:translateY(-50%)}.range-slider[data-vertical] .range-slider__range{left:50%;transform:translate(-50%)}.range-slider input[type=range]{-webkit-appearance:none;pointer-events:none;z-index:2;background-color:#0000;width:0;height:0;position:absolute;top:0;left:0}.range-slider input[type=range]::-webkit-slider-thumb{appearance:none}.range-slider input[type=range]::-moz-range-thumb{border:0;width:0;height:0}.range-slider input[type=range]:focus{outline:0}
