.mk-consent-notice[hidden], [data-mk-embed] [hidden], .mk-consent-settings[hidden] { display: none !important; }
.mk-consent-notice, .mk-consent-dialog {
	padding: 18px 20px;
	border: 1px solid #dfd8c8;
	border-radius: 5px;
	color: #423e32;
	background: #fff;
	font: 400 16px/1.35 "Femotype Sans NRW", Arial, sans-serif;
}
.mk-consent-notice {
	position: fixed;
	z-index: 80;
	right: max(16px, env(safe-area-inset-right));
	bottom: max(16px, env(safe-area-inset-bottom));
	width: min(calc(100% - 32px), 480px);
	box-shadow: 0 8px 32px #0002;
}
.mk-consent-notice h2, .mk-consent-dialog h2 { color: inherit; font-family: inherit; font-size: 20px; font-weight: 600; line-height: 1.1; margin: 0 0 .4em; }
.mk-consent-notice p, .mk-consent-dialog p { margin: 0 0 .55em; }
.mk-consent-notice a, .mk-consent-dialog a { color: #594a2c; text-decoration: underline; }
.mk-consent-dialog { max-width: min(calc(100% - 32px), 500px); }
.mk-consent-dialog::backdrop { background: #0008; }
.mk-consent-dialog label { display: block; margin: 10px 0; }
.mk-consent-actions { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }
.mk-consent-actions button {
	color: #fff;
	background: #5a4b2e;
	border: 1px solid #5a4b2e;
	border-radius: 2px;
	padding: .4em .65em;
	font: inherit;
	cursor: pointer;
}
.mk-consent-actions button:hover, .mk-consent-actions button:focus-visible { background: #463a24; color: #fff; }
.mk-consent-settings {
	font: inherit;
	color: inherit;
	padding: 0;
	margin-top: .65em;
	background: none;
	border: 0;
	text-decoration: underline;
}
.mk-consent-settings:hover, .mk-consent-settings:focus { color: inherit; background: none; }
[data-mk-embed] > iframe[data-mk-external-player] {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
