.elementor-kit-2202{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Seravek";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Seravek";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;background-color:#ffffff;color:#3b4141;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:28px;}.elementor-kit-2202 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2202 a{color:#3b4141;}.elementor-kit-2202 a:hover{color:#2a2f2f;}.elementor-kit-2202 h1{color:#3b4141;font-family:"Seravek", Sans-serif;font-size:50px;font-weight:700;line-height:58px;}.elementor-kit-2202 h2{color:#3b4141;font-family:"Seravek", Sans-serif;font-size:36px;font-weight:700;line-height:44px;}.elementor-kit-2202 h3{color:#3b4141;font-family:"Seravek", Sans-serif;font-size:22px;font-weight:700;line-height:30px;}.elementor-kit-2202 h4{color:#3b4141;font-family:"Seravek", Sans-serif;font-size:18px;font-weight:700;line-height:26px;}.elementor-kit-2202 h5{color:#3b4141;font-family:"Seravek", Sans-serif;font-size:16px;font-weight:700;line-height:24px;}.elementor-kit-2202 h6{color:#3b4141;font-family:"Seravek", Sans-serif;font-size:14px;font-weight:700;line-height:22px;}.elementor-kit-2202 button,.elementor-kit-2202 input[type="button"],.elementor-kit-2202 input[type="submit"],.elementor-kit-2202 .elementor-button{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --accent:#f07e26; --accent-hover:#e8761f; --accent-deep:#d96a17; --accent-soft:#fdf0e4; --ink-900:#2a2f2f; --ink-800:#3b4141; --ink-600:#6a6f6f; --ink-500:#8a8f8f; --ink-300:#d9dcdc; --ink-100:#f6f7f7; --white:#ffffff; --font-heading:Seravek; --font-text:Inter; --font-mono:JetBrains Mono; --space-8:8px; --space-16:16px; --space-24:24px; --space-32:32px; --space-48:48px; --space-64:64px; --space-96:96px; --radius-md:8px; --container:1200px; --ink-700:#4d5353; --ink-400:#b9bdbd; --e-gv-9498f7a:#1e2f3d; --e-gv-c2e20b1:#333a48; --e-gv-9a33008:#173a4a; --presta-entreprise:#f4efe7; --e-gv-363831c:#6f9be8; --e-gv-7835b89:#a9b2c3; --e-gv-b83c767:#4cc3cf; --accent-yellow:#ffce00; }
/* Start custom CSS *//* LDMI — 1. Conteneurs V4 (div, flexbox, grille) en largeur automatique : Elementor leur applique
   la largeur 100 % des conteneurs V3 (.e-con), ce qui écrase leurs voisins dans une rangée. */
.e-con.e-atomic-element { --width: auto; }
/* LDMI — 2. Icônes SVG sans espace de ligne de base : le svg du widget est affiché en bloc. */
.e-svg-base > svg { display: block; }
/* LDMI — 3. Pseudo-élément ::before des conteneurs V4 dans le flux : Elementor le réserve au calque de fond des conteneurs V3
   (.e-con:before en position absolue) ; les classes LDMI s'en servent comme décor (filet, icône), aucun absolu. */
.e-con.e-atomic-element::before { position: static; }
/* LDMI — 4. Chapitre de la page (hero « chapitre », classe ldmi-chapter-band) : la classe body ldmi-presta-* est posée par le mu-plugin
   ldmi-balises.php. Fond anthracite partout (couleurs par prestation abandonnées le 27/09). Motif du fond (--ldmi-motif…) : tools/gen_motifs_svg.py — millimétré (métrologie), isothermes (cartographie), particules (salles propres). */
.ldmi-presta-metrologie { --ldmi-motif: url(/wp-content/uploads/2026/09/millimetre.svg); }
.ldmi-presta-cartographie { --ldmi-motif: url(/wp-content/uploads/2026/09/isothermes.svg); --ldmi-motif-size: 1600px 1000px; --ldmi-motif-pos: right -120px top -60px; --ldmi-motif-repeat: no-repeat; }
.ldmi-presta-salles-propres { --ldmi-motif: url(/wp-content/uploads/2026/09/particules.svg); --ldmi-motif-size: 120px 120px; }
/* pages entreprise (qui sommes-nous, agences, contact, devis, recrutement, Aerolab) : hero clair, crème, texte foncé, trame en encre */
.ldmi-presta-entreprise { --ldmi-hero-bg: var(--presta-entreprise); --ldmi-hero-ink: var(--ink-800); --ldmi-hero-soft: var(--ink-600); --ldmi-hero-accent: var(--accent-deep); --ldmi-motif: url(/wp-content/uploads/2026/09/trame-sombre.svg); }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Seravek';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/seravek/Seravek-ExtraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'Seravek';
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/seravek/Seravek-ExtraLightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Seravek';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/seravek/Seravek-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Seravek';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/seravek/Seravek-LightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Seravek';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/seravek/Seravek-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Seravek';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/seravek/Seravek-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Seravek';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/seravek/Seravek-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Seravek';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/seravek/Seravek-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Seravek';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/seravek/Seravek-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Seravek';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/seravek/Seravek-BoldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/inter/Inter-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/inter/Inter-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/inter/Inter-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/inter/Inter-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://ppldmi.mpch.info/wp-content/uploads/fonts/inter/Inter-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */