.scroll-arrow-container-7f091c71 {
	width: 100%;
}
.scroll-arrow-7f091c71 {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	text-decoration: none !important;
	color: #333;
}
.scroll-arrow-7f091c71 svg {
	width: 40px;
	height: 40px;
	transition: stroke 0.3s ease;
}

/* Animations */
.scroll-arrow-7f091c71.anim-bounce {
	animation: scrollArrowBounce7f091c71 2s infinite ease-in-out;
}
@keyframes scrollArrowBounce7f091c71 {
	0%, 100% { transform: translateY(0); }
	50% { transform: translateY(15px); }
}

.scroll-arrow-7f091c71.anim-pulse {
	animation: scrollArrowPulse7f091c71 2s infinite ease-in-out;
}
@keyframes scrollArrowPulse7f091c71 {
	0%, 100% { transform: scale(1); }
	50% { transform: scale(1.1); }
}

.scroll-arrow-7f091c71.anim-fade {
	animation: scrollArrowFade7f091c71 2s infinite ease-in-out;
}
@keyframes scrollArrowFade7f091c71 {
	0%, 100% { opacity: 1; transform: translateY(0); }
	50% { opacity: 0.3; transform: translateY(10px); }
}