/**
 * Team page parity for Elementor-built content.
 */

body.duende-site.duende-team-page {
	background:
		radial-gradient(1200px 600px at 20% 0%, rgba(230, 57, 70, 0.08), transparent 60%),
		radial-gradient(900px 600px at 90% 20%, rgba(10, 14, 39, 1), transparent 70%),
		#050714 !important;
	color: #fff;
}

body.duende-team-page .site-main,
body.duende-team-page #content,
body.duende-team-page > .elementor:not(.elementor-location-header):not(.elementor-location-footer),
body.duende-team-page .site-main .elementor {
	background: transparent !important;
	padding-top: 0 !important;
}

body.duende-team-page .elementor-widget {
	margin-bottom: 0 !important;
}

body.duende-team-page .elementor-widget-container,
body.duende-team-page .elementor-heading-title,
body.duende-team-page p {
	margin: 0 !important;
}

body.duende-team-page .duende-page-hero,
body.duende-team-page .duende-team-grid-section,
body.duende-team-page .duende-team-values,
body.duende-team-page .duende-team-cta {
	background: transparent !important;
	color: #fff;
}

body.duende-team-page .duende-page-hero {
	position: relative !important;
	overflow: hidden !important;
	padding: 10rem 0 4rem !important;
}

body.duende-team-page .duende-page-hero::before {
	content: "";
	pointer-events: none;
	position: absolute;
	top: -10rem;
	left: -10rem;
	width: 36rem;
	height: 36rem;
	border-radius: 9999px;
	background: rgba(230, 57, 70, 0.12);
	filter: blur(140px);
}

body.duende-team-page .duende-page-hero > .elementor-container {
	position: relative;
	z-index: 1;
	width: min(90rem, 100%) !important;
	max-width: 90rem !important;
	margin: 0 auto !important;
	padding: 0 1.5rem !important;
}

body.duende-team-page .duende-page-hero > .elementor-container > .elementor-column {
	width: 100% !important;
}

body.duende-team-page .duende-page-hero .elementor-widget-wrap {
	display: block !important;
	padding: 0 !important;
}

body.duende-team-page .duende-page-hero__kicker {
	margin-bottom: 2rem !important;
}

body.duende-team-page .duende-page-hero__kicker .elementor-heading-title {
	color: #fff !important;
	font-family: var(--duende-body) !important;
	font-size: 0.75rem !important;
	font-weight: 400 !important;
	line-height: 1.333333 !important;
	letter-spacing: 0.35em !important;
	text-transform: uppercase !important;
}

body.duende-team-page .duende-page-hero__title .elementor-heading-title {
	max-width: 18ch !important;
	color: #fff !important;
	font-family: var(--duende-display) !important;
	font-size: 3rem !important;
	font-weight: 900 !important;
	font-optical-sizing: auto;
	font-variation-settings: "opsz" 96;
	line-height: 0.92 !important;
	letter-spacing: -0.03em !important;
}

body.duende-team-page .duende-page-hero__lead {
	margin-top: 2.5rem !important;
	max-width: 42rem !important;
}

body.duende-team-page .duende-page-hero__lead,
body.duende-team-page .duende-page-hero__lead .elementor-widget-container,
body.duende-team-page .duende-page-hero__lead p {
	color: rgba(255, 255, 255, 0.65) !important;
	font-family: var(--duende-body) !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	line-height: 1.625 !important;
}

body.duende-team-page .duende-team-grid-section {
	width: min(90rem, 100%) !important;
	max-width: 90rem !important;
	margin: 0 auto !important;
	padding: 0 1.5rem 5rem !important;
}

body.duende-team-page .duende-team-grid-section > .elementor-container {
	display: grid !important;
	grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
	gap: 1rem !important;
	width: 100% !important;
	max-width: none !important;
}

body.duende-team-page .duende-team-grid-section > .elementor-container:has(.duende-team-widget) {
	display: block !important;
}

body.duende-team-page .duende-team-widget {
	width: 100% !important;
}

