.calendar-container.svelte-1itdc84{width:100%;display:flex;justify-content:center}.fc{color:rgb(var(--color-brand-text))}.fc .fc-button-primary{background-color:rgb(var(--color-brand-primary));border-color:rgb(var(--color-brand-primary));color:rgb(var(--color-brand-surface))}.fc .fc-button-primary:hover,.fc .fc-button-primary:focus,.fc .fc-button-primary:active,.fc .fc-button-primary:not(:disabled).fc-button-active{background-color:rgb(var(--color-brand-primary-hover));border-color:rgb(var(--color-brand-primary-hover));color:rgb(var(--color-brand-surface));box-shadow:0 0 0 3px rgb(var(--color-brand-primary) / .25)}.fc .fc-button-primary:disabled{background-color:rgb(var(--color-brand-muted));border-color:rgb(var(--color-brand-muted));color:rgb(var(--color-brand-surface));opacity:.65}.fc-theme-standard td,.fc-theme-standard th,.fc-theme-standard .fc-scrollgrid{border-color:rgb(var(--color-brand-border))}.fc .fc-col-header-cell,.fc .fc-timegrid-axis,.fc .fc-timegrid-slot-label{background-color:rgb(var(--color-brand-surface-alt))}.fc .fc-day-today{background-color:rgb(var(--color-brand-accent) / .16)}.fc .fc-day-has-bookings{color:rgb(var(--color-brand-primary));font-weight:700}.fc .fc-daygrid-event.fc-day-has-bookings .fc-event-title,.fc .fc-daygrid-event.fc-day-full .fc-event-title{display:none}.fc .fc-daygrid-event.fc-day-has-bookings,.fc .fc-daygrid-event.fc-day-full{width:10px;height:10px;margin:2px auto 0;padding:0;border-radius:999px;overflow:hidden}.fc .fc-event{background-color:rgb(var(--color-brand-primary));border-color:rgb(var(--color-brand-primary))}.fc .fc-admin-booking .fc-event-time{display:none}.fc .fc-daygrid-event.fc-admin-booking,.fc .fc-timegrid-event.fc-admin-booking{text-align:center}.fc .fc-admin-booking .fc-event-title,.fc .fc-admin-booking .fc-event-title-container{flex:1;text-align:center}.fc .admin-booking-label{display:block;width:100%;text-align:center;line-height:1.2}.fc .fc-timegrid-event.fc-admin-booking .fc-event-main-frame{align-items:center;justify-content:center}.fc .fc-bg-event.fc-day-full{background-color:rgb(var(--color-brand-muted));opacity:.28}.fc .fc-bg-event.fc-booked-slot{display:none;pointer-events:none}.fc .fc-timegrid-event{opacity:.9;pointer-events:none}.contact-copy.svelte-1w3eyhl.svelte-1w3eyhl{margin-top:1.2rem}.contact-hero.svelte-1w3eyhl.svelte-1w3eyhl{background:linear-gradient(90deg,rgb(var(--color-brand-beige-hero)),rgb(var(--color-brand-beige-hero)),rgb(var(--color-brand-green-soft) / .72));padding-bottom:clamp(1.2rem,3vw,2.5rem)}.contact-soft-wave.svelte-1w3eyhl.svelte-1w3eyhl{background:linear-gradient(90deg,rgb(var(--color-brand-beige-hero)),rgb(var(--color-brand-beige-hero)),rgb(var(--color-brand-green-soft) / .72));display:block;height:clamp(4.6rem,8vw,7rem);line-height:0;margin-top:-1px;overflow:hidden;pointer-events:none}.contact-soft-wave.svelte-1w3eyhl svg.svelte-1w3eyhl{display:block;height:100%;width:100%}.contact-soft-wave__wash.svelte-1w3eyhl.svelte-1w3eyhl{fill:rgb(var(--color-brand-surface) / .46)}.contact-soft-wave__main.svelte-1w3eyhl.svelte-1w3eyhl{fill:rgb(var(--color-brand-surface))}.booking-section.svelte-1w3eyhl.svelte-1w3eyhl{background:rgb(var(--color-brand-surface));padding:clamp(2.25rem,5vw,4.5rem) clamp(.65rem,3vw,2rem)}
