.w-50{width:50%!important}.w-100{width:100%!important}.h-4px{height:4px!important}.h-36px{height:36px!important}.h-56px{height:56px!important}.h-60px{height:60px!important}.h-100px{height:100px!important}.h-140px{height:140px!important}.h-200px{height:200px!important}.h-300px{height:300px!important}.h-400px{height:400px!important}.w-36px{width:36px!important}.w-56px{width:56px!important}.toast-top-right{top:20px;right:20px;padding:10px;z-index:10000}.bg-semi-transparent-black{background:#00000080}.transform-scale-1-3{transform:scale(1.3)}.overlay-dark{background:#0006;transition:all .3s ease}.overlay-dark:hover{background:#00000080}.bg-gradient-bottom{background:linear-gradient(to bottom,#ffffff4d,#ffffffe6)}.tennis-ball-bounce{animation:bounce 2s infinite ease-in-out}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hover-lift{transition:all .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem #0000002d!important}.border-dashed{border:2px dashed var(--bs-primary)!important}.hero-section{background:#0000004d}.map-container{position:relative;width:100%;height:300px}.map-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffe6;z-index:10}.map-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.hidden-important{display:none!important}.profile-image{width:36px;height:36px;-o-object-fit:cover;object-fit:cover}.z-1030{z-index:1030}.modal-height-auto{display:flex!important;width:100%;max-width:100%;margin:0}.modal-height-auto .modal-dialog{margin:5vh auto;max-height:90vh;width:100%;max-width:800px}.modal-height-auto .modal-content{max-height:90vh;display:flex;flex-direction:column;width:100%}.modal-height-auto .modal-header,.modal-height-auto .modal-footer{flex:0 0 auto}.modal-height-auto .modal-body{overflow-y:auto;flex:1 1 auto;max-height:calc(90vh - 120px);overscroll-behavior:contain}@media(min-width:768px){.booking-type-modal .modal-dialog{max-width:calc(100vw - 2rem)!important;margin:1rem auto!important}}@media(min-width:768px)and (max-width:1199.98px){.modal .modal-dialog:not(.modal-fullscreen):not([class*=modal-fullscreen-]){width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)!important;margin:1rem auto}}
