/* modal-calendar-overlay-and-quick-slots.css - .form-calendar-overlay, .form-quick-slots: inline calendar overlay and quick-slot picker */

.form-calendar-overlay {
    }

.form-calendar-overlay::before,
.form-calendar-overlay::after {
    }

.form-calendar-overlay::before {
    }

.form-calendar-overlay::after {
    }

.form-calendar-overlay--active {
    }

.form-calendar-overlay.form-calendar-overlay--quick-slots::before,
.form-calendar-overlay.form-calendar-overlay--quick-slots::after {
    }

.form-calendar-overlay__panel {
    }

.form-calendar-overlay:not(.form-calendar-overlay--quick-slots) .form-calendar-overlay__panel {
    }

.form-calendar-overlay__panel.form-calendar-overlay__panel--reveal-pending,
.form-calendar-overlay__panel.form-calendar-overlay__panel--reveal-pending.form-calendar-overlay__panel--reveal-ready {
    }

.form-calendar-overlay__panel.form-calendar-overlay__panel--reveal-pending {
    }

.form-calendar-overlay__panel.form-calendar-overlay__panel--reveal-pending.form-calendar-overlay__panel--reveal-ready {
    }

.form-calendar-overlay__panel.form-calendar-overlay__panel--compact {
    }

.form-calendar-overlay.form-calendar-overlay--quick-slots {
    }

.form-calendar-overlay.form-calendar-overlay--quick-slots .form-calendar-overlay__panel.form-calendar-overlay__panel--compact {
    }

.form-calendar-overlay.form-calendar-overlay--quick-slots.form-calendar-overlay--quick-slots-loading {
    }

.form-calendar-overlay.form-calendar-overlay--quick-slots.form-calendar-overlay--quick-slots-loading .form-calendar-overlay__panel.form-calendar-overlay__panel--compact {
    }

.form-calendar-overlay.form-calendar-overlay--quick-slots .form-calendar-overlay__panel.form-calendar-overlay__panel--compact::before {
    }

.form-calendar-overlay.form-calendar-overlay--quick-slots .form-calendar-overlay__panel.form-calendar-overlay__panel--compact>* {
    }

.form-calendar-overlay__close {
    }

.form-calendar-overlay__close::before {
    }

.form-calendar-overlay.form-calendar-overlay--quick-slots .form-calendar-overlay__close {
    }

#formCalendarOverlayPanel {
    }

#formCalendarOverlayCloseBtn {
    }

#formCalendarOverlayCloseBtn:hover,
#formCalendarOverlayCloseBtn:focus-visible {
    }

#formCalendarOverlayCloseBtn:active {
    }

.form-calendar-overlay.form-calendar-overlay--quick-slots .form-quick-slots__sticky {
    }

.form-calendar-overlay__mount {
    }

.form-calendar-overlay__mount .calendar-scale-wrapper {
    }

.form-calendar-overlay__mount .calendar-scale-inner {
    }

.form-calendar-overlay__mount #bookingCalendar {
    }

.form-calendar-overlay__mount #bookingCalendar::before {
    }

.form-calendar-overlay__mount--quick-slots {
    }

.form-calendar-overlay__mount--quick-slots.form-calendar-overlay__mount--quick-slots-loading {
    }

.form-calendar-overlay__panel--compact .form-calendar-overlay__mount--quick-slots {
    }





















.form-quick-slots__hint {
    }

.form-quick-slots__sticky {
    }

.form-quick-slots__title {
    }

.form-quick-slots__header-divider {
    }

.form-quick-slots__no-date-btn {
    }

.form-quick-slots__no-date-btn:hover,
.form-quick-slots__no-date-btn:focus-visible {
    }

.form-quick-slots__no-date-below {
    }

.form-quick-slots__no-date-below .form-quick-slots__no-date-btn {
    }

.form-quick-slots__sticky-bottom {
    }

.form-quick-slots__sticky-bottom::before {
    }

.form-quick-slots__sticky-bottom::after {
    }

.form-quick-slots__sticky-bottom>* {
    }

.form-quick-slots__sticky-bottom-text {
    }

.form-quick-slots__list {
    }

@keyframes quick-slots-skeleton-shimmer {
    from {
        background-position: 165% 0;
    }

    to {
        background-position: -165% 0;
    }
}

.form-quick-slots__item {
    }

.form-quick-slots__item:focus-visible {
    }

.form-quick-slots__item:hover {
    }

.form-quick-slots__loading {
    }

.form-quick-slots__loading-state {
    }

.form-quick-slots__loading .global-spinner__ring-wrap {
    }

.form-quick-slots__loading .global-spinner__track {
    }

.form-quick-slots__loading .global-spinner__glow {
    }

.form-quick-slots__loading .global-spinner__value {
    }

@keyframes quickSlotsLoadingBarSweep {
    to {
        transform: translateX(100%);
    }
}

@keyframes quickSlotsLoaderSpin {
    to {
        transform: rotate(360deg);
    }
}

@keyframes quickSlotsLoaderHypnotic {

    0%,
    100% {
        stroke-dashoffset: 228;
        opacity: 0.84;
        filter: drop-shadow(0 0 0.7rem rgba(255, 255, 255, 0.58)) drop-shadow(0 0 1.45rem rgba(255, 255, 255, 0.3));
    }

    50% {
        stroke-dashoffset: 144;
        opacity: 1;
        filter: drop-shadow(0 0 1.12rem rgba(255, 255, 255, 0.94)) drop-shadow(0 0 2.35rem rgba(255, 255, 255, 0.54));
    }
}

@keyframes quickSlotsLoaderTrackPulse {

    0%,
    100% {
        stroke-opacity: 0.46;
    }

    50% {
        stroke-opacity: 0.9;
    }
}

.form-quick-slots__item-date {
    }

.form-quick-slots__item-time {
    }

.form-quick-slots__empty {
    }



.camera-capture__panel {
    }

.camera-capture__title {
    }

.camera-capture__video-wrap {
    }

.camera-capture__video {
    }

.camera-capture__status {
    }

.camera-capture__actions {
    }

.camera-capture__actions .contact-form__submit-button {
    }

.camera-capture__actions .contact-form__submit-button:hover,
.camera-capture__actions .contact-form__submit-button:focus-visible {
    }

