/**
 * Complianz cookie banner — UDENYCA layout (bottom bar + preferences modal).
 * Targets plugin markup: #cmplz-cookiebanner-container, .cmplz-cookiebanner, …
 */

/* “Show more” hidden only in preferences popup; bottom strip keeps Complianz defaults */
#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .osvyrti-cookie-more,
#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .osvyrti-cookie-more-btn,
#cmplz-cookiebanner-container .udenyca-cmplz-msg-toggle {
	display: none !important;
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .osvyrti-cookie-message {
	display: block !important;
	max-height: none !important;
	overflow: visible !important;
	-webkit-line-clamp: unset !important;
}

:root {
	--udenyca-cmplz-green: #00871D;
	--udenyca-cmplz-green-hover: #006b17;
	--udenyca-cmplz-lime: #8bc34a;
	--udenyca-cmplz-lime-hover: #7cb342;
	--udenyca-cmplz-text: #2d2d2d;
	--udenyca-cmplz-muted: #5b5a5b;
	--udenyca-cmplz-border: #00871D;
	--udenyca-cmplz-radius: 10px;
}

#cmplz-cookiebanner-container {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: auto;
	z-index: 999999;
	pointer-events: none;
	font-family: inherit;
	backdrop-filter: blur(3px);
}

/* Win over strip/modal layout: Complianz uses .cmplz-dismissed { display: none } without enough specificity. */
#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-dismissed {
	display: none !important;
}

/* Block: let clicks reach the dialog (not swallowed by an empty flex area). */
#cmplz-cookiebanner-container.udenyca-cmplz-pref-open {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	padding: 1rem;
	pointer-events: none;
}

#cmplz-cookiebanner-container * {
	box-sizing: border-box;
}
#cmplz-cookiebanner-container p{
	color: #fff;
	font-size: 1.125rem!important
}
#cmplz-cookiebanner-container .cmplz-cookiebanner,
#cmplz-cookiebanner-container a,
#cmplz-cookiebanner-container button {
	pointer-events: auto;
	color: #fff;
}

/* ——— Backdrop when preferences / categories are open ——— */
#cmplz-cookiebanner-container.udenyca-cmplz-pref-open::before {
	content: "";
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.55);
	z-index: 0;
	pointer-events: auto;
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner {
	position: relative;
	z-index: 1;
	pointer-events: auto;
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-close {
	position: relative;
	z-index: 5;
	pointer-events: auto;
}

/* ——— Bottom bar (simple consent strip) ——— */
#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom {
	left: 0;
	right: 0;
	bottom: 0;
	top: auto;
	transform: none;
	width: 100%;
	max-width: 100%;
	margin: 0;
	background:#00871d;
	border-radius: 0;
	 
	gap: 0.75rem;
	align-items: center;  
	    justify-content: space-between;
    align-items: center;
    min-height: 100px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    display: flex;
    flex-direction: row;
}

#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-header,
#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-divider-header,
#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-categories,
#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-links.cmplz-information,
#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-documents,
#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-divider.cmplz-footer {
	display: none !important;
}

#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-body {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 1rem 1.75rem;
	padding: 0;
	margin: 0;
	width: 100%;
	max-width: 1320px;
	margin-left: auto;
	margin-right: auto;
}

#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-message {
	flex: 1 1 260px;
	margin: 0;
	font-size: 0.9375rem;
	line-height: 1.55;
	color: #111;
	max-height: none !important;
}

#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .osvyrti-cookie-more {
	display: none;
}

#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-buttons {
	display: flex;
	flex-direction: row-reverse; 
	align-items: center;
	justify-content: flex-end;
	gap: 0.65rem;
	margin: 0;
	padding: 0;
	border: 0;
	width: auto;
	flex: 0 0 auto;
}

/* Bottom strip — lime / grass green (reference banner) */
#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-btn.cmplz-view-preferences {
	    background: #fff;
	  color:  #00871d !important;
	      border: 0;
    border-radius: 0;
}