body.duende-team-page .duende-team-widget__grid {
	display: grid !important;
	width: 100% !important;
}

body.duende-team-page .duende-team-widget .duende-team-member {
	grid-column: auto !important;
	width: 100% !important;
	min-width: 0 !important;
}

body.duende-team-page .duende-team-member > .elementor-widget-wrap {
	display: block !important;
	padding: 0 !important;
}

body.duende-team-page .duende-team-member__card {
	position: relative !important;
	aspect-ratio: 4 / 5 !important;
	overflow: hidden !important;
	background: #0a0e27 !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

body.duende-team-page .duende-team-member__card > .elementor-container,
body.duende-team-page .duende-team-member__card .elementor-column,
body.duende-team-page .duende-team-member__card .elementor-widget-wrap {
	position: static !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 0 !important;
	padding: 0 !important;
}

body.duende-team-page .duende-team-member__photo,
body.duende-team-page .duende-team-member__photo .elementor-widget-container {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

body.duende-team-page .duende-team-member__photo-img {
	position: absolute !important;
	inset: 0 !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	transform: scale(1) !important;
	transition:
		opacity 1.2s cubic-bezier(0.16, 1, 0.3, 1),
		filter 1.2s cubic-bezier(0.16, 1, 0.3, 1),
		transform 1.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

body.duende-team-page .duende-team-member__photo-img--primary {
	z-index: 1;
	filter: grayscale(100%) !important;
}

body.duende-team-page .duende-team-member__photo-img--hover {
	z-index: 2;
	opacity: 0;
	filter: grayscale(0%) !important;
}

body.duende-team-page .duende-team-member:has(.duende-team-member__photo--has-hover):hover .duende-team-member__photo-img--primary,
body.duende-team-page .duende-team-member:has(.duende-team-member__photo--has-hover):focus-within .duende-team-member__photo-img--primary {
	opacity: 0 !important;
}

body.duende-team-page .duende-team-member:has(.duende-team-member__photo--has-hover):hover .duende-team-member__photo-img--hover,
body.duende-team-page .duende-team-member:has(.duende-team-member__photo--has-hover):focus-within .duende-team-member__photo-img--hover {
	opacity: 1 !important;
	transform: scale(1.05) !important;
}

body.duende-team-page .duende-team-member:not(:has(.duende-team-member__photo--has-hover)):hover .duende-team-member__photo-img--primary,
body.duende-team-page .duende-team-member:not(:has(.duende-team-member__photo--has-hover)):focus-within .duende-team-member__photo-img--primary {
	filter: grayscale(0%) !important;
	transform: scale(1.05) !important;
}

body.duende-team-page .duende-team-member__card::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background: linear-gradient(to top, rgba(5, 7, 20, 0.7), transparent 55%, transparent);
}

body.duende-team-page .duende-team-member__name,
body.duende-team-page .duende-team-member__role {
	position: absolute !important;
	z-index: 2;
	right: 1rem;
	left: 1rem;
	width: auto !important;
}

body.duende-team-page .duende-team-member__name {
	bottom: 2.1875rem !important;
}

body.duende-team-page .duende-team-member__name .elementor-heading-title {
	color: #fff !important;
	font-family: var(--duende-display) !important;
	font-size: 1.25rem !important;
	font-weight: 500 !important;
	line-height: 1.4 !important;
	letter-spacing: -0.01em !important;
}

body.duende-team-page .duende-team-widget .duende-team-member__name {
	color: #fff !important;
	font-family: var(--duende-display) !important;
	font-size: 1.25rem !important;
	font-weight: 500 !important;
	line-height: 1.4 !important;
	letter-spacing: -0.01em !important;
	margin: 0 !important;
}

body.duende-team-page .duende-team-member__role {
	bottom: 1rem !important;
}

body.duende-team-page .duende-team-member__role .elementor-heading-title {
	color: #fff !important;
	font-family: var(--duende-body) !important;
	font-size: 0.625rem !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
	letter-spacing: 0.25em !important;
	text-transform: uppercase !important;
}

body.duende-team-page .duende-team-widget .duende-team-member__role {
	color: #fff !important;
	font-family: var(--duende-body) !important;
	font-size: 0.625rem !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
	letter-spacing: 0.25em !important;
	text-transform: uppercase !important;
}

body.duende-team-page .duende-team-member__bio {
	margin-top: 1rem !important;
}

body.duende-team-page .duende-team-member__bio,
body.duende-team-page .duende-team-member__bio .elementor-widget-container,
body.duende-team-page .duende-team-member__bio p,
body.duende-team-page .duende-team-widget .duende-team-member__bio,
body.duende-team-page .duende-team-widget .duende-team-member__bio p {
	color: rgba(255, 255, 255, 0.6) !important;
	font-family: var(--duende-body) !important;
	font-size: 0.875rem !important;
	font-weight: 400 !important;
	line-height: 1.625 !important;
}

body.duende-team-page .duende-team-values {
	border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
	background: #06081c !important;
}

body.duende-team-page .duende-team-values > .elementor-container {
	display: block !important;
	width: min(90rem, 100%) !important;
	max-width: 90rem !important;
	margin: 0 auto !important;
	padding: 5rem 1.5rem !important;
}

body.duende-team-page .duende-team-values > .elementor-container > .elementor-column,
body.duende-team-page .duende-team-values > .elementor-container > .elementor-column > .elementor-widget-wrap {
	display: block !important;
	width: 100% !important;
	padding: 0 !important;
}

body.duende-team-page .duende-team-values__overline {
	margin-bottom: 2.5rem !important;
}

body.duende-team-page .duende-team-values__overline .elementor-heading-title {
	color: #fff !important;
	font-family: var(--duende-body) !important;
	font-size: 0.75rem !important;
	font-weight: 400 !important;
	line-height: 1.333333 !important;
	letter-spacing: 0.3em !important;
	text-transform: uppercase !important;
}

body.duende-team-page .duende-team-values__grid > .elementor-container {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 2.5rem 0 !important;
	width: 100% !important;
	max-width: none !important;
}

body.duende-team-page .duende-team-value {
	width: auto !important;
	min-width: 0 !important;
}

body.duende-team-page .duende-team-value > .elementor-widget-wrap {
	display: block !important;
	padding: 0 !important;
}

body.duende-team-page .duende-team-value__num .elementor-heading-title {
	color: #fff !important;
	font-family: var(--duende-serif) !important;
	font-size: 1.875rem !important;
	font-style: italic !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
}

body.duende-team-page .duende-team-value__title {
	margin-top: 1rem !important;
}

body.duende-team-page .duende-team-value__title .elementor-heading-title {
	color: #fff !important;
	font-family: var(--duende-display) !important;
	font-size: 1.5rem !important;
	font-weight: 500 !important;
	line-height: 1.333333 !important;
	letter-spacing: -0.01em !important;
}

body.duende-team-page .duende-team-value__desc {
	margin-top: 0.75rem !important;
	max-width: 24rem !important;
}

body.duende-team-page .duende-team-value__desc,
body.duende-team-page .duende-team-value__desc .elementor-widget-container,
body.duende-team-page .duende-team-value__desc p {
	color: rgba(255, 255, 255, 0.6) !important;
	font-family: var(--duende-body) !important;
	font-size: 0.875rem !important;
	font-weight: 400 !important;
	line-height: 1.625 !important;
}

body.duende-team-page .duende-team-cta {
	border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}

body.duende-team-page .duende-team-cta > .elementor-container {
	display: grid !important;
	grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
	gap: 1.5rem !important;
	align-items: end !important;
	width: min(90rem, 100%) !important;
	max-width: 90rem !important;
	margin: 0 auto !important;
	padding: 5rem 1.5rem !important;
}

body.duende-team-page .duende-team-cta > .elementor-container > .elementor-column {
	width: auto !important;
	min-width: 0 !important;
}

body.duende-team-page .duende-team-cta__copy,
body.duende-team-page .duende-team-cta__action {
	grid-column: 1 / -1 !important;
}

body.duende-team-page .duende-team-cta__copy > .elementor-widget-wrap,
body.duende-team-page .duende-team-cta__action > .elementor-widget-wrap {
	display: block !important;
	padding: 0 !important;
}

body.duende-team-page .duende-team-cta__title .elementor-heading-title {
	color: #fff !important;
	font-family: var(--duende-display) !important;
	font-size: 1.875rem !important;
	font-weight: 600 !important;
	line-height: 0.95 !important;
	letter-spacing: -0.02em !important;
}

body.duende-team-page .duende-team-cta__lead {
	margin-top: 1.5rem !important;
	max-width: 36rem !important;
}

body.duende-team-page .duende-team-cta__lead,
body.duende-team-page .duende-team-cta__lead .elementor-widget-container,
body.duende-team-page .duende-team-cta__lead p {
	color: rgba(255, 255, 255, 0.65) !important;
	font-family: var(--duende-body) !important;
	font-size: 1rem !important;
	line-height: 1.5 !important;
}

body.duende-team-page .duende-team-cta__btn {
	display: flex !important;
	justify-content: flex-start !important;
}

body.duende-team-page .duende-team-cta__btn .elementor-button {
	display: inline-flex !important;
	align-items: center !important;
	gap: 0.75rem !important;
	padding: 0.95rem 1.6rem !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: #fff !important;
	font-family: var(--duende-body) !important;
	font-size: 1rem !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	letter-spacing: 0.02em !important;
	box-shadow: none !important;
}

body.duende-team-page .duende-team-cta__btn .elementor-button::after {
	content: "↗";
	display: inline-block;
	flex: 0 0 1rem;
	width: 1rem;
	height: 1rem;
	font-size: 1rem;
	line-height: 1;
	text-align: center;
}

body.duende-team-page .duende-team-cta__btn .elementor-button:hover,
body.duende-team-page .duende-team-cta__btn .elementor-button:focus-visible {
	background: transparent !important;
	color: rgba(255, 255, 255, 0.7) !important;
}

body.duende-team-page .duende-reveal-on-scroll {
	opacity: 0;
	transform: translateY(28px);
	transition:
		opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1),
		transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);
	transition-delay: var(--duende-reveal-delay, 0ms);
}

