.e-con.lb-nu { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; --gap: 0px; --row-gap: 0px; --column-gap: 0px; }
.e-con.lb-phero {
	--lb-phero-h: clamp(340px, 26.5vw, 400px);
	--lb-phero-van: calc(var(--lb-phero-h) * .84);
	--lb-phero-texte: min(590px, calc(100vw - var(--lb-phero-h) * 1.095 - 2 * var(--lb-marge) - 40px));
	--lb-phero-fin: calc(max(var(--lb-marge), (100vw - var(--lb-largeur)) / 2) + var(--lb-phero-texte));
	--padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; --gap: 0px; --row-gap: 0px; --column-gap: 0px;
	position: relative;
	z-index: 1;
	min-height: var(--lb-phero-h);
	background-color: #f6fbff;
	background-image:
		linear-gradient(180deg, rgba(255, 255, 255, 0) 88%, #fff 100%),
		linear-gradient(90deg, #f6fbff calc(var(--lb-phero-fin) - 80px), rgba(246, 251, 255, 0) calc(var(--lb-phero-fin) + 30px)),
		url("../img/fond-tarifs-1600.webp");
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 100% 100%, 100% 100%, auto var(--lb-phero-h);
}
.e-con.lb-phero--contact { --lb-phero-h: clamp(290px, 22vw, 330px); }
.e-con.lb-phero__wrap { --padding-top: clamp(16px, 2vw, 28px); --padding-bottom: clamp(20px, 2.4vw, 32px); position: relative; z-index: 2; min-height: var(--lb-phero-h); justify-content: center; }
.e-con.lb-phero__col { width: var(--lb-phero-texte); }
.lb-phero__col > .elementor-widget { width: 100%; margin: 0; }
.lb-fil { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: 15px; line-height: 1.3; color: var(--lb-navy); }
.lb-fil a { color: var(--lb-navy); text-decoration: none; display: inline-flex; align-items: center; padding-block: 13px; margin-block: -13px; }
.lb-fil a:hover { color: var(--lb-bleu); text-decoration: underline; }
.lb-fil .lb-icone { color: var(--lb-doux); }
.e-con > .lb-phero__fil.elementor-widget { margin-bottom: clamp(14px, 1.8vw, 26px); }
.e-con > .lb-phero__surtitre.elementor-widget { margin-bottom: 8px; }
.lb-phero__surtitre p { display: flex; align-items: center; gap: 14px; margin: 0; color: var(--lb-bleu); font-size: 15px; font-weight: var(--lb-bold); letter-spacing: .16em; text-transform: uppercase; line-height: 1.3; }
.lb-phero__surtitre p::after { content: ""; width: 58px; height: 2px; background: var(--lb-bleu); }
.lb-phero__titre .elementor-heading-title { font-size: clamp(34px, 4.1vw, 60px); line-height: 1.04; letter-spacing: -.035em; color: var(--lb-navy); text-wrap: balance; }
.lb-phero__accent { color: var(--lb-bleu); }
.e-con > .lb-phero__sous-titre.elementor-widget { margin-top: clamp(10px, 1.1vw, 16px); }
.lb-phero__sous-titre { color: var(--lb-texte); font-size: clamp(17px, 1.55vw, 22px); line-height: 1.35; }
.lb-phero__sous-titre p { margin: 0; text-wrap: balance; }
.lb-phrase { display: inline-block; }
.elementor.elementor .e-con > .lb-phero__van.elementor-widget {
	position: absolute;
	z-index: 2;
	right: calc(var(--lb-phero-h) * 2.257 * .299 - var(--lb-phero-van) / 2);
	bottom: calc(var(--lb-phero-h) * -.012);
	width: var(--lb-phero-van);
	max-width: none;
	margin: 0;
	pointer-events: none;
}
.lb-phero__van img { display: block; width: 100%; height: auto; }
.e-con.lb-phero--paire {
	--lb-phero-van: calc(var(--lb-phero-h) * 1.34);
	--lb-phero-texte: min(590px, calc(100vw - var(--lb-phero-van) - 3 * var(--lb-marge) - 24px));
}
.elementor.elementor .e-con.lb-phero--paire > .lb-phero__van.elementor-widget { right: calc(var(--lb-marge) * .5); bottom: calc(var(--lb-phero-h) * .01); }
.e-con.lb-phero--contact {
	--lb-phero-van: calc(var(--lb-phero-h) * 1.02);
	--lb-phero-texte: min(590px, calc(100vw - var(--lb-phero-h) * 1.2 - 2 * var(--lb-marge) - 40px));
}
@media (max-width: 999.98px) {
	.e-con.lb-phero, .e-con.lb-phero--contact {
		--lb-phero-h: 300px;
		background-image:
			linear-gradient(180deg, rgba(255, 255, 255, 0) 88%, #fff 100%),
			linear-gradient(90deg, #f6fbff calc(var(--lb-phero-fin) - 80px), rgba(246, 251, 255, 0) calc(var(--lb-phero-fin) + 30px)),
			url("../img/fond-tarifs-1000.webp");
	}
	.e-con.lb-phero--paire { --lb-phero-van: calc(var(--lb-phero-h) * 1.1); }
	.lb-phero__titre .elementor-heading-title { font-size: 38px; }
	.lb-phero__sous-titre { font-size: 17px; }
}
@media (max-width: 767.98px) {
	.e-con.lb-phero, .e-con.lb-phero--contact {
		--lb-phero-h: 0px;
		min-height: 0;
		background: #fff;
	}
	.e-con.lb-phero__wrap { min-height: 0; --padding-top: 14px; --padding-bottom: 8px; justify-content: flex-start; }
	.e-con.lb-phero__col { width: 100%; }
	.elementor.elementor .e-con > .lb-phero__van.elementor-widget { display: none; }
	.e-con > .lb-phero__fil.elementor-widget { margin-bottom: 8px; }
	.lb-phero__titre .elementor-heading-title { font-size: clamp(30px, 8.6vw, 34px); }
	.lb-phero__surtitre p { font-size: 13px; }
}
.lb-seo--court .lb-seo__texte { display: block; max-width: 900px; }
.lb-seo--court .lb-seo__titre .elementor-heading-title { font-size: clamp(20px, 1.9vw, 24px); margin-bottom: 8px; }
@media (min-width: 768px) {
	.lb-phrase { display: block; }
}