#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-btn.cmplz-view-preferences:hover {
	/* background: rgba(139, 195, 74, 0.1);
	color: #558b2f; */
}

#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-btn.cmplz-accept {
	 
	color: #00871d !important;
	 background: #fff  !important; 
	font-weight: 500;
	    border: 0;
    border-radius: 0;
}

#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-btn.cmplz-accept:hover {
	/* background: var(--udenyca-cmplz-lime-hover);
	border-color: var(--udenyca-cmplz-lime-hover); */
}

#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-btn.cmplz-deny,
#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-btn.cmplz-save-preferences,
#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-buttons a.cmplz-manage-options {
	display: none !important;
}

/* ——— Shared button base ——— */
#cmplz-cookiebanner-container .cmplz-btn {
	font-size: 0.9375rem;
	font-weight:500;
	padding: 0.65rem 1.35rem;
	height: auto;
	border-radius: 0;
	cursor: pointer;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
	border:0;
	line-height: 1.25;
	    width: 10.625rem;
    min-width: unset;
}

/* Cookie Settings — outline */
#cmplz-cookiebanner-container .cmplz-btn.cmplz-view-preferences {
	background: transparent;
	color: var(--udenyca-cmplz-green);
	border-color: var(--udenyca-cmplz-green);
}

#cmplz-cookiebanner-container .cmplz-btn.cmplz-view-preferences:hover {
	background: rgba(0, 135, 29, 0.06);
}

/* Accept — solid */
#cmplz-cookiebanner-container .cmplz-btn.cmplz-accept {
	  background: #00871d ;
	  color: #fff !important;
}

#cmplz-cookiebanner-container .cmplz-btn.cmplz-accept:hover {
	 border: 0;
}

/* ——— Modal / Privacy Overview (categories visible) ——— */
#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-bottom {
	position: fixed;
	left: 50%;
	top: 50%;
	bottom: auto;
	transform: translate(-50%, -50%);
	    width: 60rem;
    max-width: 90%;
	max-height: min(88vh, 720px);
	overflow: auto;
	margin: 0;
	background: #fff;
	border-radius: var(--udenyca-cmplz-radius);
	box-shadow: 0 12px 48px rgba(0, 0, 0, 0.2);
	padding: 0;
	display: flex;
	flex-direction: column;
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-bottom .cmplz-header {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	padding: 1.25rem 1.5rem 0 1.5rem;
	    gap: 0;
    border: 0;
    margin-top: .875rem;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-logo:empty {
	display: none;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {
	 
	flex: 1 1 auto ;
	text-align: left;
    display: block !important;
	    font-size: 2rem;
    font-weight: 500;
    line-height: 1.125;
    color: #00871D !important;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close {
	cursor: pointer;
	color: var(--udenyca-cmplz-muted);
	padding: 0.35rem;
	line-height: 1;
	margin-left: auto;
	flex: 0 0 auto;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 4px;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close:hover {
	color: #111;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close svg {
	width: 1.125rem;
	height: 1.125rem;
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-bottom .cmplz-divider-header {
	margin: 0 1.5rem;
	border-color: var(--udenyca-cmplz-border);
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-bottom .cmplz-body {
	padding: 1rem 1.5rem 0.5rem;
	overflow-y: scroll;
	flex: 1;
	min-height: 0;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 0;
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-bottom .cmplz-message {
	font-size: 0.9375rem;
	line-height: 1.55;
	color: var(--udenyca-cmplz-muted);
	margin-bottom: 0;
	width: 100%;
}

/* Full-width intro + show more (theme JS injects wrap + button) */
#cmplz-cookiebanner-container .udenyca-cmplz-message-wrap {
	width: 100%;
	margin-bottom: 1rem;
}

/* One-line ellipsis + “Show more” on same row (after browser …) */
#cmplz-cookiebanner-container .udenyca-cmplz-message-wrap.udenyca-cmplz-msg-inline-row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: baseline;
	gap: 0.35rem;
	min-width: 0;
}

#cmplz-cookiebanner-container .udenyca-cmplz-message-wrap.udenyca-cmplz-msg-inline-row .cmplz-message.udenyca-cmplz-msg-clamped {
	flex: 1 1 auto;
	min-width: 0;
	margin: 0;
	display: block;
	max-height: none;
	line-height: 1.55;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: normal;
}

#cmplz-cookiebanner-container .udenyca-cmplz-message-wrap.udenyca-cmplz-msg-inline-row.udenyca-cmplz-msg-expanded {
	flex-wrap: wrap;
	align-items: flex-start;
}

#cmplz-cookiebanner-container .udenyca-cmplz-message-wrap.udenyca-cmplz-msg-inline-row.udenyca-cmplz-msg-expanded .cmplz-message {
	flex: 1 1 100%;
	min-width: 0;
	white-space: normal;
	overflow: visible;
	text-overflow: clip;
}

#cmplz-cookiebanner-container .udenyca-cmplz-message-wrap.udenyca-cmplz-msg-inline-row .udenyca-cmplz-msg-toggle {
	flex: 0 0 auto;
	margin-top: 0;
	white-space: nowrap;
}

