/* --------------------------------------------------------------
   AL QUÈRTO - MANIFESTO
-------------------------------------------------------------- */

.aq-manifesto-widget {
	position: relative;

	overflow: hidden;

	padding:
		clamp(78px, 9vw, 132px)
		clamp(20px, 5vw, 76px);

	border-top:
		1px solid rgba(5, 60, 255, .14);

	color:
		var(--aq-blue, #053cff);

	background:
		radial-gradient(
			circle at 82% 18%,
			rgba(5, 60, 255, .12),
			transparent 32rem
		),
		linear-gradient(
			180deg,
			#fbfaf5 0%,
			#fffef9 100%
		);
}


.aq-manifesto-widget__inner {
	width: min(1640px, 100%);

	margin: 0 auto;

	padding-top:
		clamp(24px, 3vw, 34px);

	border-top:
		2px solid var(--aq-blue, #053cff);
}


.aq-manifesto-widget__inner span,
.aq-manifesto-widget__inner a {
	display: block;

	max-width: 1580px;

	color: inherit;

	font-family:
		var(--aq-font-display);

	font-size:
		clamp(4rem, 10vw, 12rem);

	font-weight: 400;
	line-height: .9;
	letter-spacing: -.02em;

	text-transform: uppercase;
}


.aq-manifesto-widget__inner a {
	transition:
		opacity .3s ease;
}


.aq-manifesto-widget__inner a:hover {
	opacity: .72;
}


/* Reveal */

.aq-manifesto-widget [data-aq-reveal] {
	opacity: 0;

	transform: translateY(44px);

	transition:
		opacity .85s cubic-bezier(.16, 1, .3, 1),
		transform .85s cubic-bezier(.16, 1, .3, 1);
}


.aq-manifesto-widget
[data-aq-reveal].is-visible {
	opacity: 1;

	transform: none;
}


.elementor-editor-active
.aq-manifesto-widget
[data-aq-reveal] {
	opacity: 1;

	transform: none;
}


@media (max-width: 760px) {

	.aq-manifesto-widget {
		padding:
			74px
			18px;
	}


	.aq-manifesto-widget__inner span,
	.aq-manifesto-widget__inner a {
		font-size:
			clamp(3.2rem, 15vw, 6.2rem);
	}

}


@media (prefers-reduced-motion: reduce) {

	.aq-manifesto-widget [data-aq-reveal] {
		opacity: 1;

		transform: none;

		transition: none;
	}

}