body.duende-team-page .duende-reveal-on-scroll.is-in {
	opacity: 1;
	transform: translateY(0);
}

body.duende-team-page .duende-team-values .duende-reveal-on-scroll {
	transform: translateY(20px);
	transition-duration: 0.6s;
}

/* Footer parity on this Elementor page, matching the reference footer rhythm. */
body.duende-team-page .duende-native-footer-logo,
body.duende-team-page .duende-native-footer-logo .elementor-widget-container,
body.duende-team-page .duende-native-footer-logo .elementor-widget-container a {
	margin: 0 !important;
	text-align: left !important;
}

body.duende-team-page .duende-native-footer-logo .elementor-widget-container a {
	display: block !important;
	width: fit-content !important;
}

body.duende-team-page .duende-native-footer-logo img {
	height: 2.5rem !important;
	width: auto !important;
}

body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) {
	padding-top: 5rem !important;
	padding-bottom: 0 !important;
}

body.duende-team-page .duende-native-footer-bottom {
	padding-top: 0 !important;
	padding-bottom: 2.5rem !important;
}

body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) > .elementor-container > .elementor-column:first-child .duende-native-text .elementor-widget-container,
body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) > .elementor-container > .elementor-column:first-child .duende-native-text p {
	margin: 2rem 0 0 !important;
	max-width: 36rem !important;
	color: rgba(255, 255, 255, 0.7) !important;
	font-family: var(--duende-serif) !important;
	font-size: clamp(1.5rem, 2vw, 1.875rem) !important;
	font-style: italic !important;
	font-weight: 400 !important;
	line-height: 1.375 !important;
}

