/* ===== BANDEAU COOKIES ===== */

.pp-cookie-banner{
	position:fixed;
	left:0;
	right:0;
	bottom:20px;
	z-index:99999;
	display:flex;
	justify-content:center;
	padding:0 16px;
	pointer-events:none;
}
.pp-cookie-banner[hidden]{
	display:none !important;
}
.pp-cookie-banner.is-visible{
	pointer-events:auto;
}
.pp-cookie-banner__inner{
	display:flex;
	align-items:center;
	gap:16px;
	width:100%;
	max-width:1035px;
	padding:12px 12px 12px 20px;
	border-radius:100px;
	background:var(--e-global-color-uicore_white, #FFFFFF);
	border:1px solid rgba(199,173,168,.35);
	box-shadow:0 14px 40px rgba(51,34,31,.14);
	font-family:var(--e-global-typography-uicore_text-font-family, "Plus Jakarta Sans"), sans-serif;
}
.pp-cookie-banner__icon{
	flex:none;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--e-global-color-uicore_headline, #33221F);
	opacity:.75;
}
.pp-cookie-banner__icon svg{
	display:block;
}
.pp-cookie-banner__text{
	flex:1 1 auto;
	margin:0;
	font-size:13.5px;
	line-height:1.45;
	color:var(--e-global-color-uicore_body, #6E5852);
}
.pp-cookie-banner__text a{
	color:var(--e-global-color-uicore_headline, #33221F);
	font-weight:600;
	text-decoration:underline;
	text-underline-offset:2px;
}
.pp-cookie-banner__text a:hover{
	color:var(--e-global-color-uicore_accent, #C7ADA8);
}
.pp-cookie-banner__accept{
	flex:none;
	appearance:none;
	border:none;
	cursor:pointer;
	margin:0;
	padding:12px 22px;
	border-radius:100px;
	font-family:var(--e-global-typography-uicore_accent-font-family, "Plus Jakarta Sans"), sans-serif;
	font-weight:600;
	font-size:14px;
	line-height:1.2;
	background:var(--e-global-color-uicore_accent, #C7ADA8);
	color:var(--e-global-color-uicore_white, #FFFFFF);
	transition:background .2s ease, transform .2s ease;
}
.pp-cookie-banner__accept:hover{
	background:var(--e-global-color-uicore_headline, #33221F);
	transform:translateY(-1px);
}

@media (max-width:720px){
	.pp-cookie-banner{
		bottom:12px;
	}
	.pp-cookie-banner__inner{
		flex-wrap:wrap;
		border-radius:24px;
		padding:16px;
		gap:12px;
	}
	.pp-cookie-banner__icon{
		align-self:flex-start;
		margin-top:2px;
	}
	.pp-cookie-banner__text{
		flex:1 1 calc(100% - 40px);
		font-size:13px;
	}
	.pp-cookie-banner__accept{
		width:100%;
		text-align:center;
	}
}
