/* SecÃ§Ã£o valorizaÃ§Ã£o â€” homepage */

.lh-valorizacao {
	background-color: var(--theme-palette-color-1);
	color: #211b1b;
	width: 100%;
}

.lh-valorizacao__inner {
	display: grid;
	grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
	align-items: center;
	width: 100%;
}

.lh-valorizacao__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: clamp(2.5rem, 5vw, 4.5rem) clamp(3.5rem, 10vw, 7rem) clamp(2.5rem, 5vw, 4.5rem) calc(var(--lh-site-margin) + var(--lh-site-gutter));
}

.lh-valorizacao__badge {
	border-color: #211b1b;
}

.lh-valorizacao__title {
	margin: 0 0 clamp(1.75rem, 3vw, 2.5rem);
	max-width: 16ch;
	font-weight: 300;
	letter-spacing: 0.01em;
}

.lh-valorizacao__text {
	max-width: 36rem;
	font-size: clamp(1.05rem, 1.35vw, 1.2rem);
	font-weight: 400;
	line-height: 1.65;
	color: rgba(33, 27, 27, 0.82);
}

.lh-valorizacao__text p {
	margin: 0;
}

.lh-valorizacao__text p + p {
	margin-top: 1.35rem;
}

.lh-valorizacao__media {
	position: relative;
	display: block;
	line-height: 0;
	margin-right: 0;
}

.lh-valorizacao__figure {
	--lh-valorizacao-media-radius: clamp(9rem, 28vw, 50rem);
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	overflow: visible;
	isolation: isolate;
	border-bottom-left-radius: var(--lh-valorizacao-media-radius);
}

.lh-valorizacao__image {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1116 / 1045;
	object-fit: cover;
	border-bottom-left-radius: var(--lh-valorizacao-media-radius);
}

.lh-valorizacao__overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	background: rgba(33, 27, 27, 0.32);
	border-bottom-left-radius: var(--lh-valorizacao-media-radius);
	pointer-events: none;
}

.lh-valorizacao__arch {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	width: clamp(9.5rem, 26vw, 18rem);
	pointer-events: none;
}

.lh-valorizacao__arch-svg {
	display: block;
	width: 100%;
	height: auto;
	max-height: 100%;
	object-fit: contain;
	object-position: right top;
}

.lh-valorizacao__progress {
	position: absolute;
	right: clamp(1.25rem, 3vw, 2.5rem);
	bottom: clamp(1.25rem, 3vw, 2.5rem);
	z-index: 3;
	display: flex;
	align-items: center;
	gap: 0.55rem;
	width: min(9rem, 38vw);
}

.lh-valorizacao__progress-active {
	flex: 0 0 2.1rem;
	height: 2px;
	background-color: #bf744b;
}

.lh-valorizacao__progress-track {
	flex: 1;
	height: 1px;
	background-color: rgba(33, 27, 27, 0.28);
}

@media (max-width: 991px) {
	.lh-valorizacao__inner {
		grid-template-columns: 1fr;
	}

	.lh-valorizacao__content {
		padding-bottom: clamp(1.5rem, 4vw, 2rem);
		padding-right: var(--lh-site-gutter);
	}

	.lh-valorizacao__title {
		max-width: none;
	}

	.lh-valorizacao__figure {
		--lh-valorizacao-media-radius: clamp(4rem, 50vw, 12rem);
	}
}