body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) > .elementor-container > .elementor-column:first-child .duende-native-text em {
	font: inherit !important;
	color: inherit !important;
}

body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) > .elementor-container > .elementor-column:not(:first-child) .elementor-widget-heading .elementor-heading-title {
	margin: 0 0 1.25rem !important;
	color: rgba(255, 255, 255, 0.4) !important;
	font-family: var(--duende-display) !important;
	font-size: 0.625rem !important;
	font-weight: 400 !important;
	letter-spacing: 0.3em !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
}

body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) > .elementor-container > .elementor-column:not(:first-child) .duende-native-text p {
	margin: 0 0 0.75rem !important;
}

body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) > .elementor-container > .elementor-column:not(:first-child) .duende-native-text p:last-child {
	margin-bottom: 0 !important;
}

body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) a {
	color: rgba(255, 255, 255, 0.7) !important;
	font-size: 0.875rem !important;
	line-height: 1.25rem !important;
	text-decoration: none !important;
	transition: color 0.2s ease !important;
	white-space: normal !important;
}

body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) a.duende-footer-sub-link {
	padding-left: 0.75rem !important;
	color: rgba(255, 255, 255, 0.55) !important;
}

body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) a:hover {
	color: var(--duende-accent) !important;
}

body.duende-team-page .duende-native-footer-word {
	margin-top: 5rem !important;
	overflow: hidden !important;
}

