/* Page chrome around the booking form (header like reserveren.cascata.be). */
html { -webkit-text-size-adjust: 100%; }
body.cbk-page { margin: 0; background: var(--cbk-bg); color: var(--cbk-ink); font-family: var(--cbk-font-body); }
.cbk-top {
	display: flex; align-items: center; justify-content: space-between; gap: 16px;
	max-width: 1120px; margin: 0 auto; padding: 16px;
	border-bottom: 1px solid color-mix(in srgb, var(--cbk-ink) 12%, transparent);
}
.cbk-top__brand { color: var(--cbk-ink); text-decoration: none; font-family: var(--cbk-font-display); font-size: 1.75rem; line-height: 1; }
.cbk-top__brand img { display: block; max-height: 56px; max-width: 180px; }
.cbk-top__back { color: var(--cbk-ink); font-size: .9375rem; text-decoration: none; border-bottom: 1px solid currentColor; padding-bottom: 1px; }
.cbk-top__back:hover { color: var(--cbk-primary); }
@media (min-width: 600px) { .cbk-top { padding: 20px 24px; } }
