/***************************/
/* XIAHDEH - TARTEAUCITRON */
/***************************/

/* GENERAL */
:root {
	--tac-black-color: #000000;
	--tac-white-color: #ffffff;
	--tac-gray-color: #cccccc;
	--tac-blue-color: #0d1664;
	--tac-green-color: #195549;
	--tac-red-color: #620d10;
}
#tarteaucitronRoot * {
	box-sizing: border-box !important;
}
#tarteaucitronRoot #tarteaucitron {
	background: none;
}

/* ORIENTATIONS */
body:has(#tarteaucitronRoot.tarteaucitronBeforeVisible) {
  overflow: hidden;
}
div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {
	content: '' !important;
	position: fixed !important;
	background: rgba(255, 255, 255, 0.5) !important;
	backdrop-filter: blur(1em) !important;
	-webkit-backdrop-filter: blur(1em) !important;
	inset: 0 !important;
	opacity: 1 !important;
	pointer-events: all !important;
	z-index: 999 !important;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigTop,
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 1em;
	left: calc(50%);
	width: max-content;
	max-width: 100%;
	padding: .5em;
	background-color: var(--tac-white-color, white);
	border-radius: 100vw;
	box-shadow: 0 .125em .5em #0003;
	font-size: calc(90%) !important;
	transform: translate(-50%);
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigTop {
	margin-top: 1.8125em;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom {
	margin-bottom: 1.8125em;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible.tarteaucitronSize-middle #tarteaucitronAlertBig {
	flex-wrap: wrap !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	min-width: auto;
	max-width: 512px !important;
	height: fit-content !important;
	margin: auto;
	padding: 1.5em;
	border-radius: 1em;
	transform: none;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible.tarteaucitronSize-popup #tarteaucitronAlertBig {
	flex-direction: column;
	max-width: 384px !important;
	height: fit-content !important;
	margin: 0;
	padding: 1.5em;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible.tarteaucitronSize-middle #tarteaucitronAlertBig:before,
#tarteaucitronRoot.tarteaucitronBeforeVisible.tarteaucitronSize-popup #tarteaucitronAlertBig:before {
	content: none;
}
@media all and (min-width: 992px) {
	#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigTop,
	#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom {
		flex-wrap: nowrap;
		max-width: calc(100% - 4.625em);
		height: 3.25em;
	}
}
@media all and (max-width: 991px) {
	#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigTop,
	#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom {
		gap: 1em;
		max-width: calc(100% - 3.625em);
		padding: 1.25em;
		border-radius: 1em;
	}
}
@media all and (max-width: 767px) {
	#tarteaucitronRoot.tarteaucitronBeforeVisible.tarteaucitronSize-middle #tarteaucitronAlertBig {
		max-width: calc(100% - 3em) !important;
	}
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert,
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronDisclaimerAlert {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: .25em;
	padding: 0;
	font-size: inherit !important;
	overflow: hidden;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible.tarteaucitronSize-middle #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronRoot.tarteaucitronBeforeVisible.tarteaucitronSize-popup #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
	align-items: flex-start;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert:before {
	content: '🍪 ';
	font-size: 125%;
	line-height: 1;
}
@media all and (min-width: 992px) {
	#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert,
	#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronDisclaimerAlert {
		padding-left: .5em;
	}
	#tarteaucitronRoot.tarteaucitronBeforeVisible.tarteaucitronSize-middle #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
	#tarteaucitronRoot.tarteaucitronBeforeVisible.tarteaucitronSize-popup #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
		padding-left: 0;
	}
}
@media all and (max-width: 991px) {
	#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert,
	#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronDisclaimerAlert {
		align-items: flex-start;
		justify-content: center;
		width: 100%;
	}
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigTop button,
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom button {
	min-width: max-content;
	margin: 0;
	padding: .5em 1em;
	white-space: nowrap;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible.tarteaucitronSize-popup #tarteaucitronAlertBig button {
	width: 100%;
	margin: 0 !important;
}
@media all and (max-width: 992px) {
	#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigTop button,
	#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig.tarteaucitronAlertBigBottom button {
		width: 100%;
		padding: 1em;
	}
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig button.tarteaucitronAllow,
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig button.tarteaucitronDeny,
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig button#tarteaucitronCloseAlert {
	margin: 0 !important;
	border-radius: 100vw;
	font-size: inherit !important;
	font-weight: bold;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig button.tarteaucitronAllow {
	order: 3;
	color: var(--tac-green-color, #195549);
	background-color: var(--tac-white-color, white);
	border: .125em solid var(--tac-green-color, #195549);
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig button.tarteaucitronAllow:hover,
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig button.tarteaucitronAllow:focus {
	color: var(--tac-white-color, white);
	background-color: var(--tac-green-color, #195549);
	border-color: var(--tac-green-color, #195549);
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig button.tarteaucitronDeny {
	order: 2;
	color: var(--tac-red-color, #620d10);
	background-color: var(--tac-white-color, white);
	border: .125em solid var(--tac-red-color, #620d10);
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig button.tarteaucitronDeny:hover,
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig button.tarteaucitronDeny:focus {
	color: var(--tac-white-color, white);
	background-color: var(--tac-red-color, #620d10);
	border-color: var(--tac-red-color, #620d10);
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig button#tarteaucitronCloseAlert {
	order: 1;
	color: var(--tac-blue-color, #0d1664);
	background-color: var(--tac-white-color, white);
	border: .125em solid var(--tac-blue-color, #0d1664);
}
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig button#tarteaucitronCloseAlert:hover,
#tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig button#tarteaucitronCloseAlert:focus {
	color: var(--tac-white-color, white);
	background-color: var(--tac-blue-color, #0d1664);
	border-color: var(--tac-blue-color, #0d1664);
}
@media all and (min-width: 992px) {
	#tarteaucitronRoot.tarteaucitronBeforeVisible:not(.tarteaucitronSize-popup) #tarteaucitronAlertBig button#tarteaucitronCloseAlert {
		padding: 0;
		font-size: 0 !important;
	}
	#tarteaucitronRoot.tarteaucitronBeforeVisible:not(.tarteaucitronSize-popup) #tarteaucitronAlertBig button#tarteaucitronCloseAlert:before {
		content: "";
		display: flex;
		align-items: center;
		justify-content: center;
		width: 2em;
		height: 2em;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy4wMzA2NyAxLjYyNTM2QzcuMTUzMDEgMS43NjExNiA3LjMwMjUyIDEuODY5NzQgNy40Njk1IDEuOTQ0MDZDNy42MzY0OSAyLjAxODM4IDcuODE3MjMgMi4wNTY3OCA4LjAwMDAxIDIuMDU2NzhDOC4xODI3OSAyLjA1Njc4IDguMzYzNTIgMi4wMTgzOCA4LjUzMDUxIDEuOTQ0MDZDOC42OTc1IDEuODY5NzQgOC44NDcgMS43NjExNiA4Ljk2OTM0IDEuNjI1MzZMOS42MDAwMSAwLjkzMzM1N0M5Ljc4MDc2IDAuNzMzMzE3IDEwLjAxOSAwLjU5NDExOCAxMC4yODIgMC41MzQ4NjRDMTAuNTQ1IDAuNDc1NjA5IDEwLjgxOTkgMC40OTkyMDQgMTEuMDY5IDAuNjAyNDFDMTEuMzE4IDAuNzA1NjE2IDExLjUyOTEgMC44ODMzNzQgMTEuNjczMSAxLjExMTI5QzExLjgxNzEgMS4zMzkyIDExLjg4NzEgMS42MDYxIDExLjg3MzMgMS44NzUzNkwxMS44MjYgMi44MDg2OUMxMS44MTY5IDIuOTkwNzYgMTEuODQ1OSAzLjE3MjczIDExLjkxMTQgMy4zNDI4OEMxMS45NzY4IDMuNTEzMDMgMTIuMDc3MiAzLjY2NzU4IDEyLjIwNiAzLjc5NjU4QzEyLjMzNDggMy45MjU1OCAxMi40ODkyIDQuMDI2MTcgMTIuNjU5MyA0LjA5MTg2QzEyLjgyOTMgNC4xNTc1NiAxMy4wMTEzIDQuMTg2OTEgMTMuMTkzMyA0LjE3ODAyTDE0LjEyNjcgNC4xMzA2OUMxNC4zOTU4IDQuMTE3NDIgMTQuNjYyNCA0LjE4NzcgMTQuODg5OSA0LjMzMTg4QzE1LjExNzUgNC40NzYwNyAxNS4yOTQ5IDQuNjg3MSAxNS4zOTc5IDQuOTM2MDdDMTUuNTAwOCA1LjE4NTAzIDE1LjUyNDMgNS40NTk3NCAxNS40NjUgNS43MjI1NEMxNS40MDU3IDUuOTg1MzUgMTUuMjY2NSA2LjIyMzM4IDE1LjA2NjcgNi40MDQwMkwxNC4zNzIgNy4wMzA2OUMxNC4yMzY0IDcuMTUzMiAxNC4xMjggNy4zMDI4IDE0LjA1MzcgNy40Njk4M0MxMy45Nzk1IDcuNjM2ODUgMTMuOTQxMiA3LjgxNzU5IDEzLjk0MTIgOC4wMDAzNkMxMy45NDEyIDguMTgzMTIgMTMuOTc5NSA4LjM2Mzg2IDE0LjA1MzcgOC41MzA4OUMxNC4xMjggOC42OTc5MSAxNC4yMzY0IDguODQ3NTEgMTQuMzcyIDguOTcwMDJMMTUuMDY2NyA5LjU5NjY5QzE1LjI2NjcgOS43Nzc0NCAxNS40MDU5IDEwLjAxNTcgMTUuNDY1MiAxMC4yNzg3QzE1LjUyNDQgMTAuNTQxNyAxNS41MDA4IDEwLjgxNjYgMTUuMzk3NiAxMS4wNjU3QzE1LjI5NDQgMTEuMzE0NyAxNS4xMTY3IDExLjUyNTcgMTQuODg4NyAxMS42Njk4QzE0LjY2MDggMTEuODEzOCAxNC4zOTM5IDExLjg4MzcgMTQuMTI0NyAxMS44N0wxMy4xOTEzIDExLjgyMjdDMTMuMDA4OSAxMS44MTMzIDEyLjgyNjUgMTEuODQyMyAxMi42NTU5IDExLjkwNzlDMTIuNDg1NCAxMS45NzM1IDEyLjMzMDUgMTIuMDc0MSAxMi4yMDEzIDEyLjIwMzNDMTIuMDcyMSAxMi4zMzI1IDExLjk3MTQgMTIuNDg3NCAxMS45MDU5IDEyLjY1NzlDMTEuODQwMyAxMi44Mjg1IDExLjgxMTMgMTMuMDEwOSAxMS44MjA3IDEzLjE5MzRMMTEuODY4IDE0LjEyNjdDMTEuODc5OSAxNC4zOTQ2IDExLjgwOTEgMTQuNjU5NyAxMS42NjUyIDE0Ljg4NTlDMTEuNTIxMiAxNS4xMTIyIDExLjMxMTEgMTUuMjg4NiAxMS4wNjMzIDE1LjM5MTNDMTAuODE1NiAxNS40OTQgMTAuNTQyMyAxNS41MTc5IDEwLjI4MDUgMTUuNDU5OEMxMC4wMTg3IDE1LjQwMTcgOS43ODEwOSAxNS4yNjQ1IDkuNjAwMDEgMTUuMDY2N0w4Ljk3MjY3IDE0LjM3MjdDOC44NTAyMiAxNC4yMzcxIDguNzAwNjggMTQuMTI4NyA4LjUzMzcxIDE0LjA1NDVDOC4zNjY3NCAxMy45ODAzIDguMTg2MDYgMTMuOTQxOSA4LjAwMzM0IDEzLjk0MTlDNy44MjA2MiAxMy45NDE5IDcuNjM5OTQgMTMuOTgwMyA3LjQ3Mjk3IDE0LjA1NDVDNy4zMDYgMTQuMTI4NyA3LjE1NjQ2IDE0LjIzNzEgNy4wMzQwMSAxNC4zNzI3TDYuNDA0MDEgMTUuMDY2N0M2LjIyMzIxIDE1LjI2NTQgNS45ODU1NCAxNS40MDM1IDUuNzIzMzcgMTUuNDYyM0M1LjQ2MTIxIDE1LjUyMSA1LjE4NzMyIDE1LjQ5NzQgNC45MzkwNCAxNS4zOTQ4QzQuNjkwNzYgMTUuMjkyMSA0LjQ4MDE3IDE1LjExNTQgNC4zMzU5OSAxNC44ODg3QzQuMTkxOCAxNC42NjIgNC4xMjEwNCAxNC4zOTY0IDQuMTMzMzQgMTQuMTI4TDQuMTgxMzQgMTMuMTk0N0M0LjE5MDczIDEzLjAxMjIgNC4xNjE3IDEyLjgyOTggNC4wOTYxNCAxMi42NTkzQzQuMDMwNTggMTIuNDg4NyAzLjkyOTk0IDEyLjMzMzggMy44MDA3NCAxMi4yMDQ2QzMuNjcxNTQgMTIuMDc1NCAzLjUxNjY2IDExLjk3NDggMy4zNDYxMSAxMS45MDkyQzMuMTc1NTYgMTEuODQzNyAyLjk5MzE1IDExLjgxNDYgMi44MTA2NyAxMS44MjRMMS44NzczNCAxMS44NzE0QzEuNjA4MiAxMS44ODU0IDEuMzQxMyAxMS44MTU4IDEuMTEzMyAxMS42NzIxQzAuODg1Mjk2IDExLjUyODQgMC43MDczNjMgMTEuMzE3NiAwLjYwMzkyOSAxMS4wNjg4QzAuNTAwNDk0IDEwLjgxOTkgMC40NzY2MjkgMTAuNTQ1MSAwLjUzNTYwOSAxMC4yODIxQzAuNTk0NTkgMTAuMDE5MiAwLjczMzUyNSA5Ljc4MDg4IDAuOTMzMzQgOS42MDAwMkwxLjYyNzM0IDguOTczMzZDMS43NjI5NyA4Ljg1MDg1IDEuODcxMzkgOC43MDEyNSAxLjk0NTYgOC41MzQyMkMyLjAxOTgxIDguMzY3MTkgMi4wNTgxNSA4LjE4NjQ2IDIuMDU4MTUgOC4wMDM2OUMyLjA1ODE1IDcuODIwOTIgMi4wMTk4MSA3LjY0MDE5IDEuOTQ1NiA3LjQ3MzE2QzEuODcxMzkgNy4zMDYxMyAxLjc2Mjk3IDcuMTU2NTMgMS42MjczNCA3LjAzNDAyTDAuOTMzMzQgNi40MDQwMkMwLjczNDE3MyA2LjIyMzM2IDAuNTk1NjYyIDUuOTg1NTkgMC41MzY3NDEgNS43MjMyMkMwLjQ3NzgyIDUuNDYwODYgMC41MDEzNjQgNS4xODY3IDAuNjA0MTU1IDQuOTM4MjJDMC43MDY5NDYgNC42ODk3NCAwLjg4Mzk2OCA0LjQ3OTA3IDEuMTExMDIgNC4zMzUwMUMxLjMzODA3IDQuMTkwOTQgMS42MDQwOCA0LjEyMDUyIDEuODcyNjcgNC4xMzMzNkwyLjgwNjAxIDQuMTgwNjlDMi45ODg4MyA0LjE5MDMgMy4xNzE2MiA0LjE2MTM1IDMuMzQyNTIgNC4wOTU3MkMzLjUxMzQzIDQuMDMwMDggMy42Njg2MSAzLjkyOTIzIDMuNzk4IDMuNzk5NzJDMy45MjczOSAzLjY3MDIgNC4wMjgwOSAzLjUxNDkyIDQuMDkzNTUgMy4zNDM5NkM0LjE1OTAyIDMuMTcyOTkgNC4xODc4IDIuOTkwMTcgNC4xNzgwMSAyLjgwNzM2TDQuMTMzMzQgMS44NzMzNkM0LjEyMDc0IDEuNjA0ODcgNC4xOTEzIDEuMzM5MDMgNC4zMzUzNyAxLjExMjEyQzQuNDc5NDQgMC44ODUyMDYgNC42OTAwMiAwLjcwODI3NSA0LjkzODM3IDAuNjA1NDY1QzUuMTg2NzEgMC41MDI2NTYgNS40NjA3MyAwLjQ3ODk3NyA1LjcyMzAzIDAuNTM3NjU4QzUuOTg1MzQgMC41OTYzNCA2LjIyMzE0IDAuNzM0NTI1IDYuNDA0MDEgMC45MzMzNTdMNy4wMzA2NyAxLjYyNTM2WiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik01IDguMDAwNjFDNSA4Ljc5NjI2IDUuMzE2MDcgOS41NTkzMiA1Ljg3ODY4IDEwLjEyMTlDNi40NDEyOSAxMC42ODQ1IDcuMjA0MzUgMTEuMDAwNiA4IDExLjAwMDZDOC43OTU2NSAxMS4wMDA2IDkuNTU4NzEgMTAuNjg0NSAxMC4xMjEzIDEwLjEyMTlDMTAuNjgzOSA5LjU1OTMyIDExIDguNzk2MjYgMTEgOC4wMDA2MUMxMSA3LjIwNDk2IDEwLjY4MzkgNi40NDE5IDEwLjEyMTMgNS44NzkyOUM5LjU1ODcxIDUuMzE2NjggOC43OTU2NSA1LjAwMDYxIDggNS4wMDA2MUM3LjIwNDM1IDUuMDAwNjEgNi40NDEyOSA1LjMxNjY4IDUuODc4NjggNS44NzkyOUM1LjMxNjA3IDYuNDQxOSA1IDcuMjA0OTYgNSA4LjAwMDYxWiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 60%;
		border: .0625em solid var(--tac-blue-color, #0d1664);
		border-radius: 100%;
		filter: invert(45%) sepia(84%) saturate(1064%) hue-rotate(208deg) brightness(93%) contrast(96%);
		font-size: initial !important;
	}
	#tarteaucitronRoot.tarteaucitronBeforeVisible:not(.tarteaucitronSize-popup) #tarteaucitronAlertBig button#tarteaucitronCloseAlert:hover:before,
	#tarteaucitronRoot.tarteaucitronBeforeVisible:not(.tarteaucitronSize-popup) #tarteaucitronAlertBig button#tarteaucitronCloseAlert:focus:before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy4wMzA2NyAxLjYyNTM2QzcuMTUzMDEgMS43NjExNiA3LjMwMjUyIDEuODY5NzQgNy40Njk1IDEuOTQ0MDZDNy42MzY0OSAyLjAxODM4IDcuODE3MjMgMi4wNTY3OCA4LjAwMDAxIDIuMDU2NzhDOC4xODI3OSAyLjA1Njc4IDguMzYzNTIgMi4wMTgzOCA4LjUzMDUxIDEuOTQ0MDZDOC42OTc1IDEuODY5NzQgOC44NDcgMS43NjExNiA4Ljk2OTM0IDEuNjI1MzZMOS42MDAwMSAwLjkzMzM1N0M5Ljc4MDc2IDAuNzMzMzE3IDEwLjAxOSAwLjU5NDExOCAxMC4yODIgMC41MzQ4NjRDMTAuNTQ1IDAuNDc1NjA5IDEwLjgxOTkgMC40OTkyMDQgMTEuMDY5IDAuNjAyNDFDMTEuMzE4IDAuNzA1NjE2IDExLjUyOTEgMC44ODMzNzQgMTEuNjczMSAxLjExMTI5QzExLjgxNzEgMS4zMzkyIDExLjg4NzEgMS42MDYxIDExLjg3MzMgMS44NzUzNkwxMS44MjYgMi44MDg2OUMxMS44MTY5IDIuOTkwNzYgMTEuODQ1OSAzLjE3MjczIDExLjkxMTQgMy4zNDI4OEMxMS45NzY4IDMuNTEzMDMgMTIuMDc3MiAzLjY2NzU4IDEyLjIwNiAzLjc5NjU4QzEyLjMzNDggMy45MjU1OCAxMi40ODkyIDQuMDI2MTcgMTIuNjU5MyA0LjA5MTg2QzEyLjgyOTMgNC4xNTc1NiAxMy4wMTEzIDQuMTg2OTEgMTMuMTkzMyA0LjE3ODAyTDE0LjEyNjcgNC4xMzA2OUMxNC4zOTU4IDQuMTE3NDIgMTQuNjYyNCA0LjE4NzcgMTQuODg5OSA0LjMzMTg4QzE1LjExNzUgNC40NzYwNyAxNS4yOTQ5IDQuNjg3MSAxNS4zOTc5IDQuOTM2MDdDMTUuNTAwOCA1LjE4NTAzIDE1LjUyNDMgNS40NTk3NCAxNS40NjUgNS43MjI1NEMxNS40MDU3IDUuOTg1MzUgMTUuMjY2NSA2LjIyMzM4IDE1LjA2NjcgNi40MDQwMkwxNC4zNzIgNy4wMzA2OUMxNC4yMzY0IDcuMTUzMiAxNC4xMjggNy4zMDI4IDE0LjA1MzcgNy40Njk4M0MxMy45Nzk1IDcuNjM2ODUgMTMuOTQxMiA3LjgxNzU5IDEzLjk0MTIgOC4wMDAzNkMxMy45NDEyIDguMTgzMTIgMTMuOTc5NSA4LjM2Mzg2IDE0LjA1MzcgOC41MzA4OUMxNC4xMjggOC42OTc5MSAxNC4yMzY0IDguODQ3NTEgMTQuMzcyIDguOTcwMDJMMTUuMDY2NyA5LjU5NjY5QzE1LjI2NjcgOS43Nzc0NCAxNS40MDU5IDEwLjAxNTcgMTUuNDY1MiAxMC4yNzg3QzE1LjUyNDQgMTAuNTQxNyAxNS41MDA4IDEwLjgxNjYgMTUuMzk3NiAxMS4wNjU3QzE1LjI5NDQgMTEuMzE0NyAxNS4xMTY3IDExLjUyNTcgMTQuODg4NyAxMS42Njk4QzE0LjY2MDggMTEuODEzOCAxNC4zOTM5IDExLjg4MzcgMTQuMTI0NyAxMS44N0wxMy4xOTEzIDExLjgyMjdDMTMuMDA4OSAxMS44MTMzIDEyLjgyNjUgMTEuODQyMyAxMi42NTU5IDExLjkwNzlDMTIuNDg1NCAxMS45NzM1IDEyLjMzMDUgMTIuMDc0MSAxMi4yMDEzIDEyLjIwMzNDMTIuMDcyMSAxMi4zMzI1IDExLjk3MTQgMTIuNDg3NCAxMS45MDU5IDEyLjY1NzlDMTEuODQwMyAxMi44Mjg1IDExLjgxMTMgMTMuMDEwOSAxMS44MjA3IDEzLjE5MzRMMTEuODY4IDE0LjEyNjdDMTEuODc5OSAxNC4zOTQ2IDExLjgwOTEgMTQuNjU5NyAxMS42NjUyIDE0Ljg4NTlDMTEuNTIxMiAxNS4xMTIyIDExLjMxMTEgMTUuMjg4NiAxMS4wNjMzIDE1LjM5MTNDMTAuODE1NiAxNS40OTQgMTAuNTQyMyAxNS41MTc5IDEwLjI4MDUgMTUuNDU5OEMxMC4wMTg3IDE1LjQwMTcgOS43ODEwOSAxNS4yNjQ1IDkuNjAwMDEgMTUuMDY2N0w4Ljk3MjY3IDE0LjM3MjdDOC44NTAyMiAxNC4yMzcxIDguNzAwNjggMTQuMTI4NyA4LjUzMzcxIDE0LjA1NDVDOC4zNjY3NCAxMy45ODAzIDguMTg2MDYgMTMuOTQxOSA4LjAwMzM0IDEzLjk0MTlDNy44MjA2MiAxMy45NDE5IDcuNjM5OTQgMTMuOTgwMyA3LjQ3Mjk3IDE0LjA1NDVDNy4zMDYgMTQuMTI4NyA3LjE1NjQ2IDE0LjIzNzEgNy4wMzQwMSAxNC4zNzI3TDYuNDA0MDEgMTUuMDY2N0M2LjIyMzIxIDE1LjI2NTQgNS45ODU1NCAxNS40MDM1IDUuNzIzMzcgMTUuNDYyM0M1LjQ2MTIxIDE1LjUyMSA1LjE4NzMyIDE1LjQ5NzQgNC45MzkwNCAxNS4zOTQ4QzQuNjkwNzYgMTUuMjkyMSA0LjQ4MDE3IDE1LjExNTQgNC4zMzU5OSAxNC44ODg3QzQuMTkxOCAxNC42NjIgNC4xMjEwNCAxNC4zOTY0IDQuMTMzMzQgMTQuMTI4TDQuMTgxMzQgMTMuMTk0N0M0LjE5MDczIDEzLjAxMjIgNC4xNjE3IDEyLjgyOTggNC4wOTYxNCAxMi42NTkzQzQuMDMwNTggMTIuNDg4NyAzLjkyOTk0IDEyLjMzMzggMy44MDA3NCAxMi4yMDQ2QzMuNjcxNTQgMTIuMDc1NCAzLjUxNjY2IDExLjk3NDggMy4zNDYxMSAxMS45MDkyQzMuMTc1NTYgMTEuODQzNyAyLjk5MzE1IDExLjgxNDYgMi44MTA2NyAxMS44MjRMMS44NzczNCAxMS44NzE0QzEuNjA4MiAxMS44ODU0IDEuMzQxMyAxMS44MTU4IDEuMTEzMyAxMS42NzIxQzAuODg1Mjk2IDExLjUyODQgMC43MDczNjMgMTEuMzE3NiAwLjYwMzkyOSAxMS4wNjg4QzAuNTAwNDk0IDEwLjgxOTkgMC40NzY2MjkgMTAuNTQ1MSAwLjUzNTYwOSAxMC4yODIxQzAuNTk0NTkgMTAuMDE5MiAwLjczMzUyNSA5Ljc4MDg4IDAuOTMzMzQgOS42MDAwMkwxLjYyNzM0IDguOTczMzZDMS43NjI5NyA4Ljg1MDg1IDEuODcxMzkgOC43MDEyNSAxLjk0NTYgOC41MzQyMkMyLjAxOTgxIDguMzY3MTkgMi4wNTgxNSA4LjE4NjQ2IDIuMDU4MTUgOC4wMDM2OUMyLjA1ODE1IDcuODIwOTIgMi4wMTk4MSA3LjY0MDE5IDEuOTQ1NiA3LjQ3MzE2QzEuODcxMzkgNy4zMDYxMyAxLjc2Mjk3IDcuMTU2NTMgMS42MjczNCA3LjAzNDAyTDAuOTMzMzQgNi40MDQwMkMwLjczNDE3MyA2LjIyMzM2IDAuNTk1NjYyIDUuOTg1NTkgMC41MzY3NDEgNS43MjMyMkMwLjQ3NzgyIDUuNDYwODYgMC41MDEzNjQgNS4xODY3IDAuNjA0MTU1IDQuOTM4MjJDMC43MDY5NDYgNC42ODk3NCAwLjg4Mzk2OCA0LjQ3OTA3IDEuMTExMDIgNC4zMzUwMUMxLjMzODA3IDQuMTkwOTQgMS42MDQwOCA0LjEyMDUyIDEuODcyNjcgNC4xMzMzNkwyLjgwNjAxIDQuMTgwNjlDMi45ODg4MyA0LjE5MDMgMy4xNzE2MiA0LjE2MTM1IDMuMzQyNTIgNC4wOTU3MkMzLjUxMzQzIDQuMDMwMDggMy42Njg2MSAzLjkyOTIzIDMuNzk4IDMuNzk5NzJDMy45MjczOSAzLjY3MDIgNC4wMjgwOSAzLjUxNDkyIDQuMDkzNTUgMy4zNDM5NkM0LjE1OTAyIDMuMTcyOTkgNC4xODc4IDIuOTkwMTcgNC4xNzgwMSAyLjgwNzM2TDQuMTMzMzQgMS44NzMzNkM0LjEyMDc0IDEuNjA0ODcgNC4xOTEzIDEuMzM5MDMgNC4zMzUzNyAxLjExMjEyQzQuNDc5NDQgMC44ODUyMDYgNC42OTAwMiAwLjcwODI3NSA0LjkzODM3IDAuNjA1NDY1QzUuMTg2NzEgMC41MDI2NTYgNS40NjA3MyAwLjQ3ODk3NyA1LjcyMzAzIDAuNTM3NjU4QzUuOTg1MzQgMC41OTYzNCA2LjIyMzE0IDAuNzM0NTI1IDYuNDA0MDEgMC45MzMzNTdMNy4wMzA2NyAxLjYyNTM2WiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik01IDguMDAwNjFDNSA4Ljc5NjI2IDUuMzE2MDcgOS41NTkzMiA1Ljg3ODY4IDEwLjEyMTlDNi40NDEyOSAxMC42ODQ1IDcuMjA0MzUgMTEuMDAwNiA4IDExLjAwMDZDOC43OTU2NSAxMS4wMDA2IDkuNTU4NzEgMTAuNjg0NSAxMC4xMjEzIDEwLjEyMTlDMTAuNjgzOSA5LjU1OTMyIDExIDguNzk2MjYgMTEgOC4wMDA2MUMxMSA3LjIwNDk2IDEwLjY4MzkgNi40NDE5IDEwLjEyMTMgNS44NzkyOUM5LjU1ODcxIDUuMzE2NjggOC43OTU2NSA1LjAwMDYxIDggNS4wMDA2MUM3LjIwNDM1IDUuMDAwNjEgNi40NDEyOSA1LjMxNjY4IDUuODc4NjggNS44NzkyOUM1LjMxNjA3IDYuNDQxOSA1IDcuMjA0OTYgNSA4LjAwMDYxWiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==");
		filter: none;
	}
}

/* ICON */
#tarteaucitronRoot #tarteaucitronIcon {
	width: 2.75em;
	height: 2.75em;
	background-color: var(--tac-white-color, white);
	border-radius: 100%;
	box-shadow: 0 .125em .5em #0003;
	font-size: initial;
}
#tarteaucitronRoot #tarteaucitronIcon #tarteaucitronManager {
	padding: .75em;
}
#tarteaucitronRoot #tarteaucitronIcon #tarteaucitronManager,
#tarteaucitronRoot #tarteaucitronIcon #tarteaucitronManager img {
	width: auto;
	max-width: 100%;
	height: auto;
	aspect-ratio: 1/1;
	object-fit: cover;
}
@media all and (min-width: 768px) {
	#tarteaucitronRoot #tarteaucitronIcon.tarteaucitronIconBottomRight {
		right: 1.75em;
		bottom: 1.75em;
	}
	#tarteaucitronRoot #tarteaucitronIcon.tarteaucitronIconBottomLeft {
		bottom: 1.75em;
		left: 1.75em;
	}
	#tarteaucitronRoot #tarteaucitronIcon.tarteaucitronIconTopRight {
		top: 1.75em;
		right: 1.75em;
	}
	#tarteaucitronRoot #tarteaucitronIcon.tarteaucitronIconTopLeft {
		top: 1.75em;
		left: 1.75em;
	}
}
@media all and (max-width: 767px) {
	#tarteaucitronRoot #tarteaucitronIcon.tarteaucitronIconBottomRight {
		right: 1.125em;
		bottom: 1.125em;
	}
	#tarteaucitronRoot #tarteaucitronIcon.tarteaucitronIconBottomLeft {
		bottom: 1.125em;
		left: 1.125em;
	}
	#tarteaucitronRoot #tarteaucitronIcon.tarteaucitronIconTopRight {
		top: 1.125em;
		right: 1.125em;
	}
	#tarteaucitronRoot #tarteaucitronIcon.tarteaucitronIconTopLeft {
		top: 1.125em;
		left: 1.125em;
	}
}
@media all and (max-width: 478px) {
	#tarteaucitronRoot #tarteaucitronIcon.tarteaucitronIconBottomRight {
		right: .5em;
		bottom: .5em;
	}
	#tarteaucitronRoot #tarteaucitronIcon.tarteaucitronIconBottomLeft {
		bottom: .5em;
		left: .5em;
	}
	#tarteaucitronRoot #tarteaucitronIcon.tarteaucitronIconTopRight {
		top: .5em;
		right: .5em;
	}
	#tarteaucitronRoot #tarteaucitronIcon.tarteaucitronIconTopLeft {
		top: .5em;
		left: .5em;
	}
}

