.elementor-40032 .elementor-element.elementor-element-75a9fb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-06a5c62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-918097e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-227981f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-f2df0dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-3406efd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-65ded9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-8bffd2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-029c33f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-f615a3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-458d6e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-9489bba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-ca1461a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-732d765{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-8957a2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-e5fef0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-3939dff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-bfb2b48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-20467bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-1bccf54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-5fab8e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-e158f6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-4ff9d0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-d70fd15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-ced8235{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-89478b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-f102b7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-dfe890e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-b058cfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-a55d793{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-cd9c53f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-d842d2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-e517437{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-4d0fee2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-07985e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-e3a3970{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-aeda9e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-9afc8c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-e1d7136{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-fbc0937{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-efd26ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-4fc93f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-04df439{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-bdb0838{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-55ec9d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-97d9eca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-1471017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-7b58673{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-19b2435{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40032 .elementor-element.elementor-element-27142ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS *//* Charte Advalians 2026 · pages téléchargement (gabarit adv-lm, feuille commune aux lead magnets) */
html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.adv-lm{--navy:#232E49;--navy-deep:#161D2F;--gold:#D0B483;--gold-hover:#C4A46D;--gold-text:#846838;--ink:#303030;--muted:#4E5D69;--subtle:#5B6B78;--warm:#F7F5F0;--bw:#E6E2D8;--b:#E6E8EC;--bs:#C9D1DB;--grad:linear-gradient(120deg,#232E49 0%,#1A3A3F 58%,#0A372D 100%)}
.adv-lm,.adv-lm *{box-sizing:border-box}

/* Neutralisation Elementor et kit */
.adv-lm.e-con,.adv-lm .e-con{padding:0!important;margin:0!important;gap:0!important;min-height:0!important;border:0!important;width:auto!important;max-width:none!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--padding-right:0px!important;--gap:0px!important;--row-gap:0px!important;--column-gap:0px!important;--width:auto!important}
.adv-lm .e-con{background:none!important}
.adv-lm .elementor-widget{margin:0!important;padding:0!important;width:auto!important;max-width:100%!important;flex:0 0 auto!important;--kit-widget-spacing:0px!important}
.adv-lm .elementor-widget-container{margin:0!important;padding:0!important;border:0!important;background:none!important}
.adv-lm .elementor-heading-title{margin:0!important;padding:0!important;font-family:Urbanist,system-ui,sans-serif!important;text-transform:none;letter-spacing:0;font-style:normal}
.adv-lm .elementor-widget-text-editor,.adv-lm .elementor-widget-text-editor p,.adv-lm .elementor-widget-text-editor li{font-family:Urbanist,system-ui,sans-serif!important}
.adv-lm .elementor-widget-text-editor p{margin:0!important;padding:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}
.adv-lm .elementor-widget-text-editor ul,.adv-lm .elementor-widget-text-editor ol{list-style:none!important;margin:0!important;padding:0!important}
.adv-lm .elementor-widget-text-editor li{margin:0!important;list-style:none!important}
.adv-lm .elementor-widget-text-editor li::marker{content:''}
.adv-lm a{text-decoration:none;box-shadow:none}
.adv-lm .elementor-widget-html{line-height:normal}
.adv-lm .lm-hide{display:none!important}

/* Sections */
.adv-lm.lm-sec{padding:88px 0!important;background:#FFFFFF!important}
.adv-lm.lm-warm{background:var(--warm)!important}
.adv-lm.lm-hero{background:var(--warm)!important;border-bottom:1px solid var(--bw)!important;padding:28px 0 80px!important}
.adv-lm.lm-sec-cta{padding:0 0 88px!important}
.adv-lm .lm-wrap{width:100%!important;max-width:1244px!important;margin:0 auto!important;padding:0 32px!important}
.adv-lm .lm-sec-head{max-width:780px!important;margin:0 0 48px!important}
.adv-lm .lm-mt16{margin-top:16px!important}

/* Typographie */
.adv-lm .lm-eyebrow .elementor-heading-title{font:700 13px/1.3 Urbanist,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--gold-text)!important}
.adv-lm .lm-eyebrow{margin-bottom:12px!important}
.adv-lm .lm-barred::before{content:"";display:block;width:40px;height:3px;background:var(--gold);margin:0 0 20px}
.adv-lm .lm-on-dark .elementor-heading-title{color:var(--gold)!important}
.adv-lm .lm-h1 .elementor-heading-title{font:700 48px/1.1 Urbanist,sans-serif!important;letter-spacing:-.01em!important;color:var(--navy)!important}
.adv-lm .lm-h1{margin-bottom:22px!important}
.adv-lm .lm-h2 .elementor-heading-title{font:700 32px/1.2 Urbanist,sans-serif!important;color:var(--navy)!important}
.adv-lm .lm-h3 .elementor-heading-title{font:700 21px/1.3 Urbanist,sans-serif!important;color:var(--navy)!important}
.adv-lm .lm-h3 .elementor-heading-title a{color:inherit!important}
.adv-lm .lm-white .elementor-heading-title{color:#FFFFFF!important}
.adv-lm .lm-lead{font:500 19px/1.6 Urbanist,sans-serif!important;color:var(--muted)!important}
.adv-lm .lm-hero-lead{color:var(--ink)!important;font-size:20px!important;max-width:640px!important;margin-bottom:28px!important}

/* Boutons */
.adv-lm .lm-btn .elementor-button,.adv-lm .lm-mbar-a,.adv-lm .lm-submit,.adv-lm .lm-ghost{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 26px!important;border-radius:999px!important;font:700 14px/1.2 Urbanist,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important;border:1.5px solid transparent!important;box-shadow:none!important;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.adv-lm .lm-btn .elementor-button-text{color:inherit!important;font:inherit!important}
.adv-lm .lm-btn-gold .elementor-button,.adv-lm .lm-mbar-a,.adv-lm .lm-submit{background:var(--gold)!important;color:var(--navy)!important}
.adv-lm .lm-btn-gold .elementor-button:hover,.adv-lm .lm-btn-gold .elementor-button:focus,.adv-lm .lm-mbar-a:hover,.adv-lm .lm-submit:hover,.adv-lm .lm-submit:focus{background:var(--gold-hover)!important;color:var(--navy)!important}
.adv-lm .lm-btn-navy .elementor-button{background:var(--navy)!important;color:#FFFFFF!important}
.adv-lm .lm-btn-navy .elementor-button:hover,.adv-lm .lm-btn-navy .elementor-button:focus{background:var(--gold)!important;color:var(--navy)!important}
.adv-lm .lm-ghost{background:transparent!important;border-color:var(--navy)!important;color:var(--navy)!important;align-self:flex-start}
.adv-lm .lm-ghost:hover{background:var(--navy)!important;color:#FFFFFF!important}

/* 1. Haut de page */
.adv-lm .lm-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 44px;padding:0;list-style:none;font:500 14px/1.4 Urbanist,sans-serif;color:var(--subtle)}
.adv-lm .lm-crumbs li{margin:0;padding:0;list-style:none}
.adv-lm .lm-crumbs li+li::before{content:"›";margin-right:8px;color:var(--bs)}
.adv-lm .lm-crumbs a{color:var(--subtle)!important}
.adv-lm .lm-crumbs a:hover{color:var(--gold-text)!important}
.adv-lm .lm-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px!important;align-items:start!important}
.adv-lm .lm-chips ul{display:flex!important;flex-wrap:wrap;gap:10px;margin:0 0 32px!important}
.adv-lm .lm-chips li{display:inline-flex!important;align-items:center;gap:8px;padding:8px 14px!important;border-radius:999px;background:#FFFFFF;border:1px solid var(--bw);font:600 14px/1.3 Urbanist,sans-serif!important;color:var(--navy)!important}
.adv-lm .lm-chips li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}
.adv-lm .lm-gets ul{display:flex!important;flex-direction:column;gap:14px;max-width:620px}
.adv-lm .lm-gets li{display:block!important;position:relative;padding-left:34px!important;font:400 17px/1.55 Urbanist,sans-serif!important;color:var(--ink)!important}
.adv-lm .lm-gets li::before,.adv-lm .lm-klist li::before,.adv-lm .lm-at-ul li::before{content:"✓";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:#FFFFFF;border:1px solid var(--bw);color:var(--gold-text);font:700 12px/20px Urbanist,sans-serif;text-align:center}
.adv-lm .lm-gets strong,.adv-lm .lm-thesis strong{color:var(--navy)!important;font-weight:700}
.adv-lm .lm-thesis{margin-top:32px!important;padding-top:24px!important;border-top:1px solid var(--bw)!important;font:400 16px/1.6 Urbanist,sans-serif!important;color:var(--muted)!important;max-width:620px}

/* Carte formulaire */
.adv-lm .lm-hero-r{position:sticky!important;top:110px}
.adv-lm .lm-dl{background:#FFFFFF;border:1px solid var(--bw);border-radius:24px;overflow:hidden;font-family:Urbanist,system-ui,sans-serif;scroll-margin-top:110px}
.adv-lm .lm-dl-top{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center;padding:24px 28px;background:var(--grad)}
.adv-lm .lm-dl-top img{display:block;box-sizing:content-box!important;width:96px;height:136px;max-width:none;object-fit:cover;padding:8px;background:var(--warm);border-radius:10px;outline:1px solid var(--gold);outline-offset:3px}
.adv-lm .lm-dl-top p{margin:0}
.adv-lm .lm-dl-k{font:700 13px/1.3 Urbanist,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px!important}
.adv-lm .lm-dl-t{font:700 21px/1.3 Urbanist,sans-serif;color:#FFFFFF}
.adv-lm .lm-dl-s{font:400 14px/1.5 Urbanist,sans-serif;color:rgba(255,255,255,.82);margin-top:6px!important}
.adv-lm .lm-form{padding:28px;display:flex;flex-direction:column;gap:16px;margin:0}
.adv-lm .lm-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.adv-lm .lm-field{display:flex;flex-direction:column;gap:6px;margin:0;font:700 14px/1.3 Urbanist,sans-serif;color:var(--navy)}
.adv-lm .lm-opt{font-weight:500;color:var(--subtle)}
.adv-lm .lm-field input{font:400 16px/1.3 Urbanist,sans-serif!important;color:var(--ink)!important;background:#FFFFFF!important;border:1px solid var(--bs)!important;border-radius:10px!important;padding:0 14px!important;min-height:48px;width:100%;margin:0!important;box-shadow:none!important}
.adv-lm .lm-field input:focus{outline:2px solid var(--navy)!important;outline-offset:1px;border-color:var(--navy)!important}
.adv-lm .lm-consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin:0;font:400 14px/1.5 Urbanist,sans-serif;color:var(--ink)}
.adv-lm .lm-consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--navy)}
.adv-lm .lm-submit{width:100%;min-height:54px}
.adv-lm .lm-submit[disabled]{opacity:.7;cursor:wait}
.adv-lm .lm-msg{margin:0;padding:12px 14px;border-radius:10px;background:#FBF1F1;border:1px solid #E7C4C4;font:500 14px/1.5 Urbanist,sans-serif;color:#7A2525}
.adv-lm .lm-msg a{color:#7A2525!important;text-decoration:underline!important}
.adv-lm .lm-legal{margin:0;font:400 13px/1.55 Urbanist,sans-serif;color:var(--subtle)}
.adv-lm .lm-legal a{color:var(--subtle)!important;text-decoration:underline!important}
.adv-lm .lm-done{padding:36px 28px;display:flex;flex-direction:column;gap:14px;outline:none}
.adv-lm .lm-done p{margin:0;font:400 16px/1.6 Urbanist,sans-serif;color:var(--muted)}
.adv-lm .lm-done .lm-done-t{font:700 21px/1.3 Urbanist,sans-serif;color:var(--navy)}
.adv-lm .lm-done-ic{width:52px;height:52px;border-radius:999px;background:var(--warm);border:1px solid var(--bw);display:flex;align-items:center;justify-content:center;color:var(--gold-text);font:700 22px/1 Urbanist,sans-serif}

/* 2. Ce que vous recevez */
.adv-lm .lm-kit{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px!important}
.adv-lm .lm-kcard{background:var(--warm)!important;border-radius:24px;padding:32px!important;gap:18px!important}
.adv-lm .lm-shot{background:#FFFFFF;border:1px solid var(--bw);border-radius:14px;padding:18px;display:flex;gap:14px;justify-content:center;align-items:center;aspect-ratio:6/5}
.adv-lm .lm-shot img{display:block;border-radius:6px;border:1px solid var(--b);height:auto}
.adv-lm .lm-shot img.lm-p{width:44%}
.adv-lm .lm-shot img.lm-l{width:100%}
.adv-lm .lm-ktag{align-self:flex-start!important}
.adv-lm .lm-ktag .elementor-heading-title{display:inline-block;padding:5px 12px!important;border-radius:999px;background:#FFFFFF;border:1px solid var(--bw);font:700 12px/1.3 Urbanist,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--gold-text)!important}
.adv-lm .lm-kcard .lm-h3 .elementor-heading-title{font-size:24px!important}
.adv-lm .lm-kd{font:400 16px/1.6 Urbanist,sans-serif!important;color:var(--muted)!important}
.adv-lm .lm-klist{padding-top:16px!important;border-top:1px solid var(--bw)!important}
.adv-lm .lm-klist ul,.adv-lm .lm-at-ul ul{display:flex!important;flex-direction:column;gap:10px}
.adv-lm .lm-klist li,.adv-lm .lm-at-ul li{display:block!important;position:relative;padding-left:32px!important;font:400 15px/1.5 Urbanist,sans-serif!important;color:var(--ink)!important}
.adv-lm .lm-klist li::before{top:0}

/* 3. Méthode : frise */
.adv-lm .lm-frise{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;background:linear-gradient(#C9D1DB,#C9D1DB) no-repeat 24px 23px/calc(100% - 48px) 2px!important}
.adv-lm .lm-fstep{gap:16px!important}
.adv-lm .lm-pin{align-self:flex-start!important}
.adv-lm .lm-pin .elementor-heading-title{width:48px;height:48px;border-radius:999px;background:var(--navy);border:3px solid var(--warm);box-shadow:0 0 0 1px var(--bs);display:flex;align-items:center;justify-content:center;font:800 16px/1 Urbanist,sans-serif!important;color:var(--gold)!important}
.adv-lm .lm-fbox{background:#FFFFFF!important;border:1px solid var(--bw)!important;border-radius:18px;padding:24px!important;gap:10px!important;flex-grow:1!important}
.adv-lm .lm-fp{font:400 15px/1.6 Urbanist,sans-serif!important;color:var(--muted)!important}
.adv-lm .lm-on{margin-top:auto!important;padding-top:6px!important}
.adv-lm .lm-on .elementor-heading-title{font:700 12px/1.3 Urbanist,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--gold-text)!important}
.adv-lm .lm-trio{margin-top:28px!important;font:400 16px/1.6 Urbanist,sans-serif!important;color:var(--muted)!important;max-width:820px}

/* 4. Pour qui */
.adv-lm .lm-who{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}
.adv-lm .lm-wcard{background:#FFFFFF!important;border:1px solid var(--bw)!important;border-radius:18px;padding:28px!important;gap:12px!important}
.adv-lm .lm-wp{font:400 16px/1.6 Urbanist,sans-serif!important;color:var(--muted)!important}

/* 5. Appel à l'action */
.adv-lm .lm-cta{background:var(--grad)!important;border-radius:24px;padding:56px!important;display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px!important;align-items:center!important}
.adv-lm .lm-cta-p{margin-top:16px!important;font:400 18px/1.6 Urbanist,sans-serif!important;color:rgba(255,255,255,.84)!important}
.adv-lm .lm-cta-r{gap:14px!important;align-items:flex-start!important}
.adv-lm .lm-cta-s{font:400 14px/1.5 Urbanist,sans-serif!important;color:rgba(255,255,255,.72)!important}

/* 6. FAQ */
.adv-lm .lm-faq-grid{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px!important;align-items:start!important}
.adv-lm .lm-faq-p{margin-top:16px!important;font:400 17px/1.6 Urbanist,sans-serif!important;color:var(--muted)!important}
.adv-lm .lm-faq-p a,.adv-lm .lm-acc .elementor-tab-content a{color:var(--navy)!important;text-decoration:underline!important;text-decoration-color:var(--gold)!important;text-underline-offset:3px}
.adv-lm .lm-acc .elementor-accordion{border-top:1px solid var(--b)}
.adv-lm .lm-acc .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--b)!important;margin:0!important}
.adv-lm .lm-acc .elementor-tab-title{display:flex!important;align-items:center;justify-content:space-between;gap:24px;padding:22px 0!important;border:0!important;background:none!important;min-height:44px;cursor:pointer}
.adv-lm .lm-acc .elementor-accordion-icon{display:none!important}
.adv-lm .lm-acc .elementor-accordion-title,.adv-lm .lm-acc .elementor-tab-title a{font:700 19px/1.4 Urbanist,sans-serif!important;color:var(--navy)!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important}
.adv-lm .lm-acc .elementor-tab-title::after{content:"+";flex:none;width:32px;height:32px;border-radius:999px;border:1.5px solid var(--bs);display:flex;align-items:center;justify-content:center;font:600 20px/1 Urbanist,sans-serif;color:var(--navy);transition:transform .2s}
.adv-lm .lm-acc .elementor-tab-title.elementor-active::after{transform:rotate(45deg);border-color:var(--gold)}
.adv-lm .lm-acc .elementor-tab-content{padding:0 56px 24px 0!important;border:0!important;background:none!important;font:400 17px/1.65 Urbanist,sans-serif!important;color:var(--muted)!important}
.adv-lm .lm-acc .elementor-tab-content p{margin:0!important;font:inherit!important;color:inherit!important}

/* 7. Aller plus loin */
.adv-lm .lm-next{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px!important;align-items:stretch!important}
.adv-lm .lm-atelier{background:var(--navy)!important;border-radius:24px;padding:40px!important;gap:16px!important}
.adv-lm .lm-atelier .lm-eyebrow{margin-bottom:0!important}
.adv-lm .lm-h3-l .elementor-heading-title{font-size:26px!important}
.adv-lm .lm-at-p{font:400 16px/1.6 Urbanist,sans-serif!important;color:rgba(255,255,255,.84)!important}
.adv-lm .lm-at-ul{padding:16px 0!important;border-top:1px solid rgba(255,255,255,.18)!important}
.adv-lm .lm-at-ul li{color:#FFFFFF!important}
.adv-lm .lm-at-ul li::before{background:transparent;border-color:rgba(208,180,131,.5);color:var(--gold)}
.adv-lm .lm-atelier .lm-btn{margin-top:auto!important;align-self:flex-start!important}
.adv-lm .lm-reads ul{display:flex!important;flex-direction:column}
.adv-lm .lm-reads li{padding:0!important}
.adv-lm .lm-reads li a{display:block!important;position:relative;padding:20px 40px 20px 0;border-bottom:1px solid var(--b);min-height:44px}
.adv-lm .lm-reads li:first-child a{padding-top:4px}
.adv-lm .lm-reads li:first-child a::after{margin-top:-6px}
.adv-lm .lm-reads li a::after{content:"›";position:absolute;right:6px;top:50%;margin-top:-14px;font:600 26px/1 Urbanist,sans-serif;color:var(--navy);transition:transform .2s}
.adv-lm .lm-reads li a:hover::after{transform:translateX(3px);color:var(--gold-text)}
.adv-lm .lm-reads .lm-k{display:block;font:700 12px/1.3 Urbanist,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);margin-bottom:4px}
.adv-lm .lm-reads .lm-t{display:block;font:700 18px/1.4 Urbanist,sans-serif;color:var(--navy)}
.adv-lm .lm-reads li a:hover .lm-t{color:var(--gold-text)}

/* Barre mobile */
.adv-lm .lm-mbar{display:none}

/* Page parente : liste des téléchargements */
.adv-lm.lm-hub-hero{padding-bottom:56px!important}
.adv-lm.lm-hub-hero .lm-hero-lead{margin-bottom:0!important}
.adv-lm .lm-hub-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px!important}
.adv-lm .lm-hub-card{display:grid!important;grid-template-columns:150px minmax(0,1fr);gap:28px!important;align-items:start!important;background:var(--warm)!important;border-radius:24px;padding:28px!important}
.adv-lm .lm-hub-cover img{display:block;width:150px;height:auto;border-radius:8px;border:1px solid var(--bw)}
.adv-lm .lm-hub-body{gap:14px!important}
.adv-lm .lm-hub-body .lm-btn{align-self:flex-start!important}
.adv-lm .lm-hub-body .lm-h3 .elementor-heading-title a:hover{color:var(--gold-text)!important}

@media (max-width:1024px){
.adv-lm .lm-hero-grid,.adv-lm .lm-faq-grid,.adv-lm .lm-next,.adv-lm .lm-cta{grid-template-columns:minmax(0,1fr);gap:40px!important}
.adv-lm .lm-hero-r{position:static!important;max-width:620px}
.adv-lm .lm-kit,.adv-lm .lm-hub-grid{grid-template-columns:minmax(0,1fr)}
.adv-lm .lm-who{grid-template-columns:repeat(2,minmax(0,1fr))}
.adv-lm .lm-frise{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px!important}
.adv-lm .lm-frise{background:none!important}
.adv-lm .lm-cta{padding:44px!important}
}
@media (max-width:767px){
.adv-lm.lm-sec{padding:56px 0!important}
.adv-lm.lm-hero{padding:20px 0 56px!important}
.adv-lm.lm-sec-cta{padding:0 0 56px!important}
.adv-lm .lm-wrap{padding:0 16px!important}
.adv-lm .lm-crumbs ol{margin-bottom:28px;font-size:13px}
.adv-lm .lm-h1 .elementor-heading-title{font-size:34px!important}
.adv-lm .lm-h2 .elementor-heading-title{font-size:26px!important}
.adv-lm .lm-lead,.adv-lm .lm-hero-lead{font-size:17px!important}
.adv-lm .lm-sec-head{margin-bottom:32px!important}
.adv-lm .lm-row2,.adv-lm .lm-who{grid-template-columns:minmax(0,1fr)}
.adv-lm .lm-dl-top{grid-template-columns:88px minmax(0,1fr);gap:18px;padding:20px}
.adv-lm .lm-dl-top img{width:72px;height:102px}
.adv-lm .lm-dl-t{font-size:18px}
.adv-lm .lm-form{padding:20px}
.adv-lm .lm-kcard{padding:20px!important}
.adv-lm .lm-frise{grid-template-columns:minmax(0,1fr);row-gap:20px!important}
.adv-lm .lm-fstep{display:grid!important;grid-template-columns:48px minmax(0,1fr);gap:16px!important;align-items:start!important}
.adv-lm .lm-cta{padding:28px 22px!important}
.adv-lm .lm-cta-r,.adv-lm .lm-cta-r .lm-btn,.adv-lm .lm-cta-r .elementor-button{width:100%!important}
.adv-lm .lm-atelier{padding:28px 22px!important}
.adv-lm .lm-atelier .lm-btn,.adv-lm .lm-atelier .elementor-button{width:100%!important;align-self:stretch!important}
.adv-lm .lm-acc .elementor-tab-content{padding-right:0!important}
.adv-lm .lm-acc .elementor-accordion-title,.adv-lm .lm-acc .elementor-tab-title a{font-size:17px!important}
.adv-lm .lm-mbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:999;background:#FFFFFF;border-top:1px solid var(--b);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
.adv-lm .lm-mbar-a{width:100%}
.adv-lm.lm-sec-last{padding-bottom:110px!important}
.adv-lm .lm-hub-card{grid-template-columns:96px minmax(0,1fr);gap:18px!important;padding:20px!important}
.adv-lm .lm-hub-cover img{width:96px}
}

/* Charte Advalians 2026 · pages téléchargement · compléments modèles de cahier des charges (réponse courte, menu de choix, cartes des modèles) */
.adv-lm .lm-def-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px!important;align-items:start!important}
.adv-lm .lm-answer{margin-top:24px!important;background:#FFFFFF!important;border:1px solid var(--bw)!important;border-radius:18px;padding:28px!important;font:400 18px/1.65 Urbanist,sans-serif!important;color:var(--ink)!important}
.adv-lm .lm-answer strong{color:var(--navy)!important;font-weight:700}
.adv-lm .lm-contains ol{display:flex!important;flex-direction:column;margin:0!important;padding:0!important;list-style:none!important}
.adv-lm .lm-contains li{display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:16px 0!important;border-bottom:1px solid var(--b)!important;list-style:none!important}
.adv-lm .lm-contains li:first-child{padding-top:0!important}
.adv-lm .lm-contains .lm-n{font:800 20px/1.3 Urbanist,sans-serif;color:var(--gold-text)}
.adv-lm .lm-contains strong{display:block;font:700 17px/1.4 Urbanist,sans-serif;color:var(--navy)}
.adv-lm .lm-contains .lm-x{display:block;font:400 15px/1.55 Urbanist,sans-serif;color:var(--muted)}
.adv-lm .lm-sel{position:relative;display:block}
.adv-lm .lm-field select{font:400 16px/1.3 Urbanist,sans-serif!important;color:var(--ink)!important;background:#FFFFFF!important;border:1px solid var(--bs)!important;border-radius:10px!important;padding:0 44px 0 14px!important;min-height:48px;width:100%;margin:0!important;box-shadow:none!important;appearance:none;-webkit-appearance:none;cursor:pointer}
.adv-lm .lm-field select:focus{outline:2px solid var(--navy)!important;outline-offset:1px;border-color:var(--navy)!important}
.adv-lm .lm-sel::after{content:"";position:absolute;right:18px;top:18px;width:8px;height:8px;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(45deg);pointer-events:none}
.adv-lm .lm-dlo{margin:-4px 0 0;font:500 14px/1.5 Urbanist,sans-serif;color:var(--subtle)}
.adv-lm .lm-dlo a{color:var(--navy)!important;text-decoration:underline!important;text-decoration-color:var(--gold)!important;text-underline-offset:3px}
.adv-lm .lm-mods{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}
.adv-lm .lm-mcard{background:var(--warm)!important;border-radius:24px;padding:28px!important;gap:14px!important}
.adv-lm .lm-mhead{display:grid!important;grid-template-columns:56px minmax(0,1fr);gap:16px!important;align-items:center!important}
.adv-lm .lm-mcov img{display:block;width:56px;height:79px;object-fit:cover;border-radius:5px;outline:1px solid var(--bw);outline-offset:3px}
.adv-lm .lm-mcard .lm-h3 .elementor-heading-title a:hover{color:var(--gold-text)!important}
.adv-lm .lm-mcard .lm-klist{flex-grow:1!important}
.adv-lm .lm-mlink{margin-top:auto!important;align-self:flex-start!important}
.adv-lm .lm-mlink .elementor-button{background:none!important;border:0!important;padding:8px 0 0!important;min-height:0;border-radius:0!important;font:700 14px/1.3 Urbanist,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--navy)!important;box-shadow:none!important}
.adv-lm .lm-mlink .elementor-button:hover,.adv-lm .lm-mlink .elementor-button:focus{color:var(--gold-text)!important;background:none!important}
.adv-lm .lm-mlink .elementor-button-text{color:inherit!important;font:inherit!important}
@media (max-width:1024px){.adv-lm .lm-def-grid{grid-template-columns:minmax(0,1fr);gap:32px!important}.adv-lm .lm-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.adv-lm .lm-answer{padding:22px!important;font-size:17px!important}.adv-lm .lm-mods{grid-template-columns:minmax(0,1fr)}.adv-lm .lm-mcard{padding:20px!important}}/* End custom CSS */