.bookly-calendar-overlay.svelte-1lo651d {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 2;
    cursor: wait
}

.bookly-added-to-cart.svelte-hjmv1w {
    align-items: center;
    background-color: hsla(0, 0%, 50%, .816);
    border-radius: 4px;
    bottom: 0;
    color: #fff;
    cursor: default;
    display: flex;
    flex-direction: row;
    height: 80px;
    justify-content: center;
    left: 0;
    margin: 8px;
    position: absolute;
    right: 0
}

@keyframes bookly-pulse {
    0% {
        transform: scale(1)
    }

    70% {
        transform: scale(1.02)
    }

    to {
        transform: scale(1)
    }
}

.bookly-shake {
    animation: bookly-pulse .4s linear
}

@keyframes bookly-pulse-big {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.8)
    }

    to {
        transform: scale(1)
    }
}

@keyframes bookly-pulse-rotate {
    0% {
        transform: scale(1) rotate(0deg)
    }

    25% {
        transform: scale(1.1) rotate(-90deg)
    }

    50% {
        transform: scale(1.2) rotate(-180deg)
    }

    75% {
        transform: scale(1.1) rotate(-270deg)
    }

    to {
        transform: scale(1) rotate(-1turn)
    }
}

.bookly-button-animate {
    animation: bookly-pulse-big .4s linear
}

.pac-container {
    z-index: 1060
}