/* Keep hybrid booking region unconstrained. */
#content,
#content-full,
#rns-style {
    max-width: none;
    width: 100%;
}

/* Keep shell header over hero without fixed/sticky behavior. */
#header,
.header-main-wrapper > header,
header#header.smaller {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 20;
}

/* Preserve Flatpickr weekday alignment when themes define global .hidden helpers. */
#rns-style .flatpickr-day.hidden {
    display: block !important;
    visibility: hidden !important;
}

/* Ensure modal layers stay above footer/socket. */
.modal-backdrop {
    z-index: 1050 !important;
}

.modal {
    z-index: 1060 !important;
}
