.consent,
.consent * {
	-webkit-box-sizing: var(--cookie-consent-box-sizing, border-box);
	box-sizing: var(--cookie-consent-box-sizing, border-box);
}

.consent {
	background: var(--cookie-consent-bg, rgba(17, 17, 17, 0.8));
	backdrop-filter: var(--cookie-consent-backdrop-filter, blur(10px));
	display: var(--cookie-consent-display, flex);
	width: var(--cookie-consent-width, 100%);
	height: var(--cookie-consent-height, auto);
	line-height: var(--cookie-consent-line-height, 1.5);
	direction: var(--cookie-consent-direction, rtl);
	position: var(--cookie-consent-position, fixed);
	bottom: var(--cookie-consent-bottom, 0);
	padding: var(--cookie-consent-padding, 26px 32px);
	color: var(--cookie-consent-color, #fff);
	font-size: var(--cookie-consent-font-size, 16px);
	z-index: var(--cookie-consent-z-index, 8009);
	justify-content: var(--cookie-consent-justify, center);
}

html[lang="en"] .consent {
	direction: var(--cookie-consent-direction-en, ltr);
}

.consent-inner {
	display: var(--cookie-consent-inner-display, flex);
	width: var(--cookie-consent-inner-width, 1200px);
	max-width: var(--cookie-consent-inner-max-width, 100%);
	gap: var(--cookie-consent-inner-gap, 16px);
	justify-content: var(--cookie-consent-inner-justify, space-between);
	align-items: var(--cookie-consent-inner-align, center);
}

.consent-content a {
	color: var(--cookie-consent-link-color, #fff);
	font-weight: var(--cookie-consent-link-font-weight, 600);
	text-decoration: var(--cookie-consent-link-decoration, underline);
}

.consent-content a:hover {
	text-decoration: var(--cookie-consent-link-hover-decoration, none);
}

.consent-btns {
	display: var(--cookie-consent-btns-display, flex);
	gap: var(--cookie-consent-btns-gap, 16px);
}

.consent-accept,
.consent-decline {
	border: var(--cookie-consent-btn-border, none);
	padding: var(--cookie-consent-btn-padding, 8px 24px);
	text-align: var(--cookie-consent-btn-text-align, center);
	text-decoration: var(--cookie-consent-btn-text-decoration, none);
	display: var(--cookie-consent-btn-display, inline-block);
	font-size: var(--cookie-consent-btn-font-size, 16px);
	cursor: var(--cookie-consent-btn-cursor, pointer);
	border-radius: var(--cookie-consent-btn-radius, 4px);
	-webkit-transition: var(--cookie-consent-btn-transition, all 0.2s ease);
	transition: var(--cookie-consent-btn-transition, all 0.2s ease);
}

.consent-decline {
	background: var(--cookie-consent-decline-bg, #000);
	color: var(--cookie-consent-decline-color, #fff);
}

.consent-accept {
	background: var(--cookie-consent-accept-bg, #fff);
	color: var(--cookie-consent-accept-color, #000);
}

.consent-accept:hover,
.consent-decline:hover {
	opacity: var(--cookie-consent-btn-hover-opacity, 0.8);
}

.od-hidden {
	display: var(--cookie-consent-hidden-display, none) !important;
}

@media only screen and (max-width: 991px) {
	.consent {
		text-align: var(--cookie-consent-mobile-text-align, center);
	}
	.consent-inner {
		flex-direction: var(--cookie-consent-mobile-direction, column);
	}
}

@media only screen and (max-width: 767px) {
	.consent {
		padding: var(--cookie-consent-mobile-padding, 16px);
	}
}