/* CONTROL PANEL */
/* Position */
body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitron {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	top: 0;
	bottom: 0;
	max-height: 100%;
}

/* Close */
#tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel {
	position: relative;
	right: unset;
	margin: 0 14px 0 auto;
	color: var(--tac-white-color, white);
	background-color: var(--tac-blue-color, #0d1664);
}

/* Header */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices {
	height: auto !important;
	margin: 0 !important;
	background-color: var(--tac-white-color, white);
}
@media all and (max-width: 767px) {
	#tarteaucitronRoot #tarteaucitron #tarteaucitronServices {
		height: 100% !important;
	}
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 0;
	color: var(--tac-white-color, white);
	background-color: var(--tac-blue-color, #0d1664);
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #dialogTitle {
	margin: 0;
	padding: 1em;
	color: inherit;
	font-size: 125%;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #dialogTitle:before {
	content: "🍪 "
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronInfo {
	width: auto;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 1em 1em 1em !important;
	color: inherit;
	background-color: inherit;
	border: none;
	font-weight: normal;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset .tarteaucitronName {
	display: none;
	margin: 0 !important;
	padding: 0 !important;
	color: inherit;
	font-size: inherit !important;
	text-align: center;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset .tarteaucitronName span {
	margin: 0 !important;
	padding: 0 !important;
	color: inherit;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust {
	display: flex !important;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	gap: 1em;
	width: auto;
	width: 100%;
	margin: 0 !important;
	padding: 1em;
	float: none;
	text-align: inherit;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust button {
	margin: 0;
	padding: .5em 1em;
	color: var(--tac-black-color, black);
	background-color: var(--tac-white-color, white);
	border: 0.0625em solid var(--tac-black-color, black);
	border-radius: 100vw;
	font-size: 90% !important;
	font-weight: bold;
}
@media all and (max-width: 767px) {
	#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust button {
		width: 100%;
	}
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust button span,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust button span:before {
	color: inherit;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed {
	order: 2;
	color: var(--tac-green-color, #195549);
	border-color: var(--tac-green-color, #195549);
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed:hover,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed:focus,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed.tarteaucitronIsSelected {
	color: var(--tac-white-color, white);
	background-color: var(--tac-green-color, #195549) !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed span:before {
	content: "✓" !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllDenied {
	order: 1;
	color: var(--tac-red-color, #620d10);
	border-color: var(--tac-red-color, #620d10);
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllDenied:hover,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllDenied:focus,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllDenied.tarteaucitronIsSelected {
	color: var(--tac-white-color, white);
	background-color: var(--tac-red-color, #620d10) !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust #tarteaucitronAllDenied span:before {
	content: "✗" !important;
}

/* Services */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder > ul {
	display: flex;
	flex-direction: column;
}

/* Services - Cookies list */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies {
	order: -1;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies > ul {
	display: flex;
	width: 100%;
	padding: 0;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies > ul > li {
	width: 100%;
	padding: 0;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies .tarteaucitronName {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 1em;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronCookiesNumberBis {
	width: auto !important;
	font-size: 100%;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitron-toggle-group-cookies {
	position: relative !important;
	top: unset !important;
	right: unset !important;
	width: auto !important;
	margin: 0 !important;
	padding: .5em 1em !important;
	color: var(--tac-blue-color, #0d1664);
	background-color: var(--tac-white-color, white);
	border: 0.0625em solid var(--tac-blue-color, #0d1664);
	border-radius: 100vw;
	font-size: 90%;
	font-weight: bold;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitron-toggle-group-cookies[aria-expanded="false"]:hover,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitron-toggle-group-cookies[aria-expanded="false"]:focus,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitron-toggle-group-cookies[aria-expanded="true"] {
	color: var(--tac-white-color, white);
	background-color: var(--tac-blue-color, #0d1664) !important;
	border: 0.0625em solid var(--tac-blue-color, #0d1664);
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitron-toggle-group-cookies:before {
	content: none;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitron-toggle-group-cookies:after {
	margin-left: .5em;
	font-weight: inherit;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitron-toggle-group-cookies[aria-expanded="false"]:after {
	content: "+";
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitron-toggle-group-cookies[aria-expanded="true"]:after {
	content: "-";
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies {
	padding: 1em 0 0;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies #tarteaucitronCookiesList {
	border: 0.0625em solid var(--tac-blue-color, #0d1664);
	border-radius: .75em;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies #tarteaucitronCookiesList .tarteaucitron-spacer-20 {
	display: none !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .tarteaucitronCookiesListMain {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0 1.5em;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .tarteaucitronCookiesListMain {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0;
	margin: 0;
	padding: 0;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies span,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight {
	padding: .5em .75em;
	font-size: 85%;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies span {
	color: var(--tac-white-color, white);
	background-color: var(--tac-blue-color, #0d1664);
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies div > .tarteaucitronHidden span {
	border-top-left-radius: .5em;
	border-top-right-radius: .5em;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight {
	width: 50%;
}
@media all and (min-width: 992px) {
	#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .cookie-list .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft {
		border-right: 0.0625em solid var(--tac-blue-color, #0d1664);
	}
	#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .cookie-list .tarteaucitronCookiesListMain:not(:last-child) .tarteaucitronCookiesListLeft,
	#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .cookie-list .tarteaucitronCookiesListMain:not(:last-child) .tarteaucitronCookiesListRight {
		border-bottom: 0.0625em solid var(--tac-blue-color, #0d1664);
	}
}
@media all and (max-width: 991px) {
	#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .cookie-list .tarteaucitronCookiesListMain:not(:last-child) .tarteaucitronCookiesListRight {
		border-bottom: 0.0625em solid var(--tac-blue-color, #0d1664);
	}
	#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft,
	#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight {
		width: 100%;
	}
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .purgeBtn,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies strong {
	font-size: inherit;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .purgeBtn {
	width: 1.5em;
	height: 1.5em;
	margin: 0 .5em 0 0 !important;
	color: var(--tac-red-color, #620d10);
	background-color: var(--tac-white-color, white);
	aspect-ratio: 1/1;
	border: 0.0625em solid var(--tac-red-color, #620d10);
	border-radius: 100%;
	text-align: center;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .purgeBtn:hover,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .purgeBtn:focus {
	color: var(--tac-white-color, white);
	background-color: var(--tac-red-color, #620d10);
	border-color: var(--tac-red-color, #620d10);
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .purgeBtn strong {
	color: inherit;
}

/* Services - Categories */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies {
	position: relative;
	margin: 1em 0;
	padding: 0 1em 0 1.75em;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li:not(#tarteaucitronServicesTitle_mandatory):not(#tarteaucitronServicesnoTitle_cookies)  > ul[id] li:first-child {
	margin-top: .5em !important;
	border-top: .0625em solid var(--tac-gray-color, lightgray);
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li:not(#tarteaucitronServicesTitle_mandatory):not(#tarteaucitronServicesnoTitle_cookies) > ul[id] li {
	padding: .5em 0 !important;
	border-bottom: .0625em solid var(--tac-gray-color, lightgray);
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronTitle span,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronTitle button {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronLine {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1em;
	margin-top: 1em;
}
@media all and (max-width: 767px) {
	#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronLine {
		flex-direction: column;
		align-items: flex-start;
	}
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronLine,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronLine .tarteaucitronName,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronLine .tarteaucitronName span,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDetails {
	margin: 0 !important;
	padding: 0 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronLine .tarteaucitronName span,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDetails {
	position: relative;
	max-width: 100%;
	color: var(--tac-black-color, black);
	font-size: 90%;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronLine .tarteaucitronName a {
	color: var(--tac-black-color, black);
	font-size: 85%;
	font-weight: normal;
	text-decoration: underline;
	text-underline-offset: .25em;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronLine .tarteaucitronName a:hover,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronLine .tarteaucitronName a:focus {
	color: var(--tac-blue-color, black);
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronTitle:before,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: .25em;
	height: 100%;
	margin-left: -.75em;
	background-color: var(--tac-blue-color, #0d1664);
	border-radius: .5em;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk {
	display: flex !important;
	gap: 1em;
	margin: 0 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronLine button {
	margin: 0;
	padding: .5em 1em;
	color: var(--tac-black-color, black);
	background-color: var(--tac-white-color, white);
	border: 0.0625em solid var(--tac-black-color, black);
	border-radius: 100vw;
	font-size: 90% !important;
	font-weight: bold;
	white-space: nowrap;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine button span,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine button span:before {
	color: inherit;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAllow {
	order: 2;
	color: var(--tac-green-color, #195549);
	border-color: var(--tac-green-color, #195549);
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAllow:hover,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAllow:focus,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAllow[aria-pressed="true"] {
	color: var(--tac-white-color, white);
	background-color: var(--tac-green-color, #195549) !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAllow span:before {
	content: "✓" !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronDeny {
	order: 1;
	color: var(--tac-red-color, #620d10);
	border-color: var(--tac-red-color, #620d10);
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronDeny:hover,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronDeny:focus,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronDeny[aria-pressed="true"] {
	color: var(--tac-white-color, white);
	background-color: var(--tac-red-color, #620d10) !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronDeny span:before {
	content: "✗" !important;
}

/* Services - Emojis */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesTitle_mandatory .tarteaucitronTitle span:before {
	content: "🔒 ";
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesnoTitle_cookies #tarteaucitronCookiesNumberBis:before {
	content: "🍪 ";
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesTitle_api .tarteaucitronTitle span:before {
	content: "🧩 ";
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesTitle_other .tarteaucitronTitle span:before {
	content: "❓ ";
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesTitle_comment .tarteaucitronTitle span:before {
	content: "💬 ";
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesTitle_google .tarteaucitronTitle span:before {
	content: "🧾 ";
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesTitle_analytic .tarteaucitronTitle span:before {
	content: "📊 ";
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesTitle_ads .tarteaucitronTitle span:before {
	content: "🎯 ";
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesTitle_social .tarteaucitronTitle span:before {
	content: "📣 ";
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesTitle_support .tarteaucitronTitle span:before {
	content: "🛟 ";
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronServicesTitle_video .tarteaucitronTitle span:before {
	content: "▶️ ";
}

/* Services - Mandatory */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronServicesTitle_mandatory #tarteaucitronServices_mandatory .tarteaucitronLine .tarteaucitronName {
	width: 100%;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronServicesTitle_mandatory #tarteaucitronServices_mandatory .tarteaucitronLine .tarteaucitronListCookies[aria-hidden="true"],
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronServicesTitle_mandatory #tarteaucitronServices_mandatory .tarteaucitronLine br {
	display: none;
}

/* Services - No services */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder #tarteaucitronNoServicesTitle {
	order: -1;
	font-size: 90%;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder > ul:has(#tarteaucitronNoServicesTitle:not([style*="display: none"])) #tarteaucitronServicesTitle_mandatory,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder > ul:has(#tarteaucitronNoServicesTitle:not([style*="display: none"])) #tarteaucitronServicesnoTitle_cookies {
	display: none !important;
}

/* Services - Scroll bar */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronScrollbarChild {
	display: none;
}

/* Services - Save */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronSave {
	padding: 1em;
	text-align: center;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronSave #tarteaucitronSaveButton {
	margin: 0;
	padding: .5em 1em;
	color: var(--tac-blue-color, #0d1664);
	background-color: var(--tac-white-color, white);
	border: 0.0625em solid var(--tac-blue-color, #0d1664);
	border-radius: 100vw;
	font-size: 100% !important;
	font-weight: bold;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronSave #tarteaucitronSaveButton:hover,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronSave #tarteaucitronSaveButton:focus {
	color: var(--tac-white-color, white);
	background-color: var(--tac-blue-color, #0d1664);
	border-color: var(--tac-blue-color, #0d1664);
}