#cmplz-cookiebanner-container .udenyca-cmplz-message-wrap.udenyca-cmplz-msg-inline-row.udenyca-cmplz-msg-expanded .udenyca-cmplz-msg-toggle {
	margin-top: 0.35rem;
}

/* Older markup: wrap without inline row */
#cmplz-cookiebanner-container .udenyca-cmplz-message-wrap:not(.udenyca-cmplz-msg-inline-row) .cmplz-message.udenyca-cmplz-msg-clamped {
	display: block;
	max-height: 2.35em;
	line-height: 1.55;
	overflow: hidden;
	word-break: break-word;
}

#cmplz-cookiebanner-container .udenyca-cmplz-msg-toggle {
	display: inline-block;
	background: none;
	border: 0;
	color: var(--udenyca-cmplz-green);
	font-weight: 600;
	font-size: 0.875rem;
	text-decoration: underline;
	cursor: pointer;
	padding: 0;
}

#cmplz-cookiebanner-container .udenyca-cmplz-msg-toggle:hover {
	color: var(--udenyca-cmplz-green-hover);
}

/* Enabled / Disabled label (theme JS) */
#cmplz-cookiebanner-container .udenyca-cmplz-status {
	font-size: 0.875rem;
	font-weight: 600;
	color: #111;
	white-space: nowrap;
	margin-right: 0.25rem;
}

#cmplz-cookiebanner-container .udenyca-cmplz-status.is-on {
	color: var(--udenyca-cmplz-green);
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .osvyrti-cookie-message.is-clamped {
	display: block !important;
	max-height: none !important;
	overflow: visible !important;
	-webkit-line-clamp: unset !important;
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .osvyrti-cookie-more {
	display: none !important;
	margin-bottom: 0;
}

#cmplz-cookiebanner-container .osvyrti-cookie-more-btn {
	background: none;
	border: 0;
	color: var(--udenyca-cmplz-green);
	font-weight: 600;
	text-decoration: underline;
	cursor: pointer;
	padding: 0;
	font-size: 0.875rem;
}

/* Categories accordion */
#cmplz-cookiebanner-container .cmplz-categories {
	margin-top: 0.5rem;
}

/* Modal: categories full width inside dialog */
#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-categories {
	width: 100%;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
	align-self: stretch;
	box-sizing: border-box;
	border-top: 1px solid #ccc;
    padding-top: 1rem;
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-category {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

#cmplz-cookiebanner-container .cmplz-category {
	/* border: 1px solid var(--udenyca-cmplz-border);
	border-radius: 8px;
	margin-bottom: 0.65rem;
	overflow: hidden;
	background: #fafafa; */

	    background-color: #fff; 
    justify-content: space-between;
    padding:0; 
    position: relative;
}

