/*!
 * Extrait d'animate.css v4 (CC BY 4.0 — animate.style) :
 * uniquement les classes utilisées par le site (heartBeat, pulse, rubberBand,
 * + animated / infinite / slow / delay-2s). ~2 Ko au lieu de ~72 Ko.
 */

.animate__animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animate__animated.animate__infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animate__animated.animate__slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animate__animated.animate__delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

@-webkit-keyframes heartBeat {
	0%   { -webkit-transform: scale(1); transform: scale(1); }
	14%  { -webkit-transform: scale(1.3); transform: scale(1.3); }
	28%  { -webkit-transform: scale(1); transform: scale(1); }
	42%  { -webkit-transform: scale(1.3); transform: scale(1.3); }
	70%  { -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes heartBeat {
	0%   { -webkit-transform: scale(1); transform: scale(1); }
	14%  { -webkit-transform: scale(1.3); transform: scale(1.3); }
	28%  { -webkit-transform: scale(1); transform: scale(1); }
	42%  { -webkit-transform: scale(1.3); transform: scale(1.3); }
	70%  { -webkit-transform: scale(1); transform: scale(1); }
}
.animate__heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: calc(1s * 1.3);
	animation-duration: calc(1s * 1.3);
	-webkit-animation-duration: calc(var(--animate-duration) * 1.3);
	animation-duration: calc(var(--animate-duration) * 1.3);
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes pulse {
	0%   { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
	50%  { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
	100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
@keyframes pulse {
	0%   { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
	50%  { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
	100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
.animate__pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
	0%   { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
	30%  { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
	40%  { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
	50%  { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
	65%  { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
	75%  { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }
	100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
@keyframes rubberBand {
	0%   { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
	30%  { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
	40%  { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
	50%  { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
	65%  { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
	75%  { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }
	100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
.animate__rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@media (prefers-reduced-motion: reduce), print {
	.animate__animated {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 1ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
	}
}
