.listing-map .hotel-map-marker{font-family:Manrope,Open Sans,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:normal}.w-10{width:10%}.w-20{width:20%}.w-30{width:30%}.w-40{width:40%}.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.w-80{width:80%}.w-90{width:90%}.w-100{width:100%}.listing-map{height:100%}.listing-map .hotel-map-marker{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:6px;box-shadow:7px 7px 12px rgba(0,0,0,.25);color:#8e8f99;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:32px;justify-content:center;margin-left:-55px;margin-top:-16px;outline:none;position:relative;width:110px;z-index:10}.listing-map .hotel-map-marker--label{pointer-events:none}.listing-map .hotel-map-marker--label.not-available{color:rgba(0,0,0,.38);font-size:12px}.listing-map .hotel-map-marker:not(.active) .hotel-map-marker--detail{opacity:0;transition:opacity .2s ease}.listing-map .hotel-map-marker--detail{border:1px solid hsla(235,5%,58%,.25);border-radius:6px;opacity:1;position:absolute;top:45px;transition:opacity .2s ease}@media only screen and (max-width:1263.98px){.listing-map .hotel-map-marker--detail{display:none!important}}.listing-map .hotel-map-marker:after,.listing-map .hotel-map-marker:before{border-style:solid;content:"";display:block;height:0;left:100%;pointer-events:none;position:absolute;width:0}.listing-map .hotel-map-marker:before{border-color:#fff transparent transparent;border-width:12px;left:43px;top:29px}.listing-map .hotel-map-marker:after{border-color:#fff transparent transparent;border-width:10px;left:45px;top:27px}.listing-map .hotel-map-marker.active,.listing-map .hotel-map-marker:hover{color:#fff}.listing-map .hotel-map-marker.active{background-color:#0137f3}.listing-map .hotel-map-marker.active:after{border-color:#0137f3 transparent transparent}.listing-map .hotel-map-marker:hover:not(.active){background-color:#7484f9}.listing-map .hotel-map-marker:hover:not(.active):after{border-color:#7484f9 transparent transparent}.listing-map .map-loading{align-items:center;color:#fb0c89;display:flex;flex-direction:column;height:100%;justify-content:center}.listing-map .map-loading .message{color:#939393;font-weight:400;margin-top:10px}.card-wrapper--info .hotel-name[data-v-dc45f8e6],.card-wrapper--info .hotel-score[data-v-dc45f8e6],.card-wrapper--info .price-area .discount-badge[data-v-dc45f8e6],.card-wrapper--info .price-area .discount-price[data-v-dc45f8e6],.card-wrapper--info .price-area .plus-price[data-v-dc45f8e6]{font-family:Manrope,Open Sans,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:normal}.w-10[data-v-dc45f8e6]{width:10%}.w-20[data-v-dc45f8e6]{width:20%}.w-30[data-v-dc45f8e6]{width:30%}.w-40[data-v-dc45f8e6]{width:40%}.w-50[data-v-dc45f8e6]{width:50%}.w-60[data-v-dc45f8e6]{width:60%}.w-70[data-v-dc45f8e6]{width:70%}.w-80[data-v-dc45f8e6]{width:80%}.w-90[data-v-dc45f8e6]{width:90%}.w-100[data-v-dc45f8e6]{width:100%}.card-wrapper[data-v-dc45f8e6]{background-color:#fff;border:.5px solid #8e8f99;border-radius:6px;display:flex;flex-direction:row;height:7.125rem;overflow:hidden;position:relative;width:17.625rem}.card-wrapper--close[data-v-dc45f8e6]{position:absolute;right:0;top:0;z-index:1}.card-wrapper--close>[data-v-dc45f8e6]{pointer-events:none}.card-wrapper--image[data-v-dc45f8e6]{background-position:50%;background-size:cover;flex-shrink:0;height:102px;margin:.25rem;position:relative;width:90px}.card-wrapper--image .image-counter[data-v-dc45f8e6]{background:rgba(0,0,0,.5);border-radius:3px;bottom:4px;color:#fff;font-size:9px;left:4px;padding:1px 4px;position:absolute}.card-wrapper--info[data-v-dc45f8e6]{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;padding:6px}.card-wrapper--info .top-row[data-v-dc45f8e6]{align-items:flex-start;display:flex;gap:4px;justify-content:space-between}.card-wrapper--info .hotel-name[data-v-dc45f8e6]{color:#1d1e33;flex:1;font-size:11px;font-weight:700;line-height:14px;max-height:28px;min-width:0;overflow:hidden}.card-wrapper--info .hotel-score[data-v-dc45f8e6]{align-items:center;background-color:#24a468;border-radius:3px;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:-moz-fit-content;height:fit-content;justify-content:center;padding:1px 4px}.card-wrapper--info .hotel-location[data-v-dc45f8e6]{align-items:center;color:#1d1e33;display:flex;font-size:9px;gap:2px;margin-top:2px;overflow:hidden}.card-wrapper--info .hotel-concept[data-v-dc45f8e6],.card-wrapper--info .hotel-location span[data-v-dc45f8e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-wrapper--info .hotel-concept[data-v-dc45f8e6]{color:#8e8f99;font-size:9px;margin-top:1px}.card-wrapper--info .price-area[data-v-dc45f8e6]{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto}.card-wrapper--info .price-area .price-top[data-v-dc45f8e6]{align-items:center;display:flex;gap:3px}.card-wrapper--info .price-area .discount-badge[data-v-dc45f8e6]{background-color:#ff3d71;border-radius:3px;color:#fff;flex-shrink:0;font-size:9px;font-weight:700;padding:1px 4px}.card-wrapper--info .price-area .original-price[data-v-dc45f8e6]{color:#8e8f99;font-size:9px;-webkit-text-decoration:line-through;text-decoration:line-through}.card-wrapper--info .price-area .discount-price[data-v-dc45f8e6]{color:#1d1e33;font-size:12px;font-weight:700;line-height:1.2}.card-wrapper--info .price-area .plus-price[data-v-dc45f8e6]{color:#ff008b;font-size:9px;font-weight:700;line-height:1.2}.router-link[data-v-dc45f8e6]{-webkit-text-decoration:none;text-decoration:none}