body.duende-team-page .duende-native-footer-word .elementor-heading-title {
	color: rgba(255, 255, 255, 0.95) !important;
	font-size: 22vw !important;
	font-weight: 900 !important;
	letter-spacing: -0.04em !important;
	line-height: 0.85 !important;
	text-transform: lowercase !important;
}

body.duende-team-page .duende-native-footer-word .elementor-heading-title span {
	color: rgba(255, 255, 255, 0.95) !important;
}

body.duende-team-page .duende-native-footer-bottom .elementor-widget-wrap,
body.duende-team-page .duende-native-footer-bottom .elementor-widget-container,
body.duende-team-page .duende-native-footer-bottom .duende-native-text {
	width: 100% !important;
}

body.duende-team-page .duende-footer-bottomline {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 1rem !important;
	width: 100% !important;
	margin-top: 2.5rem !important;
	color: rgba(255, 255, 255, 0.4) !important;
	font-family: var(--duende-display) !important;
	font-size: 0.75rem !important;
	line-height: 1rem !important;
}

body.duende-team-page .duende-footer-meta,
body.duende-team-page .duende-footer-built {
	display: flex !important;
	align-items: center !important;
	gap: 1.5rem !important;
	flex-wrap: wrap !important;
}

body.duende-team-page .duende-footer-built {
	flex-shrink: 0 !important;
}

body.duende-team-page .duende-footer-bottomline a {
	color: rgba(255, 255, 255, 0.4) !important;
	text-decoration: none !important;
	transition: color 0.2s ease !important;
}

body.duende-team-page .duende-footer-bottomline a:hover {
	color: var(--duende-accent) !important;
}

body.duende-team-page .duende-footer-lang {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 4rem !important;
	padding: 0.375rem 0.75rem !important;
	border: 1px solid rgba(255, 255, 255, 0.15) !important;
	color: rgba(255, 255, 255, 0.75) !important;
	letter-spacing: 0.2em !important;
	cursor: pointer !important;
}

@media (min-width: 640px) {
	body.duende-team-page .duende-team-grid-section > .elementor-container > .duende-team-member {
		grid-column: span 6 !important;
	}
}

@media (max-width: 767px) {
	body.duende-team-page .duende-footer-bottomline {
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
	}

	body.duende-team-page .duende-footer-meta,
	body.duende-team-page .duende-footer-built {
		width: 100% !important;
	}
}

