.custom-scrollbar[data-v-902df28d]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-902df28d]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.custom-scrollbar[data-v-902df28d]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ea5297,#9333ea);border-radius:10px}.custom-scrollbar[data-v-902df28d]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d946ef,#7c3aed)}.custom-scrollbar[data-v-902df28d]{scrollbar-color:#ea5297 #f1f1f1;scrollbar-width:thin}@keyframes slideDown-902df28d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.absolute.z-50[data-v-902df28d]{animation:slideDown-902df28d .2s ease-out}.custom-popup{border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:10px;pointer-events:auto;position:absolute;z-index:10}.right-align{left:100%;margin-left:-10px;top:0}.left-align{margin-right:-10px;right:100%;top:0}.up-align{bottom:100%;margin-bottom:-10px}.down-align{margin-top:-10px;top:100%}.price-marker{pointer-events:auto}.marker-bubble{background-color:#eb5296;border-radius:4px;box-shadow:0 2px 6px #0000004d;color:#fff;font-size:14px;font-weight:700;padding:4px 10px;position:relative;text-align:center;white-space:nowrap}.marker-bubble:hover{background-color:#80214a;z-index:5}.marker-bubble:hover:after{border-color:#80214a transparent transparent;z-index:5}.marker-bubble:after{border-color:#eb5296 transparent transparent;border-style:solid;border-width:6px 6px 0;bottom:-6px;content:"";left:50%;position:absolute;transform:translate(-50%)}.marker-bubble.active{background-color:#80214a;z-index:5}.marker-bubble.active:after{border-color:#80214a transparent transparent}@keyframes jiggle{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}.hotel-marker.jiggle{animation:jiggle 1s ease infinite}.hotel-marker.active{border-bottom:5px solid #3c0f23;z-index:5}.hotel-marker.active:after{border-color:#80214a transparent transparent;z-index:5}.marker-drop-animation{animation:markerBounceIn .4s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}@keyframes markerBounceIn{0%{opacity:0;transform:translateY(-200px) scale(.3)}50%{opacity:1;transform:translateY(15px) scale(1.1)}70%{transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
