/* Bio Icon hover animation: chat-happy — auto-generated */

@keyframes chat-happy--group-group-1--hover {
	0% { transform: translate(0px, 0px); }
	50% { transform: translate(0px, -83.08px); }
	100% { transform: translate(0px, 0px); }
}

.bio-icon-hover .bio-icon--chat-happy .group-group-1 {
	transition: transform 0.4s ease;
}

.bio-icon-hover:hover .bio-icon--chat-happy:not(.bio-icon-hover:not(:hover) .bio-icon--chat-happy) .group-group-1 {
	animation: chat-happy--group-group-1--hover 0.4s ease 1;
}


@keyframes chat-happy--circle-9--hover {
	0% { transform: translate(0px, 0px); }
	50% { transform: translate(0px, -41.54px) scale(1, 0.5); }
	100% { transform: translate(0px, 0px); }
}

.bio-icon-hover .bio-icon--chat-happy .shape-circle-9 {
	transform-origin: 456.92px 332.31px;
	transition: transform 0.4s ease, opacity 0.4s ease;
}

.bio-icon-hover:hover .bio-icon--chat-happy:not(.bio-icon-hover:not(:hover) .bio-icon--chat-happy) .shape-circle-9 {
	transform-origin: 456.92px 332.31px;
	animation: chat-happy--circle-9--hover 0.4s ease 1;
}


@keyframes chat-happy--circle-10--hover {
	0% { transform: translate(0px, 0px); }
	50% { transform: translate(0px, -41.54px) scale(1, 0.5); }
	100% { transform: translate(0px, 0px); }
}

.bio-icon-hover .bio-icon--chat-happy .shape-circle-10 {
	transform-origin: 623.08px 332.31px;
	transition: transform 0.4s ease, opacity 0.4s ease;
}

.bio-icon-hover:hover .bio-icon--chat-happy:not(.bio-icon-hover:not(:hover) .bio-icon--chat-happy) .shape-circle-10 {
	transform-origin: 623.08px 332.31px;
	animation: chat-happy--circle-10--hover 0.4s ease 1;
}

