/**
 * Styles for embedded booking funnels.
 */

.buchungen-embed {
	width: 100%;
	/* The funnel reports its height; nothing here may clip it. */
	overflow: visible;
}

.buchungen-embed__frame {
	display: block;
	width: 100%;
	border: 0;
	/* iOS renders iframes at full content height and ignores internal
	   scrolling — the height reported over postMessage is what makes the
	   embed usable on a phone. */
	min-height: 300px;
	transition: height 0.2s ease-out;
	/* Some themes force a background on iframes. */
	background: transparent;
	color-scheme: normal;
}

@media (prefers-reduced-motion: reduce) {
	.buchungen-embed__frame {
		transition: none;
	}
}

.buchungen-embed__notice {
	padding: 1rem 1.25rem;
	border: 1px dashed currentColor;
	border-radius: 0.5rem;
	opacity: 0.75;
	font-size: 0.9em;
}
