html body .cmplz-cookiebanner *:is(:focus, :focus-visible) {
    outline: 2px solid #000;
    outline-offset: 2px;
}

.cmplz-cookiebanner p {
    font-size: var(--cmplz_text_font_size);
}

.cmplz-cookiebanner .cmplz-message a:is(:hover, :focus, :focus-visible), .cmplz-cookiebanner .cmplz-links .cmplz-link:is(:hover, :focus, :focus-visible) {
	text-decoration: none;
}

html body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:is(:focus, :focus-visible) + .cmplz-label:before {
	box-shadow: none;
	outline: 2px solid #000;
	outline-offset: 2px;
}

.cmplz-us .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	white-space: normal;
}
.cmplz-us .cmplz-buttons .cmplz-btn {
    --cmplz_button_deny_border_color: var(--cmplz_button_accept_border_color);
    --cmplz_button_settings_border_color: var(--cmplz_button_accept_border_color);
}
.cmplz-us .cmplz-buttons .cmplz-deny,
.cmplz-us .cmplz-buttons .cmplz-view-preferences {
	display: flex;
	align-items: center;
	justify-content: center;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:is(:hover, :focus, :focus-visible) {
    background-color: var(--cmplz_button_accept_background_color);
    border: 1px solid var(--cmplz_button_accept_border_color);
    color: var(--cmplz_button_accept_text_color);
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:is(:hover, :focus, :focus-visible) {
    background-color: var(--cmplz_button_accept_background_color);
    border: 1px solid var(--cmplz_button_accept_border_color);
    color: var(--cmplz_button_accept_text_color);
}

#cmplz-document p,
#cmplz-document li,
#cmplz-document td,
.editor-styles-wrapper .cmplz-unlinked-mode p,
.editor-styles-wrapper .cmplz-unlinked-mode li,
.editor-styles-wrapper .cmplz-unlinked-mode td {
	font-size: 16px;
}
body #cmplz-document a:is(:focus, :focus-visible), .editor-styles-wrapper .cmplz-unlinked-mode a:is(:focus, :focus-visible), body #cmplz-document input:is(:focus, :focus-visible), body #cmplz-document .cmplz-category-toggle:is(:focus, :focus-visible) {
    border: 0;
    padding: 0;
    outline: 2px solid #000;
    outline-offset: 2px;
    text-decoration: none;
}

body #cmplz-document a:hover, .editor-styles-wrapper .cmplz-unlinked-mode a:hover, body #cmplz-document input:hover, body #cmplz-document .cmplz-category-toggle:hover {
    text-decoration: none;
}

body #cmplz-manage-consent .cmplz-manage-consent:is(:focus, :focus-visible) {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #00594f, 0 0 0 6px #fff;
    outline: 0;
}