/**
 * HubSpot Meeting Link Element Styles
 */

.ic-meeting-link-wrapper {
	width: 100%;
	display: flex;
	justify-content: center;
}

.ic-meeting-link-container {
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.ic-meeting-link-container.is-hidden {
	display: none !important;
}

.ic-meeting-link-button {
	transition: all 0.3s ease;
	opacity: 0;
	transform: translateY(10px);
	animation: ic-fade-up 0.5s forwards;
}

.ic-meeting-link-button:hover {
	transform: translateY(-2px);
}

@keyframes ic-fade-up {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.ic-hidden {
	display: none !important;
}