/* Sections fluides — généré par Yanne for Elementor. Ne pas modifier à la main. */

:root {
	--fluid-side-padding-min: 1.25rem;
	--fluid-side-padding-max: 5rem;

	--section-xxl-padding-min: 9.375rem;
	--section-xxl-padding-max: 10rem;
	--section-xl-padding-min: 6.875rem;
	--section-xl-padding-max: 7.5rem;
	--section-l-padding-min: 5.625rem;
	--section-l-padding-max: 6.25rem;
	--section-m-padding-min: 5rem;
	--section-m-padding-max: 5rem;
	--section-s-padding-min: 3.75rem;
	--section-s-padding-max: 3.75rem;
	--section-xs-padding-min: 2.5rem;
	--section-xs-padding-max: 2.5rem;
	--section-xxs-padding-min: 1.5rem;
	--section-xxs-padding-max: 1.5rem;
	--section-header-padding-min: 1.25rem;
	--section-header-padding-max: 1.25rem;

	--section-hero-height: 100vh;
	--section-offset-header: 80px;
	--section-narrow: 62.5rem;
	--section-narrow-xs: 45rem;
}

.section-xxl {
	padding-top: clamp(var(--section-xxl-padding-min), calc(1.087vw + 9.13rem), var(--section-xxl-padding-max));
	padding-bottom: clamp(var(--section-xxl-padding-min), calc(1.087vw + 9.13rem), var(--section-xxl-padding-max));
	padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
	padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
}

.section-xl {
	padding-top: clamp(var(--section-xl-padding-min), calc(1.087vw + 6.63rem), var(--section-xl-padding-max));
	padding-bottom: clamp(var(--section-xl-padding-min), calc(1.087vw + 6.63rem), var(--section-xl-padding-max));
	padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
	padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
}

.section-l {
	padding-top: clamp(var(--section-l-padding-min), calc(1.087vw + 5.38rem), var(--section-l-padding-max));
	padding-bottom: clamp(var(--section-l-padding-min), calc(1.087vw + 5.38rem), var(--section-l-padding-max));
	padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
	padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
}

.section-m {
	padding-top: var(--section-m-padding-min);
	padding-bottom: var(--section-m-padding-min);
	padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
	padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
}

.section-s {
	padding-top: var(--section-s-padding-min);
	padding-bottom: var(--section-s-padding-min);
	padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
	padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
}

.section-xs {
	padding-top: var(--section-xs-padding-min);
	padding-bottom: var(--section-xs-padding-min);
	padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
	padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
}

.section-xxs {
	padding-top: var(--section-xxs-padding-min);
	padding-bottom: var(--section-xxs-padding-min);
	padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
	padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
}

.section-header {
	padding-top: var(--section-header-padding-min);
	padding-bottom: var(--section-header-padding-min);
	padding-left: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
	padding-right: clamp(var(--fluid-side-padding-min), calc(6.522vw - 0.217rem), var(--fluid-side-padding-max)) !important;
}

.section-hero {
	min-height: var(--section-hero-height) !important;
}

.section-hero > .e-con-inner {
	justify-content: center;
}

.section-full {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.section-full > .e-con-inner {
	width: 100%;
	max-width: 100% !important;
}

.section-narrow > .e-con-inner {
	width: 100%;
	max-width: var(--section-narrow) !important;
	margin-inline: auto;
}

.section-narrow-xs > .e-con-inner {
	width: 100%;
	max-width: var(--section-narrow-xs) !important;
	margin-inline: auto;
}

.section-offset {
	padding-top: calc(
		var(--section-offset-header) +
		var(--section-xxl-padding-min)
	);
}