@media (min-width: 768px) {
	body.duende-team-page .duende-page-hero {
		padding: 12rem 0 6rem !important;
	}

	body.duende-team-page .duende-page-hero > .elementor-container,
	body.duende-team-page .duende-team-grid-section {
		padding-inline: 3rem !important;
	}

	body.duende-team-page .duende-page-hero__title .elementor-heading-title {
		font-size: 4.5rem !important;
		line-height: 1 !important;
	}

	body.duende-team-page .duende-page-hero__lead,
	body.duende-team-page .duende-page-hero__lead .elementor-widget-container,
	body.duende-team-page .duende-page-hero__lead p {
		font-size: 1.125rem !important;
		line-height: 1.5555556 !important;
	}

	body.duende-team-page .duende-team-grid-section {
		padding-bottom: 7rem !important;
	}

	body.duende-team-page .duende-team-grid-section > .elementor-container,
	body.duende-team-page .duende-team-widget__grid {
		gap: 1.5rem !important;
	}

	body.duende-team-page .duende-team-member__name .elementor-heading-title,
	body.duende-team-page .duende-team-widget .duende-team-member__name {
		font-size: 1.5rem !important;
		line-height: 1.333333 !important;
	}

	body.duende-team-page .duende-team-values > .elementor-container,
	body.duende-team-page .duende-team-cta > .elementor-container {
		padding: 7rem 3rem !important;
	}

	body.duende-team-page .duende-team-values__grid > .elementor-container {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		column-gap: 3rem !important;
	}

	body.duende-team-page .duende-team-value__num .elementor-heading-title {
		font-size: 2.25rem !important;
		line-height: 1.111111 !important;
	}

	body.duende-team-page .duende-team-value__title .elementor-heading-title {
		font-size: 1.875rem !important;
		line-height: 1.2 !important;
	}

	body.duende-team-page .duende-team-value__desc,
	body.duende-team-page .duende-team-value__desc .elementor-widget-container,
	body.duende-team-page .duende-team-value__desc p {
		font-size: 1rem !important;
		line-height: 1.5 !important;
	}

	body.duende-team-page .duende-team-cta__title .elementor-heading-title {
		font-size: 3rem !important;
		line-height: 1 !important;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	body.duende-team-page .duende-team-member__name {
		bottom: 3.125rem !important;
	}

	body.duende-team-page .duende-native-footer-bottom {
		margin-top: -1.75rem !important;
	}

	body.duende-team-page .duende-native-footer-bottom > .elementor-container {
		padding-inline: 3rem !important;
	}
}

@media (min-width: 1024px) {
	body.duende-team-page .duende-page-hero__title .elementor-heading-title {
		font-size: 7vw !important;
	}

	body.duende-team-page .duende-team-grid-section > .elementor-container > .duende-team-member {
		grid-column: span 3 !important;
	}

	body.duende-team-page .duende-team-values__grid > .elementor-container {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}

	body.duende-team-page .duende-team-cta__copy {
		grid-column: span 8 !important;
	}

	body.duende-team-page .duende-team-cta__action {
		grid-column: span 4 !important;
		align-self: end !important;
	}

	body.duende-team-page .duende-team-cta__action > .elementor-widget-wrap {
		display: flex !important;
		justify-content: flex-end !important;
	}

	body.duende-team-page .duende-team-cta__btn {
		justify-content: flex-end !important;
	}

	body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) > .elementor-container {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		gap: 3.5rem !important;
	}

	body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) > .elementor-container > .elementor-column:nth-child(1) {
		flex: 0 1 17.5rem !important;
		width: auto !important;
		max-width: 20rem !important;
		min-width: 0 !important;
	}

	body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) > .elementor-container > .elementor-column:nth-child(n+2) {
		flex: 1 1 0 !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
	}

	body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) > .elementor-container > .elementor-column:nth-child(2) {
		margin-left: 4rem !important;
	}

	body.duende-team-page .duende-native-footer:not(.duende-native-footer-bottom):not(.duende-native-footer-word) > .elementor-container > .elementor-column:nth-child(4) {
		margin-left: 2rem !important;
	}
}
