/* Cookie consent: brand colours for CookieConsent v3 + blocked map placeholder */
#cc-main {
	--cc-font-family: Montserrat, sans-serif;
	--cc-modal-border-radius: 12px;
	--cc-btn-border-radius: 10px;
	--cc-primary-color: #111827;
	--cc-secondary-color: #374151;
	--cc-btn-primary-bg: #FD1924;
	--cc-btn-primary-border-color: #FD1924;
	--cc-btn-primary-hover-bg: #DA352E;
	--cc-btn-primary-hover-border-color: #DA352E;
	--cc-btn-secondary-bg: #F3E8DC;
	--cc-btn-secondary-border-color: #F3E8DC;
	--cc-btn-secondary-hover-bg: #E8D9C8;
	--cc-btn-secondary-hover-border-color: #E8D9C8;
	--cc-toggle-on-bg: #FD1924;
	--cc-link-color: #FD1924;
}

.consent-embed {
	position: relative;
}

.consent-embed__placeholder {
	position: absolute;
	inset: 0;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 12px;
	padding: 24px;
	background-color: #F3E8DC;
	color: #374151;
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
}

.consent-embed.is-loaded .consent-embed__placeholder {
	display: none;
}

.consent-embed__placeholder p {
	max-width: 320px;
	margin: 0;
}

.consent-embed__btn {
	padding: 12px 20px;
	border: 0;
	border-radius: 10px;
	background-color: #FD1924;
	color: #fff;
	font: 500 16px/1 Montserrat, sans-serif;
	cursor: pointer;
}

.consent-embed__btn:hover {
	background-color: #DA352E;
}
