.cookie-wall {
	isolation: isolate;
	background-color: #fff;
	border-radius: 1em;
	padding: 2em;
	margin: 2em;
	box-sizing: border-box;
	max-width: 664px;
	justify-self: center;
}

.cookie-wall > :first-child, .cookie-wall .textwidget > :first-child {
	margin-top: 0 !important;
}

.cookie-wall .textwidget > :last-child {
	margin-bottom: 0 !important;
}

.map:has(> .cookie-wall),
.wp-block-embed__wrapper:has(iframe[data-ccm-src] + .cookie-wall) {
	display: grid;
	grid-template-columns: 1fr;
	align-items: center;
}

.wp-block-gmap-block:has(.cookie-wall) {
	aspect-ratio: auto !important;
}

.map:has(> .cookie-wall) {
	background: url(map-placeholder.webp) no-repeat scroll center center transparent;
}

.wp-block-embed__wrapper:has(iframe[data-ccm-src] + .cookie-wall) {
	background-color: #eee;
}

.wp-block-embed__wrapper:has(iframe[data-ccm-src] + .cookie-wall) iframe {
	display: none;
}

.wp-block-embed__wrapper:has(iframe[data-ccm-src] + .cookie-wall):before, .wp-block-embed__wrapper:has(iframe[data-ccm-src] + .cookie-wall) > * {
	grid-column: 1;
	grid-row: 1;
}

.wp-block-embed__wrapper:not(:has(iframe[data-ccm-src])) .cookie-wall {
	display: none;
}

/*# sourceMappingURL=style.css.map */

/*# sourceMappingURL=style.css.map */