@charset "UTF-8";.cs-schedule-modal {position: fixed;inset: 0;z-index: 13000;display: flex;align-items: center;justify-content: center;padding: clamp(0.75rem, 3vw, 1.5rem);box-sizing: border-box;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.3s, visibility 0.3s;}.cs-schedule-modal.cs-schedule-modal--open {opacity: 1;visibility: visible;pointer-events: auto;}.cs-schedule-modal__backdrop {position: absolute;inset: 0;background-color: rgba(0, 0, 0, 0.78);cursor: pointer;}.cs-schedule-modal__panel {position: relative;z-index: 1;width: min(60rem, 100%);height: min(90vh, 45rem);max-height: 100%;background-color: #fff;display: flex;flex-direction: column;padding: clamp(1rem, 3vw, 1.5rem);box-sizing: border-box;box-shadow: 0 1.5rem 3rem rgba(0, 0, 0, 0.25);}.cs-schedule-modal__close {position: absolute;top: 0.75rem;right: 0.75rem;width: 2.5rem;height: 2.5rem;padding: 0;border: 1px solid transparent;background: transparent;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 2;transition: border-color 0.3s, transform 0.3s;}.cs-schedule-modal__close:hover {border-color: #e8e8e8;transform: rotate(90deg);}.cs-schedule-modal__title {margin: 0 0 0.75rem;padding-right: 3rem;font-family: var(--firstFontTitle);font-size: clamp(1.25rem, 2.5vw, 1.75rem);line-height: 1.2;color: var(--headerColor);}.cs-schedule-modal__frame {flex: 1 1 auto;min-height: 0;width: 100%;background-color: #fff;}.cs-schedule-modal__iframe {width: 100%;height: 100%;min-height: 30rem;border: 0;display: block;}@media only screen and (max-width: 47.9375rem) {.cs-schedule-modal {padding: 0;}.cs-schedule-modal__panel {width: 100%;height: 100%;max-height: 100dvh;border-radius: 0;}.cs-schedule-modal__iframe {min-height: 0;}}