/*
 * Die Klassen (planity_ui_*) stammen von Planity. Das Widget wird über
 * app.latest.js ohne Versionspinning geladen. Planity kann Markup und
 * Klassennamen jederzeit ändern; Overrides können ohne Vorwarnung brechen.
 * Aktuell werden keine internen Widget-Klassen überschrieben.
 */
.planity-wrap { position: relative; z-index: 1; width: 100%; min-width: 0; }
.booking-section .container { min-width: 0; }
.booking-section h1 { margin-top: .75rem; }
.booking-intro { max-width: 70ch; margin-block: 1.5rem 2.5rem; color: var(--text-muted); }
.booking-notice { padding: clamp(1.25rem, 4vw, 2.5rem); border: 1px solid var(--line); background: var(--bg-elev); margin-block: 1.5rem; }
.booking-notice p { margin-block: 1rem; overflow-wrap: anywhere; }
.booking-section a:not(.btn) { text-decoration: underline; text-underline-offset: .2em; }
.booking-section [hidden] { display: none; }
#planity-status { margin-block: 1rem; }

.booking-contact { margin-block: 1.5rem; overflow-wrap: anywhere; color: var(--text-muted); }
