/* Audience cards — icon motion */

.aud-card__icon .agendly-icon {
	transform-origin: center;
	animation: aud-icon-pulse 2.4s ease-in-out infinite;
}

.aud-card--1 .aud-card__icon .agendly-icon {
	animation-delay: 0s;
}

.aud-card--2 .aud-card__icon .agendly-icon {
	animation-delay: 0.2s;
}

.aud-card--3 .aud-card__icon .agendly-icon {
	animation-delay: 0.4s;
}

.aud-card--4 .aud-card__icon .agendly-icon {
	animation-delay: 0.1s;
}

.aud-card--5 .aud-card__icon .agendly-icon {
	animation-delay: 0.3s;
}

.aud-card--6 .aud-card__icon .agendly-icon {
	animation-delay: 0.5s;
}

@keyframes aud-icon-pulse {
	0%,
	100% {
		transform: scale(1) translateY(0);
	}
	45% {
		transform: scale(1.08) translateY(-2px);
	}
	55% {
		transform: scale(1.05) translateY(-1px);
	}
}

@media (hover: hover) and (pointer: fine) {
	.aud-card:hover .aud-card__icon .agendly-icon {
		animation: aud-icon-pop 0.42s cubic-bezier(0.34, 1.4, 0.64, 1);
	}
}

@keyframes aud-icon-pop {
	0% {
		transform: scale(1);
	}
	35% {
		transform: scale(1.14) rotate(-5deg);
	}
	65% {
		transform: scale(1.06) rotate(3deg);
	}
	100% {
		transform: scale(1) rotate(0deg);
	}
}

@media (prefers-reduced-motion: reduce) {
	.aud-card__icon .agendly-icon {
		animation: none;
	}
}
