#es-cookie-consent {
	position: fixed !important;
	left: 14px !important;
	bottom: 14px !important;
	z-index: 2147483647 !important;
	width: min(280px, calc(100vw - 48px)) !important;
	padding: 22px !important;
	background: var(--es-cookie-background, #dce7ee) !important;
	border-radius: 18px !important;
	border: 1px solid #c5d5df !important;
	box-shadow: 0 22px 60px rgba(0, 0, 0, .35) !important;
	color: var(--es-cookie-text, #333) !important;
	font-family: inherit !important;
	box-sizing: border-box !important;
}

#es-cookie-consent * { box-sizing: border-box !important; }
#es-cookie-consent .es-cookie-consent__text { margin-bottom: 14px !important; font-size: var(--es-cookie-font-size, 14px) !important; line-height: 1.55 !important; }
#es-cookie-consent .es-cookie-consent__text a, #es-cookie-consent .es-cookie-consent__link { color: var(--es-cookie-link, #333) !important; font-weight: 700 !important; text-decoration: underline !important; }
#es-cookie-consent .es-cookie-consent__actions { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 16px !important; }
#es-cookie-consent button { appearance: none !important; border: 0 !important; background: none !important; padding: 0 !important; font: inherit !important; cursor: pointer !important; }
#es-cookie-consent button[data-es-consent="deny"] { color: #333 !important; font-size: 14px !important; font-weight: 700 !important; }
#es-cookie-consent button[data-es-consent="allow"] { display: inline-flex !important; align-items: center !important; justify-content: center !important; height: 36px !important; padding: 0 16px !important; border-radius: 999px !important; background: #fff !important; color: var(--e-global-color-secondary, #333) !important; font-size: 14px !important; font-weight: 600 !important; }
#es-cookie-consent button[data-es-consent="allow"]:hover { transform: translateY(-1px) !important; }
#es-cookie-consent.es-cookie-consent--hidden { display: none !important; }