#cmplz-cookiebanner-container .cmplz-category summary {
	list-style: none;
	cursor: pointer;
	padding:1.5rem 1rem;
	    border: 2px solid var(--udenyca-cmplz-border);
}

#cmplz-cookiebanner-container .cmplz-category summary::-webkit-details-marker {
	display: none;
}

#cmplz-cookiebanner-container .cmplz-category-header {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 0;
	width: 100%;
	padding: 0;
}

#cmplz-cookiebanner-container .cmplz-category-title {
	font-weight: 400;
	color: #212121;
	flex: 1 1 auto;
	min-width: 0;
	    padding-left: 2rem;
}

#cmplz-cookiebanner-container .osvyrti-cmplz-state.is-locked,
#cmplz-cookiebanner-container .cmplz-always_active,
#cmplz-cookiebanner-container .cmplz-always-active,
#cmplz-cookiebanner-container .cmplz-functional .osvyrti-cmplz-state {
	font-size: 0.8125rem;
	font-weight: 700;
	color: var(--udenyca-cmplz-green);
}

/* Functional (first / always-on category): label only, no pill toggle */
#cmplz-cookiebanner-container .cmplz-functional .cmplz-always-active {
	display: inline-flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 0;
	    font-weight: 500;
}

#cmplz-cookiebanner-container .cmplz-functional .cmplz-always-active .cmplz-banner-checkbox {
	display: none !important;
}

#cmplz-cookiebanner-container .cmplz-description {
	padding: 1rem;
	color: #212121 !important;
	font-size: 1.125rem !important;
	line-height: 1.5;
	color: var(--udenyca-cmplz-muted);
	border-top:0;
	background: #fff;
}

/* Checkbox → toggle */
#cmplz-cookiebanner-container .cmplz-banner-checkbox {
	position: relative;
	width: 48px;
	height: 26px;
	flex-shrink: 0;
}

#cmplz-cookiebanner-container .cmplz-banner-checkbox input.cmplz-consent-checkbox {
	position: absolute;
	opacity: 0;
	width: 48px;
	height: 26px;
	margin: 0;
	cursor: pointer;
	z-index: 2;
}

#cmplz-cookiebanner-container .cmplz-banner-checkbox label.cmplz-label {
	display: block;
	width: 48px;
	height: 26px;
	border-radius: 999px;
	background: #c4c4c4;
	cursor: pointer;
	transition: background 0.2s ease;
	position: relative;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
}

#cmplz-cookiebanner-container .cmplz-banner-checkbox label.cmplz-label::after {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	transition: transform 0.2s ease;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

#cmplz-cookiebanner-container .cmplz-banner-checkbox input:checked + label.cmplz-label {
	background: var(--udenyca-cmplz-green);
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before,
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{
	background: var(--udenyca-cmplz-green) !important;
	display:none !important;
}
#cmplz-cookiebanner-container .cmplz-banner-checkbox input:checked + label.cmplz-label::after {
	transform: translateX(22px);
}

#cmplz-cookiebanner-container .cmplz-functional .cmplz-banner-checkbox input:disabled + label.cmplz-label,
#cmplz-cookiebanner-container .cmplz-functional .cmplz-banner-checkbox input[disabled] + label.cmplz-label {
	background: var(--udenyca-cmplz-green);
	opacity: 1;
	cursor: default;
}

#cmplz-cookiebanner-container .cmplz-functional .cmplz-banner-checkbox input:disabled + label.cmplz-label::after,
#cmplz-cookiebanner-container .cmplz-functional .cmplz-banner-checkbox input[disabled] + label.cmplz-label::after {
	transform: translateX(22px);
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
	height: unset !important;
	width: unset !important;
	    left: 1.6rem;
}
#cmplz-cookiebanner-container .cmplz-functional .cmplz-banner-checkbox input[disabled],
#cmplz-cookiebanner-container .cmplz-functional .cmplz-banner-checkbox input:disabled {
	pointer-events: none;
	cursor: default;
}
#cmplz-cookiebanner-container .cmplz-icon svg{
	height:1.188rem;
	width: 1rem;
  margin-top: -0.5rem;
}
#cmplz-cookiebanner-container .cmplz-icon.cmplz-open {
	margin-left: auto;
	color: var(--udenyca-cmplz-muted);
	    position: absolute;
		display: inline-block; /* allow transform */
  transform: rotate(272deg); /* rotate left */ 
  transform-origin: center;
  transition: transform 0.3s ease;
}

