#cmplz-cookiebanner-container .cmplz-cookiebanner {
	--cmplz_banner_background_color: var(--up-noc, #211a5e);
	--cmplz_banner_border_color: rgba(255, 255, 255, .12);
	--cmplz_text_color: rgba(255, 255, 255, .82);
	--cmplz_hyperlink_color: #fff;
	--cmplz_slider_active_color: var(--up-zelena, #5a9e25);
	--cmplz_slider_inactive_color: rgba(255, 255, 255, .28);
	--cmplz_slider_bullet_color: #fff;
	--cmplz_button_accept_background_color: var(--up-zelena, #5a9e25);
	--cmplz_button_accept_border_color: var(--up-zelena, #5a9e25);
	--cmplz_button_accept_text_color: #fff;
	--cmplz_button_deny_background_color: transparent;
	--cmplz_button_deny_border_color: rgba(255, 255, 255, .45);
	--cmplz_button_deny_text_color: #fff;
	--cmplz_button_settings_background_color: transparent;
	--cmplz_button_settings_border_color: rgba(255, 255, 255, .45);
	--cmplz_button_settings_text_color: #fff;
	--cmplz_button_border_radius: var(--up-radius, 10px);
	--cmplz_banner_border_radius: 0;
	--cmplz_text_font_size: 14px;
	--cmplz_link_font_size: 13px;
	--cmplz_category_body_font_size: 13px;
	font-family: var(--up-pismo, "Lexend", system-ui, sans-serif);
	border-top: 1px solid rgba(255, 255, 255, .12);
	box-shadow: 0 -18px 40px rgba(17, 12, 60, .28);
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title2,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {
	color: #fff;
	font-weight: 600;
	letter-spacing: -.01em;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title2 {
	font-size: 18px;
	line-height: 1.3;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message {
	color: rgba(255, 255, 255, .82);
	font-weight: 300;
	line-height: 1.6;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message br {
	display: none;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message .cmplz-title2 {
	margin-bottom: 10px;
	padding-top: 0;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	min-height: 46px;
	padding: 12px 22px;
	border-width: 1.5px;
	font-family: inherit;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.15;
	transition: filter .15s ease, background-color .15s ease;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .16);
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover {
	filter: brightness(1.06);
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {
	background: transparent;
	border: 1.5px solid rgba(255, 255, 255, .45);
	color: #fff;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover {
	background: rgba(255, 255, 255, .08);
	filter: none;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn:focus-visible,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-toggle:focus-visible,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close:focus-visible,
#cmplz-cookiebanner-container .cmplz-cookiebanner a:focus-visible {
	outline: 2px solid #a6dd6a;
	outline-offset: 3px;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close {
	color: rgba(255, 255, 255, .75);
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category {
	background: rgba(255, 255, 255, .06);
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 12px;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category .cmplz-category-title,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category .cmplz-always-active {
	color: #fff;
	font-weight: 500;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category .cmplz-always-active {
	color: #a6dd6a;
	font-size: 13px;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category .cmplz-description {
	color: rgba(255, 255, 255, .72);
	line-height: 1.55;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-toggle {
	color: rgba(255, 255, 255, .8);
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-toggle svg {
	fill: currentColor;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links a,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents a {
	color: #fff;
	text-decoration: underline;
	text-decoration-color: rgba(255, 255, 255, .45);
	text-underline-offset: 3px;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links a:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents a:hover {
	text-decoration-color: #fff;
}

#cmplz-manage-consent .cmplz-manage-consent {
	background: var(--up-noc, #211a5e);
	border-color: rgba(255, 255, 255, .12);
	color: #fff;
	font-family: var(--up-pismo, "Lexend", system-ui, sans-serif);
	font-weight: 500;
}

@media (max-width: 760px) {
	#cmplz-cookiebanner-container .cmplz-cookiebanner {
		--cmplz_text_font_size: 13px;
	}

	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title2 {
		font-size: 16px;
	}

	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
		min-height: 44px;
		font-size: 14.5px;
	}
}

@keyframes up-ck-vyjet {
	from {
		translate: 0 110%;
	}

	to {
		translate: 0 0;
	}
}

#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom {
	bottom: 0;
	animation: up-ck-vyjet .45s cubic-bezier(.2, .7, .2, 1) 1s both;
}

@media (prefers-reduced-motion: reduce) {
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom {
		animation: none;
	}
}
