/*
 * Baner cookies Complianz w stylu strony: fonty i kolory z Recepcji.
 * Kolory tła i przycisków ustawia się w Complianz, tu tylko typografia i drobiazgi.
 */
.cmplz-cookiebanner {
	font-family: var(--rcp-font-body, "Jost", sans-serif);
}

.cmplz-cookiebanner .cmplz-header .cmplz-title {
	color: var(--rcp-color-heading, #2e2a27);
	font-family: var(--rcp-font-heading, "Cormorant Garamond", serif);
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2;
}

.cmplz-cookiebanner .cmplz-message {
	font-size: 14px;
	line-height: 1.6;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	height: auto;
	min-height: 46px;
	padding: 14px 18px;
	font-family: var(--rcp-font-body, "Jost", sans-serif);
	font-size: var(--rcp-form-btn-size-sm, 12px);
	font-weight: 500;
	letter-spacing: var(--rcp-form-btn-ls-ck, 0.14em);
	line-height: 1.2;
	text-transform: var(--rcp-form-btn-transform, uppercase);
	white-space: nowrap;
}

/* Kit Elementora stylizuje każdy <button> – w banerze przyciski mają kolory z Complianz. */
.cmplz-cookiebanner .cmplz-close,
.cmplz-cookiebanner .cmplz-close:hover,
.cmplz-cookiebanner .cmplz-close:focus {
	min-height: 0;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
	color: var(--rcp-color-heading, #2e2a27);
}

.cmplz-cookiebanner .cmplz-close svg {
	width: 18px;
	height: 18px;
}

.cmplz-cookiebanner .cmplz-links .cmplz-link,
.cmplz-cookiebanner .cmplz-documents a {
	font-size: 13px;
	text-underline-offset: 3px;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
	color: var(--rcp-color-heading, #2e2a27);
	font-weight: 500;
}

#cmplz-manage-consent .cmplz-manage-consent {
	font-family: var(--rcp-font-body, "Jost", sans-serif);
	font-size: 12px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
		white-space: normal;
	}
}