#cmplz-cookiebanner-container .cmplz-category[open] .cmplz-icon.cmplz-open svg {
	 transform: rotate(90deg); /* rotate left */
}
/* Accordion open → arrow pointing down */
.cmplz-icon.cmplz-open[aria-expanded="true"],
.cmplz-icon.cmplz-open.active {
  transform: rotate(0deg); /* down */
}
#cmplz-cookiebanner-container .cmplz-links.cmplz-information ul {
	list-style: none;
	margin: 0;
	padding: 0.5rem 1.5rem 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1rem;
}

#cmplz-cookiebanner-container .cmplz-links.cmplz-information a {
	font-size: 0.8125rem;
	color: var(--udenyca-cmplz-green);
	text-decoration: underline;
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-bottom .cmplz-divider.cmplz-footer {
	margin: 0 1.5rem;
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-bottom .cmplz-buttons {
	display: flex;
	flex-direction: row-reverse;
	gap: 0;
    padding: 1rem 1.5rem 1.25rem;
    margin: 0;
    border: 0;
    justify-content: right;
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-bottom .cmplz-btn.cmplz-deny,
#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-bottom .cmplz-btn.cmplz-view-preferences,
#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-bottom .cmplz-buttons a.cmplz-manage-options {
	display: none !important;
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-bottom .cmplz-btn.cmplz-accept,
#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-bottom .cmplz-btn.cmplz-save-preferences {
	width: 100%;
	justify-content: center;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	font-weight: 700;
	padding: 0.85rem 1rem;
}

/* View-preferences flow: single Accept CTA (hide duplicate save) */
#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-categories-type-view-preferences .cmplz-buttons:has(.cmplz-accept) .cmplz-save-preferences {
	display: none !important;
}
.cmplz-categories-visible .cmplz-save-preferences{
	display: none !important;
}
#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-categories-type-view-preferences .cmplz-btn.cmplz-accept {
	    width: unset;
    margin:0;
    padding: 0.5rem 1.688rem;
	max-width: 11.563rem;
}

/* Save-preferences / Manage consent: primary Save, secondary Accept */
#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-categories-type-save-preferences .cmplz-btn.cmplz-save-preferences {
	order: 1;
	background: var(--udenyca-cmplz-green);
	color: #fff !important;
	border-color: var(--udenyca-cmplz-green);
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-categories-type-save-preferences .cmplz-btn.cmplz-accept {
	order: 2;
	background: transparent;
	color: var(--udenyca-cmplz-green) !important;
	border: 2px solid var(--udenyca-cmplz-green);
}

#cmplz-cookiebanner-container.udenyca-cmplz-pref-open .cmplz-cookiebanner.cmplz-categories-type-save-preferences .cmplz-btn.cmplz-accept:hover {
	background: rgba(0, 135, 29, 0.06);
}

@media (max-width: 767px) {
	#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-body {
		flex-direction: column;
		align-items: stretch;
	}
#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom {
	 
    display: flex;
    flex-direction: column;
}
#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-message {
    flex: 1 1 143px;
}
	#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-buttons {
		width: 100%;
		justify-content: stretch;
		gap: 0;
	}

	#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-btn {
		flex: 1;
		min-width: 0;
	}
	#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-btn.cmplz-accept{
		margin-left:0.313rem;
	}
	#cmplz-cookiebanner-container:not(.udenyca-cmplz-pref-open) .cmplz-cookiebanner.cmplz-bottom .cmplz-btn.cmplz-view-preferences{
		margin-right:0.313rem;
	}
}
