/* RAME look for the cookie banner (on top of CookieConsent's own styles). */
#cc-main {
	--cc-font-family: 'Sarabun', system-ui, -apple-system, 'Segoe UI', sans-serif;
	--cc-modal-border-radius: 22px;
	--cc-btn-border-radius: 999px;
	--cc-bg: #ffffff;
	--cc-primary-color: #0E0E10;
	--cc-secondary-color: #55565c;
	--cc-btn-primary-bg: #FFFC00;
	--cc-btn-primary-color: #0E0E10;
	--cc-btn-primary-border-color: #0E0E10;
	--cc-btn-primary-hover-bg: #0E0E10;
	--cc-btn-primary-hover-color: #FFFC00;
	--cc-btn-primary-hover-border-color: #0E0E10;
	--cc-btn-secondary-bg: #ffffff;
	--cc-btn-secondary-color: #0E0E10;
	--cc-btn-secondary-border-color: #0E0E10;
	--cc-btn-secondary-hover-bg: #FFFC00;
	--cc-btn-secondary-hover-color: #0E0E10;
	--cc-btn-secondary-hover-border-color: #0E0E10;
	--cc-separator-border-color: #ececf0;
	--cc-toggle-on-bg: #0E0E10;
	--cc-toggle-off-bg: #c9cacf;
	--cc-toggle-on-knob-bg: #FFFC00;
	--cc-toggle-off-knob-bg: #ffffff;
	--cc-toggle-readonly-bg: #8d8e94;
	--cc-toggle-readonly-knob-bg: #ffffff;
	--cc-cookie-category-block-bg: #f6f6f8;
	--cc-cookie-category-block-border: #ececf0;
	--cc-cookie-category-block-hover-bg: #efeff2;
	--cc-cookie-category-block-hover-border: #e3e3e8;
	--cc-overlay-bg: rgba(14, 14, 16, 0.55);
	--cc-footer-bg: #f6f6f8;
	--cc-footer-color: #55565c;
	--cc-footer-border-color: #ececf0;
	--cc-link-color: #8D0710;
}
.cc--darkmode #cc-main {
	--cc-bg: #141416;
	--cc-primary-color: #f2f2f3;
	--cc-secondary-color: #a9aab0;
	--cc-btn-primary-bg: #FFFC00;
	--cc-btn-primary-color: #0E0E10;
	--cc-btn-primary-border-color: #FFFC00;
	--cc-btn-primary-hover-bg: #f2f2f3;
	--cc-btn-primary-hover-color: #0E0E10;
	--cc-btn-primary-hover-border-color: #f2f2f3;
	--cc-btn-secondary-hover-bg: #2a2a2e;
	--cc-btn-secondary-hover-color: #f2f2f3;
	--cc-btn-secondary-hover-border-color: #f2f2f3;
	--cc-btn-secondary-bg: #141416;
	--cc-btn-secondary-color: #f2f2f3;
	--cc-btn-secondary-border-color: #f2f2f3;
	--cc-separator-border-color: #2a2a2e;
	--cc-toggle-on-bg: #f2f2f3;
	--cc-toggle-on-knob-bg: #0E0E10;
	--cc-toggle-off-bg: #4a4a50;
	--cc-cookie-category-block-bg: #1d1d20;
	--cc-cookie-category-block-border: #2a2a2e;
	--cc-cookie-category-block-hover-bg: #232327;
	--cc-cookie-category-block-hover-border: #333338;
	--cc-footer-bg: #1d1d20;
	--cc-footer-color: #a9aab0;
	--cc-footer-border-color: #2a2a2e;
	--cc-link-color: #FFFC00;
}
#cc-main .cm__title, #cc-main .pm__title { font-weight: 700; letter-spacing: -0.01em; }
#cc-main .cm__btn, #cc-main .pm__btn { font-weight: 600; border-width: 1.5px; }
#cc-main .cm { box-shadow: 0 18px 50px rgba(14, 14, 16, 0.22); }
.rame-cc-btn {
	position: fixed;
	left: calc(16px + env(safe-area-inset-left, 0px));
	bottom: calc(16px + env(safe-area-inset-bottom, 0px));
	z-index: 2147483000;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	border: 1.5px solid #0E0E10;
	background: #ffffff;
	color: #0E0E10;
	display: grid;
	place-items: center;
	cursor: pointer;
	box-shadow: 0 6px 18px rgba(14, 14, 16, 0.14);
	padding: 0;
}
.rame-cc-btn:hover, .rame-cc-btn:focus-visible { background: #FFFC00; outline: none; }
.cc--darkmode .rame-cc-btn { background: #141416; color: #f2f2f3; border-color: #f2f2f3; }
@media print { .rame-cc-btn { display: none; } }
#cc-main .pm__close-btn { display: grid; place-items: center; }
#cc-main .pm__close-btn svg { width: 14px !important; height: 14px !important; display: block; margin: auto; }
