/* ==========================================================================
   Complianz cookie banner – jak na nowa.pmta.pl: biała karta w prawym dolnym
   rogu, logo + etykieta „Prywatność”, trzy przyciski (Akceptuję wszystkie /
   Odrzuć wszystkie / Dostosuj). Kolory i wymiary ustawione też w Complianz.
   ========================================================================== */
.cmplz-cookiebanner {
	--cmplz_banner_width: 480px;
	--cmplz_banner_background_color: #fff;
	--cmplz_banner_border_color: #e2e2e2;
	--cmplz_banner_border_width: 1px;
	--cmplz_banner_border_radius: 0;
	--cmplz_text_color: #333;
	--cmplz_hyperlink_color: #0a0a0a;
	--cmplz_button_accept_background_color: #facc15;
	--cmplz_button_accept_border_color: #facc15;
	--cmplz_button_accept_text_color: #0a0a0a;
	--cmplz_button_deny_background_color: #fff;
	--cmplz_button_deny_border_color: #0a0a0a;
	--cmplz_button_deny_text_color: #0a0a0a;
	--cmplz_button_settings_background_color: #fff;
	--cmplz_button_settings_border_color: #d6d6d6;
	--cmplz_button_settings_text_color: #0a0a0a;
	--cmplz_button_border_radius: 0;
	--cmplz_slider_active_color: #0a0a0a;
	--cmplz_slider_inactive_color: #d4d2ce;
	--cmplz_slider_bullet_color: #fff;
	--cmplz_category_header_always_active_color: #777;
	font-family: 'IBM Plex Sans', system-ui, sans-serif !important;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23) !important;
}
.cmplz-cookiebanner .cmplz-logo img { width: auto !important; height: 14px !important; max-width: 100px; }
.cmplz-cookiebanner .cmplz-header .cmplz-title {
	font-family: 'IBM Plex Sans', sans-serif !important;
	font-size: 11px !important; font-weight: 500 !important; letter-spacing: .14em !important;
	text-transform: uppercase !important; color: #6b6b6b !important; text-align: center;
}
.cmplz-cookiebanner .cmplz-message { font-size: 13px !important; line-height: 1.55 !important; color: #333 !important; }
.cmplz-cookiebanner .cmplz-message strong {
	display: block; margin-bottom: 8px;
	font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: 1.3; color: #0a0a0a;
}
.cmplz-cookiebanner .cmplz-message a { color: #0a0a0a !important; text-decoration: none !important; border-bottom: 2px solid #facc15; }
.cmplz-cookiebanner .cmplz-buttons { gap: 8px; }
.cmplz-cookiebanner .cmplz-btn {
	font-family: 'IBM Plex Sans', sans-serif !important; font-weight: 600 !important; font-size: 14px !important;
	min-height: 45px !important; border-radius: 0 !important; border-width: 1px !important;
}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover { background: #eab308 !important; border-color: #eab308 !important; }
.cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover,
.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,
.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover { background: #f2f2f0 !important; }
.cmplz-cookiebanner .cmplz-links .cmplz-link { color: #0a0a0a !important; font-size: 12px; text-decoration: underline; text-decoration-color: #facc15; text-underline-offset: 3px; }
.cmplz-cookiebanner .cmplz-links .cmplz-link.privacy-statement { display: none !important; }
.cmplz-cookiebanner .cmplz-categories .cmplz-category { background: #f7f7f5 !important; border-radius: 0 !important; }
.cmplz-cookiebanner .cmplz-category .cmplz-category-title { font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 14px; color: #0a0a0a; }
.cmplz-cookiebanner .cmplz-close { color: #6b6b6b !important; }
@media (max-width: 767px) {
	.cmplz-cookiebanner .cmplz-message strong { font-size: 16px; }
}
