button.elc-cookie-button.elc-cookie-button.is-reject {
	background: #26384a !important;
	border-color: #26384a !important;
	color: #fff !important;
	box-shadow: none !important;
	text-transform: none !important;
}

button.elc-cookie-button.elc-cookie-button.is-reject:hover,
button.elc-cookie-button.elc-cookie-button.is-reject:focus-visible {
	background: #172b3e !important;
	border-color: #172b3e !important;
	color: #fff !important;
}

button.elc-cookie-button.elc-cookie-button.is-primary {
	background: var(--elc-cookie-accent, #ff6500) !important;
	border-color: var(--elc-cookie-accent, #ff6500) !important;
	color: #fff !important;
	box-shadow: none !important;
	text-transform: none !important;
}

button.elc-cookie-button.elc-cookie-button.is-secondary {
	background: #fff !important;
	border: 1px solid #26384a !important;
	color: #26384a !important;
	box-shadow: none !important;
	text-transform: none !important;
}

button.elc-cookie-button.elc-cookie-button.is-secondary:hover,
button.elc-cookie-button.elc-cookie-button.is-secondary:focus-visible {
	background: #fff4ec !important;
	border-color: var(--elc-cookie-accent, #ff6500) !important;
	color: #c74f00 !important;
}

.elc-cookie-layer button.elc-cookie-button.elc-cookie-button::before,
.elc-cookie-layer button.elc-cookie-button.elc-cookie-button::after {
	display: none !important;
	content: none !important;
}

.elc-cookie-preferences__head button[data-elc-cookie-back] {
	display: grid !important;
	place-items: center !important;
	flex: 0 0 34px !important;
	width: 34px !important;
	min-width: 34px !important;
	max-width: 34px !important;
	height: 34px !important;
	min-height: 34px !important;
	padding: 0 0 2px !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: #26384a !important;
	color: #fff !important;
	box-shadow: none !important;
	font: 400 24px/1 Arial, sans-serif !important;
	letter-spacing: 0 !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: none !important;
	appearance: none !important;
}

.elc-cookie-preferences__head button[data-elc-cookie-back]::before,
.elc-cookie-preferences__head button[data-elc-cookie-back]::after {
	display: none !important;
	content: none !important;
}

.elc-cookie-preferences__head button[data-elc-cookie-back]:hover,
.elc-cookie-preferences__head button[data-elc-cookie-back]:focus-visible {
	background: var(--elc-cookie-accent, #ff6500) !important;
	color: #fff !important;
}

.elc-cookie-switch input:checked + i {
	background: var(--elc-cookie-accent, #ff6500) !important;
}

button.elc-cookie-reopen.elc-cookie-reopen {
	position: fixed !important;
	left: 14px !important;
	bottom: 14px !important;
	z-index: 99998 !important;
	display: flex !important;
	align-items: center !important;
	width: 40px !important;
	min-width: 40px !important;
	max-width: 40px !important;
	height: 40px !important;
	min-height: 40px !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
	border: 1px solid rgba(255, 101, 0, .62) !important;
	border-radius: 999px !important;
	background: #071d32 !important;
	color: #fff !important;
	box-shadow: 0 8px 22px rgba(0, 20, 38, .25) !important;
	font: 700 12px/1.1 Arial, sans-serif !important;
	letter-spacing: 0 !important;
	text-align: left !important;
	text-decoration: none !important;
	text-transform: none !important;
	box-sizing: border-box !important;
	cursor: pointer !important;
	transition: width .24s ease, max-width .24s ease, box-shadow .2s ease !important;
}

button.elc-cookie-reopen.elc-cookie-reopen:hover,
button.elc-cookie-reopen.elc-cookie-reopen:focus-visible,
button.elc-cookie-reopen.elc-cookie-reopen.is-expanded {
	width: 158px !important;
	max-width: 158px !important;
	box-shadow: 0 10px 28px rgba(0, 20, 38, .32) !important;
}

button.elc-cookie-reopen .elc-cookie-reopen__icon {
	display: grid !important;
	place-items: center !important;
	flex: 0 0 38px !important;
	width: 38px !important;
	height: 38px !important;
	color: var(--elc-cookie-accent, #ff6500) !important;
}

button.elc-cookie-reopen .elc-cookie-reopen__icon svg {
	display: block !important;
	width: 20px !important;
	height: 20px !important;
	fill: none !important;
	stroke: currentColor !important;
	stroke-width: 1.7 !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
}

button.elc-cookie-reopen.elc-cookie-reopen b {
	display: block !important;
	flex: 0 0 auto !important;
	padding: 0 13px 0 2px !important;
	margin: 0 !important;
	color: #fff !important;
	font: inherit !important;
	white-space: nowrap !important;
	opacity: 0 !important;
	transform: translateX(-5px) !important;
	transition: opacity .18s ease, transform .22s ease !important;
}

button.elc-cookie-reopen.elc-cookie-reopen:hover b,
button.elc-cookie-reopen.elc-cookie-reopen:focus-visible b,
button.elc-cookie-reopen.elc-cookie-reopen.is-expanded b {
	opacity: 1 !important;
	transform: translateX(0) !important;
}

button.elc-cookie-reopen.elc-cookie-reopen:focus-visible {
	outline: 3px solid rgba(255, 101, 0, .3) !important;
	outline-offset: 3px !important;
}

@media (max-width: 620px) {
	button.elc-cookie-reopen.elc-cookie-reopen {
		left: 10px !important;
		bottom: 10px !important;
	}

	button.elc-cookie-reopen.elc-cookie-reopen:hover:not(.is-expanded) {
		width: 40px !important;
		max-width: 40px !important;
	}

	button.elc-cookie-reopen.elc-cookie-reopen:hover:not(.is-expanded) b {
		opacity: 0 !important;
		transform: translateX(-5px) !important;
	}
}
