/* dooble cookies consent
 * By dooble
 * Version: 1.7
 * Last updated: 03/05/2026
 * https://github.com/yuvalAshkenaz/cookies-consent/
 */
.consent {
	background: var(--cookie-consent-bg, rgba(17, 17, 17, 0.8));
	backdrop-filter: var(--cookie-consent-backdrop-filter, blur(10px));
	width: var(--cookie-consent-width, 100%);
	height: var(--cookie-consent-height, auto);
	position: var(--cookie-consent-position, fixed);
	bottom: var(--cookie-consent-bottom, 0);
	z-index: var(--cookie-consent-z-index, 8009);
}
.consent:not(.active) {
	display: var(--cookie-consent-hidden-display, none);
}
.consent p {
	margin: var(--cookie-consent-p-margin, 0);
	color: var(--cookie-consent-color, #fff);
	font-size: var(--cookie-consent-font-size, 16px);
	line-height: var(--cookie-consent-line-height, 1.5);
}
.consent b,
.consent strong {
	font-weight: var(--cookie-consent-strong-weight, 600);
}
.consent-inner1 {
	display: var(--cookie-consent-inner1-display, flex);
	width: var(--cookie-consent-inner1-width, 100%);
	line-height: var(--cookie-consent-line-height, 1.5);
	gap: var(--cookie-consent-inner1-gap, 20px);
	padding: var(--cookie-consent-inner1-padding, 20px 30px);
	color: var(--cookie-consent-color, #fff);
	font-size: var(--cookie-consent-font-size, 16px);
	justify-content: var(--cookie-consent-inner1-justify, center);
}
.cookie-img {
	width: var(--cookie-consent-img-width, auto);
	height: var(--cookie-consent-img-height, auto);
	max-width: var(--cookie-consent-img-max-width, 107px);
	max-height: var(--cookie-consent-img-max-height, 92px);
	margin: var(--cookie-consent-img-margin, 0 0 auto 0);
}
.consent-inner2 {
	display: var(--cookie-consent-inner2-display, flex);
	width: var(--cookie-consent-inner2-width, 1200px);
	max-width: var(--cookie-consent-inner2-max-width, 100%);
	gap: var(--cookie-consent-inner2-gap, 16px);
	justify-content: var(--cookie-consent-inner2-justify, space-between);
	align-items: var(--cookie-consent-inner2-align, center);
}
.consent-content a {
	color: var(--cookie-consent-link-color, #fff);
	font-weight: var(--cookie-consent-link-weight, 600);
	text-decoration: var(--cookie-consent-link-decoration, underline);
}
.consent-content a:hover {
	text-decoration: var(--cookie-consent-link-hover-decoration, none);
	color: var(--cookie-consent-link-color, #fff);
}
.consent-btns {
	width: var(--cookie-consent-btns-width, max-content);
	display: var(--cookie-consent-btns-display, flex);
	gap: var(--cookie-consent-btns-gap, 16px);
	flex-shrink: var(--cookie-consent-btns-shrink, 0);
}
.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);
	line-height: var(--cookie-consent-btn-line-height, 1);
	flex-shrink: var(--cookie-consent-btn-shrink, 0);
	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, #fff);
	color: var(--cookie-consent-decline-color, #000);
}
.consent-accept {
	background: var(--cookie-consent-accept-bg, #1290c1);
	color: var(--cookie-consent-accept-color, #fff);
}
.consent-accept:hover,
.consent-decline:hover {
	opacity: var(--cookie-consent-hover-opacity, 0.8);
}
.od-hidden {
	display: var(--cookie-consent-hidden-display-important, none) !important;
}

@media only screen and (max-width: 991px) {
	.consent:not(:has(.cookie-img)) {
		text-align: var(--cookie-consent-mobile-text-align, center);
	}
	.consent:has(.cookie-img) .consent-inner2 {
		align-items: var(--cookie-consent-mobile-align, flex-start);
	}
	.consent-inner2 {
		flex-direction: var(--cookie-consent-mobile-direction, column);
	}
}
@media only screen and (max-width: 767px) {
	.cookie-img {
		max-width: var(--cookie-consent-img-max-width-md, 96px);
		max-height: var(--cookie-consent-img-max-height-md, 83px);
	}
}
@media only screen and (max-width: 599px) {
	.cookie-img {
		max-width: var(--cookie-consent-img-max-width-sm, 56px);
	}
}