/* Ensure main content has breathing room */
#main-content {
    min-height: 50vh;
}

/* ====================================================================
   RNS Container Isolation
   Tailwind's reset is relatively benign, but these safeguards prevent
   any global utility from bleeding into the booking content area.
   ==================================================================== */

.rns-container {
    width: 100%;
    max-width: 100%;
    --radius: 0;
    --radius-sm: 0;
    --radius-md: 0;
    --radius-lg: 0;
    --radius-xl: 0;
    --radius-2xl: 0;
    --rns-radius: 0;
    --rns-radius-sm: 0;
    --rns-radius-md: 0;
    --rns-radius-lg: 0;
    --rns-radius-xl: 0;
}

.rns-container *,
.rns-container *::before,
.rns-container *::after {
    box-sizing: border-box;
}

/* Restore list markers inside booking content */
.rns-container li {
    list-style-type: revert;
}

/* Restore heading weight inside booking content */
.rns-container h1,
.rns-container h2,
.rns-container h3,
.rns-container h4,
.rns-container h5,
.rns-container h6 {
    font-size: revert;
    font-weight: 600;
    font-family: var(--font-playfair), "Playfair Display", Georgia, serif;
}

.rns-container h5 {
    font-size: 1.25rem !important;
}

/* Restore paragraph spacing */
.rns-container p {
    margin: 0 0 1rem;
}

/* Force square corners for this tenant's booking UI */
.rns-dot {
    border-radius: 0 !important;
}
:root {
    --radius-sm: 0px;
    --radius-md: 0px;
    --radius-lg: 0px;
    --radius-xlg: 0px;
}
