/* Section « Louez votre logement à… » */
.louez__bg {
	position: absolute;
	inset: 0;
	z-index: -1;
}

.louez__bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.louez__bg::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(20, 18, 12, .88) 0%, rgba(20, 18, 12, .55) 55%, rgba(20, 18, 12, .35) 100%);
}

.louez__intro {
	max-width: 560px;
}

.louez__intro .pill {
	margin-bottom: 16px;
	border-color: rgba(219, 167, 61, .45);
	background: rgba(219, 167, 61, .12);
}

.louez__title {
	font-size: var(--fs-h2);
}

.louez__title .section-heading__muted {
	color: #a8a397;
}

.louez__text {
	margin-top: 16px;
	font-size: 1rem;
	color: var(--c-on-dark);
}

.louez__points {
	display: grid;
	gap: 24px;
	margin-top: clamp(40px, 6vw, 80px);
	padding: 0;
	list-style: none;
}

.louez__point-title {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 6px 14px 6px 10px;
	border-radius: var(--radius-pill);
	background: rgba(255, 255, 255, .14);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	font-size: 0.9375rem;
	font-weight: 400;
}

.louez__point-title .icon {
	width: 18px;
	height: 18px;
}

.louez__points p {
	margin-top: 12px;
	font-size: 0.9375rem;
	line-height: 1.45;
	color: var(--c-on-dark);
}

.louez .btn--gold {
	color: var(--c-white);
}

@media (min-width: 900px) {
	.louez__points { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

/* Bouton « En savoir plus » : la flèche se retourne quand « Que faire ? » est ouvert. */
.louez .btn__icon {
	transition: transform .3s var(--ease);
}

.louez [aria-expanded="true"] .btn__icon {
	transform: rotate(180deg);
}
