.BookingCalendarPage-module__B7aRiW__page{flex-direction:column;width:100vw;min-height:100vh;margin:0;padding:0;display:flex;overflow:hidden auto}.BookingCalendarPage-module__B7aRiW__pageLight{background:radial-gradient(circle at 100% 0,#6366f11a,#0000 44%),linear-gradient(#fff,#f8fafc)}.BookingCalendarPage-module__B7aRiW__pageDark{background:#020617}.BookingCalendarPage-module__B7aRiW__container{flex-direction:column;width:100%;min-height:100vh;display:flex}.BookingCalendarPage-module__B7aRiW__header{text-align:center;flex-shrink:0;padding:2rem 1.5rem 1rem}.BookingCalendarPage-module__B7aRiW__headerLight{background:0 0}.BookingCalendarPage-module__B7aRiW__headerDark{background:#020617}.BookingCalendarPage-module__B7aRiW__title{margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2}.BookingCalendarPage-module__B7aRiW__titleLight{color:#0f172a}.BookingCalendarPage-module__B7aRiW__titleDark{color:#fff}.BookingCalendarPage-module__B7aRiW__subtitle{max-width:600px;margin:0 auto;font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.BookingCalendarPage-module__B7aRiW__subtitleLight{color:#475569}.BookingCalendarPage-module__B7aRiW__subtitleDark{color:#cbd5e1cc}.BookingCalendarPage-module__B7aRiW__disclosure{margin:1rem auto 0}.BookingCalendarPage-module__B7aRiW__calendarWrapper{flex:1;width:100%;min-height:calc(100vh - 200px);padding:0;overflow:visible}.BookingCalendarPage-module__B7aRiW__calendarWrapperLight{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin:0 auto 1.25rem;box-shadow:0 12px 28px #0f172a17}.BookingCalendarPage-module__B7aRiW__calendarWrapperDark{background:0 0;border:none;margin:0}.BookingCalendarPage-module__B7aRiW__calendarIframe{border:none;width:100%;min-height:calc(100vh - 200px);margin:0;padding:0;display:block}@media (min-width:640px){.BookingCalendarPage-module__B7aRiW__header{padding:2.5rem 2rem 1.5rem}}@media (min-width:1024px){.BookingCalendarPage-module__B7aRiW__header{padding:3rem 2rem 2rem}}@media (max-width:768px){.BookingCalendarPage-module__B7aRiW__calendarWrapper,.BookingCalendarPage-module__B7aRiW__calendarIframe{min-height:1600px}}
