.wp-block-alg-alg-div.alg-gbs--div {
	box-sizing: border-box;
}

.wp-block-alg-alg-div.alg-gbs--div *,
.wp-block-alg-alg-div.alg-gbs--div *::before,
.wp-block-alg-alg-div.alg-gbs--div *::after {
	box-sizing: border-box;
}

.alg-gbs--div--has-link {
	color: inherit;
	cursor: pointer;
	text-decoration: none;
}

.alg-gbs--div--has-link:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}

.alg-gbs--div__dynamic-content {
	display: inline-block;
}

.alg-gbs--div--aos[data-alg-aos] {
	opacity: 0;
	transition-property: opacity, transform;
	transition-duration: var(--alg-aos-duration, 650ms);
	transition-delay: var(--alg-aos-delay, 0ms);
	transition-timing-function: var(--alg-aos-easing, ease-out);
	will-change: opacity, transform;
}

.alg-gbs--div--aos[data-alg-aos="fade"] {
	transform: none;
}

.alg-gbs--div--aos[data-alg-aos="fade-up"] {
	transform: translate3d(0, 28px, 0);
}

.alg-gbs--div--aos[data-alg-aos="fade-down"] {
	transform: translate3d(0, -28px, 0);
}

.alg-gbs--div--aos[data-alg-aos="fade-left"] {
	transform: translate3d(28px, 0, 0);
}

.alg-gbs--div--aos[data-alg-aos="fade-right"] {
	transform: translate3d(-28px, 0, 0);
}

.alg-gbs--div--aos[data-alg-aos="zoom-in"] {
	transform: scale(.94);
}

.alg-gbs--div--aos.is-in-view {
	opacity: 1;
	transform: none;
}

@media (prefers-reduced-motion: reduce) {
	.alg-gbs--div--aos[data-alg-aos] {
		opacity: 1;
		transform: none;
		transition: none;
	}
}
