.calendar-recap{margin-top:12px}
.calendar-recap>summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:15px;line-height:1.6;color:var(--gold-bright)}
#openCalendar[hidden],#closeCalendar[hidden],#estimateForm button[hidden],#estimateForm p[hidden]{display:none!important}
.calendar-step-active .calendar-offer{margin-top:16px;padding-top:16px}
.calendar-step-active .calendar-offer h4{display:none}
.calendar-step-active .calendar-panel{margin-top:16px;padding-top:0;border:0}
.calendar-step-active .calendar-panel iframe{height:900px;color-scheme:light;background:#fff}
.calendar-step-active .calendar-panel-head{display:none}
.calendar-step-active #calendarFallback{font-size:14px}
@media(max-width:680px){
 #reservation .booking-form.is-guided.calendar-step-active{max-height:none}
 .booking-form.is-guided.calendar-step-active .booking-step{overflow:visible}
 .calendar-step-active .calendar-panel iframe{height:1060px}
}
