:root{--proposal-charcoal:#38413e;--proposal-green:#087b3d;--proposal-soft:#eff1f0;--proposal-line:#d5dbd7;--proposal-font:'Lab Archivo',Arial,sans-serif}html{scroll-padding-top:140px;scroll-behavior:smooth}body.proposal-demo{background:#fff;color:var(--proposal-charcoal);margin:0}.proposal-demo *{box-sizing:border-box}.proposal-demo :is(h1,h2,h3,h4,h5,h6){color:var(--proposal-charcoal)}.proposal-demo main :is(p,li,li p,td,th){font-family:var(--proposal-font);color:var(--proposal-charcoal);font-weight:400}.proposal-demo :is(.lab-detail-content,.lab-detail-aside){font-family:var(--proposal-font)}.proposal-demo main p{line-height:1.7}.proposal-demo [hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #087b3d;outline-offset:4px}button,input,textarea{font:inherit}a{overflow-wrap:anywhere}.proposal-skip{position:fixed;top:-80px;z-index:1000;background:white;padding:12px}.proposal-skip:focus{top:0}.proposal-header{position:sticky;top:0;z-index:110;width:100%;padding:0 28px 0 162px;font:14px/1.4 var(--proposal-font);background:#eef0ef;isolation:isolate}.proposal-brand{position:absolute;left:28px;top:4px;z-index:3;display:block;width:116px;height:116px;filter:drop-shadow(0 3px 2px #fff)}.proposal-brand img{width:100%;height:100%;object-fit:contain}.proposal-utility{height:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;margin-left:32px;color:#4c5751}.proposal-utility a{color:inherit;text-decoration:none}.proposal-utility>div:last-child{display:flex;gap:24px;align-items:center}.proposal-utility .lab-language-switcher{display:flex;gap:9px}.proposal-bar{min-height:76px;display:flex;align-items:center;gap:22px;padding:12px 14px 12px 26px;background:#fff;border:1px solid #d7ded9;box-shadow:0 5px 16px #213c2b12;border-radius:8px}.proposal-version{font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#65736b;white-space:nowrap;margin-right:auto}.proposal-bar>nav{display:flex;gap:14px}.proposal-nav-item{display:flex;align-items:center;gap:3px}.proposal-nav-item>a{font-weight:600;text-decoration:none;color:var(--proposal-charcoal)}.proposal-chevron{border:0;background:transparent;width:32px;height:40px;cursor:pointer;color:#516258;font-size:22px}.proposal-chevron[aria-expanded=true]{background:#edf3ef;border-radius:4px}.proposal-menu{display:flex;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#edf1ef;border:0;border-radius:50%;cursor:pointer;flex-shrink:0}.proposal-menu span{height:2px;width:18px;background:#38413e;display:block}.proposal-cta,.proposal-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:12px 22px;border:1px solid var(--proposal-green);border-radius:4px;background:var(--proposal-green);color:#fff!important;font:600 14px/1.4 var(--proposal-font);text-decoration:none;cursor:pointer;text-align:center}.proposal-cta{white-space:nowrap}.proposal-outline{background:white;color:var(--proposal-green)!important}.proposal-panels{position:absolute;top:100%;right:28px;width:min(1050px,75vw);max-height:calc(100dvh - 125px);overflow:auto;box-shadow:0 20px 35px #17281d29;border-radius:0 0 8px 8px}.proposal-panel{background:white;padding:28px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;position:relative;border:1px solid #d5ddd7}.proposal-close{grid-column:1/-1;justify-self:end;border:0;background:transparent;cursor:pointer;font-size:12px;color:#5a665f;padding:5px 0;margin-top:-12px;margin-bottom:-12px}.proposal-panel a{color:var(--proposal-charcoal);text-decoration:none}.proposal-panel .demo-feature{position:relative;border-radius:5px;overflow:hidden;display:block;background:#edf3ef;align-self:stretch}.proposal-panel .demo-feature img{height:100%;width:100%;object-fit:cover;min-height:190px;opacity:.72}.proposal-panel .demo-feature>span{position:absolute;inset:auto 14px 18px;display:grid;gap:8px;background:#fffffff0;padding:12px}.proposal-panel .demo-feature small{font-size:11px}.proposal-panel .demo-feature b{display:none}.proposal-panel .demo-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #dce3de;padding-bottom:12px;margin-bottom:8px}.proposal-panel .demo-panel-heading p{font-size:15px;font-weight:600;margin:0}.proposal-panel .demo-panel-heading>a{font-size:11px}.proposal-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.proposal-panel li{margin:0;padding:0;border-bottom:1px solid #edf0ee}.proposal-panel li a{display:block;padding:12px 0;font-size:13px;line-height:1.45}.proposal-panel li a:hover{color:var(--proposal-green);text-decoration:underline}.proposal-panel .demo-panel-help{font-size:12px;margin-top:18px}.proposal-panel .demo-panel-help a{text-decoration:underline}.proposal-all{grid-template-columns:1fr;gap:22px}.proposal-all .demo-extra{display:grid;grid-template-columns:1fr 1fr;gap:30px}.proposal-all .demo-extra>div{display:grid;gap:12px}.proposal-all .demo-extra p{font-weight:600;margin:0 0 5px}.proposal-search label{display:block;margin-bottom:8px;font-size:12px}.proposal-search>div{display:flex;gap:8px}.proposal-search input{min-width:0;width:100%;border:1px solid #adbcb2;padding:10px}.proposal-search button{border:0;background:var(--proposal-green);color:white;padding:10px 18px}.proposal-mobile-links{display:flex;gap:24px;flex-wrap:wrap}.proposal-mobile-links a{font-size:22px;font-weight:600}.proposal-backdrop{position:fixed;inset:108px 0 0;z-index:109;border:0;background:#17221dc2;cursor:pointer}.proposal-menu-open{overflow:hidden}.proposal-header .demo-extra .lab-header-search{display:none}.proposal-hero-summary{max-width:750px}.proposal-demo .lab-detail-hero .lab-detail-subtitle{font:500 clamp(18px,2vw,25px)/1.45 var(--proposal-font);margin:18px 0 8px}.proposal-demo .lab-detail-hero-description{margin:0}.proposal-demo .lab-detail-hero{background-color:#edf0ee}.proposal-demo .lab-detail-hero:before{background:linear-gradient(90deg,#f0f2f1 20%,#f0f2f1e8 44%,#f0f2f100 95%)}.proposal-demo .lab-detail-content :is(li,p,h2,h3,h4){font-family:var(--proposal-font)}.proposal-demo .lab-detail-content :is(p,li){color:#46504b}.proposal-demo .lab-detail-content li{font-size:inherit}.proposal-demo .lab-detail-content :is(section,[class*="topic"]){border-color:#d8ddda}.proposal-demo .lab-detail-content [class*="eyebrow"],.proposal-demo .lab-detail-section-label{font-size:12px;font-weight:600;letter-spacing:.12em;color:#56705f}.proposal-demo .lab-home-hero{background:#edf0ee}.proposal-demo .lab-home-hero-grid{max-width:2000px;margin:auto;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.proposal-demo .lab-home-hero-photo{border-radius:0;min-height:590px;position:relative}.proposal-demo .lab-home-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#edf0ee,transparent 28%)}.proposal-demo .lab-home-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:55% center}.proposal-demo .lab-home-hero-copy{padding-right:30px}.proposal-demo .lab-home-kicker{color:#5b6f61;font-size:11px;letter-spacing:.13em}.proposal-demo .lab-home-hero-description{font-size:16px;line-height:1.75;max-width:620px}.proposal-demo .lab-home-button{background:var(--proposal-green);border-color:var(--proposal-green)}.proposal-demo .lab-home-text-link{color:var(--proposal-green)}.proposal-demo .lab-home-inner{max-width:1500px}.proposal-demo .proposal-process{background:#eff1f0;padding-block:64px}.proposal-process .lab-home-intro{display:flex;justify-content:space-between;gap:48px;margin-bottom:38px}.proposal-process .lab-home-intro>div{max-width:580px}.proposal-process .lab-home-intro>div:last-child{max-width:380px}.proposal-process h2{font-size:clamp(27px,3vw,45px);margin:12px 0}.proposal-process .lab-home-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0}.proposal-process .lab-home-steps li{display:block!important;border-top:1px solid #adb9b0;padding:22px 0!important;min-width:0}.proposal-process .lab-home-steps p{display:block!important;font-size:14px;max-width:none!important;color:#4b554f!important}.proposal-process .lab-home-steps :is(h3,strong){font-size:18px;line-height:1.3;font-weight:600!important;display:block;margin:16px 0;color:var(--proposal-charcoal)!important}.proposal-step{font-size:13px;color:#087b3d;display:block}.proposal-popular{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.proposal-popular a{font-size:11px;padding:5px 8px;background:white;border:1px solid #ccd8cf;border-radius:2px;text-decoration:none;color:var(--proposal-green)}.proposal-demo .proposal-process .lab-home-text-link{font-size:12px;color:var(--proposal-green)!important}.proposal-demo .lab-home-section{background:white}.proposal-demo .proposal-analysis-index{background:#f3f4f3;padding-block:54px}.proposal-analysis-index .lab-home-directory{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.proposal-analysis-index .lab-home-directory li{border:0;flex:0 1 auto;min-height:0}.proposal-analysis-index .lab-home-directory a{padding:12px 16px;border:1px solid #cdd6d0;border-radius:3px;background:white;display:block;font-size:13px;color:var(--proposal-charcoal);text-decoration:none}.proposal-analysis-index .lab-home-directory a:after{display:none}.proposal-demo .lab-home-training{background:#e9eeeb}.proposal-demo .lab-home-training-photo{position:relative;overflow:hidden}.proposal-demo .lab-home-training-photo>.proposal-academy{position:absolute;inset:auto auto 24px 24px;width:125px;height:125px;object-fit:contain;background:#fffffff0;border-radius:6px;padding:8px}.proposal-demo .lab-home-news{background:white}.proposal-demo .lab-home-values{gap:40px}.proposal-demo .lab-home-values article{border-top:1px solid #b7c7bd;padding-top:24px}.proposal-demo .proposal-quality{border-left:4px solid var(--proposal-green);background:#eff2f0;padding:28px;margin-top:36px;border-radius:0}.proposal-brand-name{white-space:normal}.proposal-course-strip{max-width:1450px;margin:0 auto;padding:20px 32px;display:flex;gap:30px;border-bottom:1px solid #d5ddd7;flex-wrap:wrap}.proposal-course-strip a{color:#4f6155;font:600 12px var(--proposal-font);text-decoration:none}.proposal-training-page .lab-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:70px}.proposal-training-page .lab-detail-content>section{padding:0 0 36px;margin:0 0 34px;border-bottom:1px solid #dbe1dd}.proposal-training-page h2{font-size:28px;margin:10px 0 24px}.proposal-eyebrow{font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;color:#59735f!important}.proposal-course-facts{display:flex;gap:30px;flex-wrap:wrap;margin:28px 0 0}.proposal-course-facts dt{font-size:11px;color:#6e7b72;margin-bottom:7px}.proposal-course-facts dd{margin:0;font-weight:600;font-size:17px}.proposal-course-plan ol{list-style:none;padding:0}.proposal-course-plan li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #dce2de;align-items:baseline}.proposal-course-plan li>span{color:#77927e;font-size:12px}.proposal-course-plan h3{font-size:17px;line-height:1.5;margin:0}.proposal-source-caption{font-size:11px!important}.proposal-source-caption a{color:#087b3d}.proposal-methods{display:grid;gap:18px}.proposal-methods>div{padding:24px;background:#f1f4f2;border:1px solid #dce3de}.proposal-methods h3{font-size:20px;margin:0 0 12px}.proposal-demo .proposal-methods p{font-size:14px}.proposal-training-page .lab-detail-aside{align-self:start;background:#f1f4f2;border:1px solid #cedad1;padding:26px;position:sticky;top:128px}.proposal-training-page .lab-detail-aside h2{font-size:21px}.proposal-training-page .lab-detail-actions{display:grid;gap:12px}.proposal-training-page .lab-detail-aside small{display:block;font-size:11px;line-height:1.6;margin-top:18px}.proposal-review-copy{border:1px dashed #becac2;padding:16px;font-size:13px;margin-bottom:38px}.proposal-review-copy summary{cursor:pointer;font-size:12px}.proposal-demo-form label{display:grid;gap:7px;margin-bottom:16px;font-size:13px}.proposal-demo-form input,.proposal-demo-form textarea{padding:12px;border:1px solid #b9c8bd;background:white;border-radius:3px;max-width:100%;width:100%;color:#38413e}.proposal-form-status{font-size:12px!important;color:#53635a!important}.proposal-footer-brand-row{display:flex;align-items:center;gap:28px}.proposal-footer-brand-row .lab-site-logo{width:115px;flex-shrink:0}.proposal-bcorp-awaiting{max-width:120px!important;margin:0!important;display:block!important}.proposal-bcorp-awaiting img{width:48px!important}.proposal-bcorp-note{display:block;font-size:9px;color:#d2e2d8;line-height:1.5;margin-top:8px}.proposal-demo .lab-site-footer{background:#35453c}.proposal-review{position:fixed;right:18px;bottom:18px;background:#fff;border:1px solid #b9c9be;box-shadow:0 5px 20px #14281b20;border-radius:5px;padding:10px 14px;font:12px var(--proposal-font);color:#345540;z-index:90;text-decoration:none}.proposal-toast{position:fixed;left:20px;right:20px;bottom:70px;padding:16px;background:#35453c;color:white;z-index:150;font:14px var(--proposal-font)}.proposal-demo .lab-directory-recognition{padding:22px;margin-top:24px}.proposal-demo .lab-directory-recognition img{max-height:56px;object-fit:contain}.proposal-demo .lab-directory-recognition h2{font-size:20px}.proposal-demo .lab-home-news li{min-width:0}.proposal-demo .lab-home-news img{object-fit:cover}
@media(min-width:1600px){.proposal-header{padding-right:44px;padding-left:190px}.proposal-brand{left:44px}.proposal-bar{gap:30px}.proposal-bar>nav{gap:24px}.proposal-panels{right:44px}}
@media(max-width:1100px){.proposal-version{display:none}.proposal-bar{gap:12px}.proposal-bar>nav{margin-left:auto;gap:8px}.proposal-utility{margin-left:8px}.proposal-nav-item>a{font-size:13px}.proposal-cta{font-size:12px;padding-inline:15px}.proposal-training-page .lab-detail-layout{gap:32px;grid-template-columns:minmax(0,1fr) 280px}.proposal-process .lab-home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-demo .lab-home-hero-photo{min-height:480px}}
@media(max-width:800px){html{scroll-padding-top:110px}.proposal-header{padding:0 10px 0 101px;background:#e6ebe8}.proposal-brand{left:9px;top:0;width:85px;height:100px}.proposal-utility{height:25px;justify-content:flex-end;font-size:9px;margin-left:0;gap:0}.proposal-utility>div:first-child{display:none}.proposal-utility>div:last-child{gap:12px}.proposal-utility a[href*="nous-joindre"]{display:none}.proposal-bar{height:67px;min-height:67px;padding:8px;gap:8px;justify-content:flex-end;border-radius:4px}.proposal-bar>nav{display:none}.proposal-menu{width:40px;height:40px}.proposal-cta{min-height:42px;padding:8px 10px;gap:7px;font-size:10px;white-space:normal;max-width:132px;line-height:1.3}.proposal-panels{position:fixed;inset:92px 0 auto;width:100%;max-height:calc(100dvh - 92px);border-radius:0;overflow:auto}.proposal-panel{grid-template-columns:1fr;padding:20px 22px;gap:20px}.proposal-panel .demo-feature{display:none}.proposal-panel .demo-panel-heading{align-items:start}.proposal-panel ul{grid-template-columns:1fr}.proposal-panel li a{font-size:15px;padding:14px 0}.proposal-panel .demo-panel-heading>a{font-size:10px}.proposal-backdrop{inset:92px 0 0;background:#17221de0}.proposal-all .demo-extra{grid-template-columns:1fr 1fr;gap:20px}.proposal-all .demo-extra a{font-size:13px}.proposal-mobile-links{gap:18px}.proposal-mobile-links a{font-size:20px}.proposal-demo .lab-home-hero-grid{grid-template-columns:1fr}.proposal-demo .lab-home-hero-copy{padding:42px 24px 24px}.proposal-demo .lab-home-hero-copy h1{font-size:clamp(33px,8.5vw,53px)}.proposal-demo .lab-home-hero-description{font-size:15px}.proposal-demo .lab-home-hero-photo{min-height:0;height:300px}.proposal-demo .lab-home-hero-photo:after{background:linear-gradient(180deg,#edf0ee,transparent 35%)}.proposal-demo .lab-home-inner{padding-inline:24px}.proposal-process .lab-home-intro{display:block}.proposal-process .lab-home-intro>div:last-child{max-width:none}.proposal-demo .proposal-process{padding-block:40px}.proposal-process .lab-home-steps{gap:20px}.proposal-process .lab-home-steps :is(h3,strong){font-size:17px}.proposal-demo .lab-home-values{gap:24px}.proposal-demo .lab-home-training-grid{grid-template-columns:1fr}.proposal-demo .lab-home-training-photo{height:300px}.proposal-demo .lab-home-training-copy{padding:32px 24px}.proposal-demo .lab-home-training-photo>.proposal-academy{width:105px;height:105px;bottom:16px;left:24px}.proposal-demo .lab-detail-hero:before{background:linear-gradient(90deg,#f0f2f1f5,#f0f2f1d9)}.proposal-training-page .lab-detail-layout{grid-template-columns:1fr}.proposal-training-page .lab-detail-aside{position:static;grid-row:1;padding:22px}.proposal-course-strip{gap:20px;padding:18px 22px}.proposal-course-strip a{font-size:11px}.proposal-course-facts{gap:20px}.proposal-review{font-size:10px;right:10px;bottom:10px}.proposal-footer-brand-row{gap:40px}.proposal-demo .lab-home-accreditation{padding:20px}.proposal-demo .lab-home-news ul{display:grid;grid-template-columns:1fr!important}.proposal-demo .lab-directory-recognition{display:block}.proposal-demo .lab-detail-hero .lab-detail-container{padding-top:34px;padding-bottom:34px}}
@media(max-width:480px){.proposal-process .lab-home-steps{grid-template-columns:1fr}.proposal-process .lab-home-steps li{padding:18px 0!important}.proposal-process .lab-home-steps :is(h3,strong){margin:12px 0}.proposal-demo .lab-home-hero-photo{height:240px}.proposal-all .demo-extra{grid-template-columns:1fr}.proposal-search>div{flex-wrap:wrap}.proposal-mobile-links{gap:16px}.proposal-mobile-links a{font-size:18px}.proposal-demo .lab-detail-container{padding-inline:20px}.proposal-course-facts dd{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{.proposal-header,.proposal-review,.proposal-backdrop{display:none!important}.proposal-demo main{width:100%}.lab-detail-aside{position:static!important}}

.proposal-demo .proposal-process{background:#eff1f0}.proposal-bnq-courses>section{border:1px solid #d7e0da;padding:24px;margin-top:20px}.proposal-bnq-courses li{font-size:14px!important}.proposal-demo .proposal-panel .demo-extra{padding:0}

body.proposal-demo main :is(h1,h2,h3,h4,h5,h6){font-family:"Lab Oswald",Oswald,"Arial Narrow",sans-serif;color:#38413e;font-weight:500}body.proposal-demo .lab-detail{--detail-ink:#38413e;--detail-mist:#eff1f0;--detail-green:#087b3d}body.proposal-demo .lab-detail .lab-detail-hero h1,body.proposal-demo .lab-detail .lab-detail-hero p,body.proposal-demo .lab-detail .lab-detail-hero h2,body.proposal-demo .lab-detail .lab-detail-breadcrumb,body.proposal-demo .lab-detail .lab-detail-breadcrumb a{color:#38413e}body.proposal-demo .lab-detail-hero::before{background:var(--detail-photo) center/cover no-repeat}body.proposal-demo .lab-detail-hero::after{background:linear-gradient(90deg,#eef1effa 0%,#eef1eff5 30%,#eef1efcc 60%,#eef1ef00 100%)}body.proposal-demo #lab-footer-v1 .lab-footer-brand{display:block}body.proposal-demo #lab-footer-v1 .proposal-footer-brand-row{display:flex;align-items:center;gap:28px;margin-bottom:20px}body.proposal-demo #lab-footer-v1 .proposal-footer-brand-row .lab-site-logo{margin:0;padding:0;width:115px;flex:0 0 115px}body.proposal-demo #lab-footer-v1 .proposal-footer-brand-row .lab-site-logo img{display:block;width:115px;height:115px}body.proposal-demo #lab-footer-v1 .proposal-bcorp-awaiting{width:auto;max-width:100px}body.proposal-demo #lab-footer-v1 .lab-footer-brand p{margin:0 0 18px}body.proposal-demo #lab-footer-v1 .lab-footer-brand>a{display:block;margin-bottom:16px}@media(max-width:800px){body.proposal-demo .lab-detail-hero::before{background-image:var(--detail-photo-small,var(--detail-photo))}body.proposal-demo .lab-detail-hero::after{background:linear-gradient(90deg,#eef1eff5,#eef1efcc)}}

.proposal-demo .proposal-catalog-intro{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px;align-items:start}.proposal-demo .proposal-recognition{padding:24px;background:#eff2ef;margin:0;border:1px solid #d5dfd4}.proposal-demo .proposal-recognition h2{font-size:21px;line-height:1.35}.proposal-demo .proposal-recognition img{width:100%;height:auto;max-height:65px;object-fit:contain;margin:16px 0}.proposal-demo .proposal-recognition p{font-size:12px;margin:0}.proposal-demo .lab-directory-card-copy>p{font-size:14px;line-height:1.65}@media(max-width:900px){.proposal-demo .proposal-catalog-intro{grid-template-columns:1fr;gap:24px}.proposal-demo .proposal-recognition img{max-width:300px;display:block;margin:16px auto}.proposal-demo .proposal-recognition{padding:20px}}

body.proposal-demo main :is(h1,h2,h3,h4,h5,h6){font-family:"Lab Oswald",Oswald,"Arial Narrow",sans-serif!important;color:#38413e!important}

/* Corrections demandées dans les six captures annotées de Gabriel. */
body.proposal-demo{--proposal-green:#087b3d;--proposal-charcoal:#38413e}
.proposal-demo .proposal-topline{height:32px;margin:0;padding:0 28px 0 194px;justify-content:flex-start;gap:38px;background:transparent}
.proposal-topline>div:last-child{justify-content:flex-start;gap:26px}
.proposal-demo .proposal-header{padding:0 28px 0 180px;background:transparent;top:0;filter:none}
.proposal-demo .proposal-brand{left:20px;top:50%;width:142px;height:142px;transform:translateY(-35.4%);filter:none}
.proposal-demo .proposal-bar{min-height:76px;gap:24px;padding-top:12px;padding-bottom:12px;position:relative}
.proposal-demo .proposal-bar>nav{gap:28px;margin-left:auto}
.proposal-demo .proposal-nav-item>a{padding:12px 0;display:block;font-size:14px}
.proposal-demo .proposal-nav-item>a[aria-expanded=true]{color:#027b3b}
.proposal-demo .proposal-panels{top:100%;max-height:calc(100dvh - 90px)}
.proposal-demo .proposal-menu{gap:4px}
.proposal-demo .proposal-menu span{height:2px;width:18px;flex:none}
.proposal-demo .proposal-backdrop{background:#132a1b21}
.proposal-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.proposal-inline-search{position:relative;flex:1 1 300px;min-width:90px;max-width:720px;margin-right:auto;align-self:stretch;display:flex;align-items:center}
.proposal-inline-search>div{width:100%;gap:0;align-items:center;border:1px solid transparent;border-radius:4px;background:transparent;transition:background .2s,border-color .2s}
.proposal-bar:hover .proposal-inline-search>div,.proposal-inline-search:focus-within>div{background:#f1f3f2;border-color:#dce2dd}
.proposal-inline-search input{padding:10px 12px;width:100%;min-width:0;background:transparent;border:0;color:#46554b;font-size:13px;opacity:0;transition:opacity .2s}
.proposal-inline-search button{padding:5px 10px;background:transparent;color:#627469;border:0;font-size:25px;opacity:0}
.proposal-bar:hover .proposal-inline-search input,.proposal-bar:hover .proposal-inline-search button,.proposal-inline-search:focus-within input,.proposal-inline-search:focus-within button{opacity:1}
.proposal-inline-search .proposal-search-results{position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 8px 24px #1d382b26;list-style:none;margin:8px 0 0;padding:12px;border:1px solid #cfd9d2;z-index:5;max-height:50dvh;overflow:auto;font-size:13px}
.proposal-inline-search .proposal-search-results li a{display:block;padding:10px;color:#38413e;text-decoration:none}
.proposal-inline-search .proposal-search-results li a:hover{background:#edf2ee}
.proposal-demo .proposal-quality{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:40px;padding:36px;border:1px solid #bdcfc3;border-left:5px solid #029648;background:#eaf0ec;margin:30px 0 36px}
.proposal-demo .proposal-quality h3{font-size:clamp(25px,2.3vw,34px);margin:10px 0 16px}
.proposal-demo .proposal-quality .lab-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.proposal-demo .proposal-quality .proposal-button{font-size:13px;padding:13px 18px;min-height:48px;white-space:normal}
.proposal-demo .proposal-quality .lab-home-accreditation-aside{display:flex;flex-direction:column;justify-content:center;border:0;padding:0}
.proposal-quality-logos{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:22px;max-width:100%}
.proposal-quality>div{min-width:0}
.proposal-quality-logos img{width:auto;max-width:125px;height:52px;object-fit:contain;mix-blend-mode:multiply}
.proposal-demo .lab-home-values{margin-top:0;gap:32px}
.proposal-demo .lab-home-values article{border-top:1px solid #d3ddd6;padding-top:18px}
.proposal-demo .lab-home-values h3{font-size:22px}
.proposal-demo .lab-home-values p{font-size:14px}
.proposal-demo .lab-home-training{padding:54px 0;background:#e9eeeb}
.proposal-demo .lab-home-training-grid{width:100%;max-width:1500px;margin-inline:auto;padding-inline:clamp(24px,3vw,48px);grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}
.proposal-demo .lab-home-training-photo{width:100%;min-height:340px;height:auto;position:relative;border-radius:5px}
.proposal-demo .lab-home-training-photo>img:not(.proposal-academy){display:block;width:100%;height:100%;object-fit:cover}
.proposal-demo .lab-home-training-copy{padding:24px 0;align-self:center}
.proposal-demo .lab-home-training-photo>.proposal-academy{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:132px;height:132px;padding:10px;background:#ffffffed;box-shadow:0 4px 20px #18372126}
.proposal-demo .proposal-analysis-index{padding:48px 0 28px;overflow:hidden;background:#f1f3f2}
.proposal-demo .proposal-analysis-index .lab-home-intro{margin-bottom:26px}
.proposal-demo .proposal-analysis-index .lab-home-actions{margin-top:15px}
.proposal-marquee{width:100%;padding:0;position:relative}
.proposal-marquee-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);padding-block:14px 20px}
.proposal-marquee-track{display:flex;width:max-content;animation:proposal-analysis-drift 65s linear infinite;will-change:transform}
.proposal-demo .proposal-analysis-index .proposal-marquee-group{display:flex;flex-wrap:nowrap;width:max-content;gap:14px;margin:0;padding:0 14px 0 0;list-style:none;flex:none}
.proposal-demo .proposal-analysis-index .proposal-marquee-group li{flex:none;margin:0;border:0;min-height:0;width:auto;padding:0}
.proposal-demo .proposal-analysis-index .proposal-marquee-group a{display:flex;align-items:center;min-height:68px;padding:20px 26px;font-size:15px;line-height:1.35;border:1px solid #d1ddd4;border-radius:5px;background:#fff;white-space:nowrap;text-decoration:none;color:#46554b;transition:transform .18s,box-shadow .18s,color .18s,border-color .18s}
.proposal-demo .proposal-analysis-index .proposal-marquee-group a:hover,.proposal-demo .proposal-analysis-index .proposal-marquee-group a:focus-visible{transform:translateY(-4px);box-shadow:0 7px 18px #193d2620;color:#027b3b;border-color:#029648}
.proposal-marquee:hover .proposal-marquee-track,.proposal-marquee:focus-within .proposal-marquee-track,.proposal-marquee.is-paused .proposal-marquee-track,.proposal-marquee.is-offscreen .proposal-marquee-track{animation-play-state:paused}
.proposal-marquee-toggle{display:block;margin:8px auto 0;padding:7px 12px;border:0;background:transparent;font-size:11px;color:#506458;text-decoration:underline;cursor:pointer}
@keyframes proposal-analysis-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.proposal-demo .proposal-course-plan>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:20px 0}
.proposal-demo .proposal-course-plan>ol>li{display:flex;flex-direction:column;gap:12px;padding:18px!important;margin:0!important;min-height:150px;border:1px solid #d0ddd3;border-radius:5px;background:#f1f5f2;align-items:stretch}
.proposal-demo .proposal-course-plan>ol>li>span{display:block;font-size:12px;color:#5d8269}
.proposal-demo .proposal-course-plan>ol>li>h3{font-size:19px;line-height:1.35;margin:0!important;font-weight:500}
.proposal-demo main .proposal-contact-band{width:100%;max-width:none;margin:0;padding:0;background:#38413e;display:block;border:0;border-radius:0}
.proposal-contact-inner{width:100%;max-width:1500px;margin:auto;padding:38px clamp(24px,3vw,48px);display:flex;justify-content:space-between;align-items:center;gap:36px}
.proposal-demo main .proposal-contact-band :is(h2,h3,p){color:#fff!important}
.proposal-demo main .proposal-contact-band h2{font-size:28px;margin:0 0 12px}
.proposal-demo main .proposal-contact-band p{font-size:15px;margin:0;max-width:900px}
.proposal-demo .proposal-contact-band .lab-detail-action{background:#029648;color:#fff;flex-shrink:0;margin:0}
.proposal-demo #lab-footer-v1{background:#029648;padding-top:44px}
.proposal-demo #lab-footer-v1 .lab-footer-brand .lab-site-logo{margin:0 0 16px;padding:0;display:block}
.proposal-demo #lab-footer-v1 .lab-footer-contact{position:relative;padding-right:100px;display:block}
.proposal-demo #lab-footer-v1 .proposal-footer-bcorp{position:absolute;right:0;top:44px;width:72px!important;margin:0;padding:0!important;border:0;display:block;background:transparent}
.proposal-demo #lab-footer-v1 .proposal-footer-bcorp img{display:block;width:72px!important;max-width:100%;height:auto}
.proposal-demo #lab-footer-v1 .lab-footer-social{padding-top:12px;gap:12px}
@media(min-width:1600px){.proposal-demo .proposal-header{padding-left:190px;padding-right:44px}.proposal-demo .proposal-topline{padding-left:216px;padding-right:44px}.proposal-demo .proposal-brand{left:26px}.proposal-demo .proposal-bar>nav{gap:36px}}
@media(max-width:1100px){.proposal-demo .proposal-topline{padding-left:180px;gap:22px;font-size:10px}.proposal-demo .proposal-header{padding-left:156px}.proposal-demo .proposal-brand{left:12px;width:136px;height:136px}.proposal-demo .proposal-bar{gap:12px;padding-left:16px}.proposal-demo .proposal-bar>nav{gap:18px}.proposal-inline-search{min-width:50px;flex-basis:170px}.proposal-inline-search input{font-size:11px}.proposal-demo .proposal-nav-item>a{font-size:13px}.proposal-demo .proposal-quality{gap:26px;padding:26px}.proposal-demo .lab-home-training-grid{gap:32px}.proposal-demo .proposal-course-plan>ol>li{padding:14px!important}.proposal-demo .proposal-course-plan>ol>li>h3{font-size:17px}}
@media(max-width:800px){.proposal-demo .proposal-topline{height:27px;display:flex;padding:0 14px 0 116px;font-size:9px;gap:12px}.proposal-demo .proposal-topline>div:first-child{display:none}.proposal-demo .proposal-topline>div:last-child{gap:12px}.proposal-demo .proposal-header{padding:0 10px 0 108px;background:transparent}.proposal-demo .proposal-brand{left:6px;top:50%;width:102px;height:102px}.proposal-demo .proposal-bar{height:67px;min-height:67px;padding:8px;gap:8px}.proposal-inline-search{display:none}.proposal-demo .proposal-menu{gap:4px}.proposal-demo .proposal-panels{inset:67px 0 auto;max-height:calc(100dvh - 67px)}.proposal-demo .proposal-backdrop{background:#17221dce}.proposal-demo .proposal-quality{grid-template-columns:1fr;gap:22px;padding:24px;margin:24px 0}.proposal-demo .proposal-quality h3{font-size:28px}.proposal-demo .proposal-quality .lab-home-actions{margin-top:14px}.proposal-demo .proposal-quality .proposal-button{font-size:12px;min-height:45px}.proposal-demo .lab-home-training{padding:34px 0}.proposal-demo .lab-home-training-grid{grid-template-columns:1fr;padding-inline:24px;gap:20px}.proposal-demo .lab-home-training-photo{height:290px;min-height:0}.proposal-demo .lab-home-training-copy{padding:10px 0}.proposal-demo .lab-home-training-photo>.proposal-academy{width:115px;height:115px}.proposal-demo .proposal-analysis-index{padding:36px 0 20px}.proposal-demo .proposal-analysis-index .proposal-marquee-group a{padding:18px 22px;font-size:14px;min-height:62px}.proposal-marquee-viewport{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.proposal-demo .proposal-course-plan>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-demo .proposal-course-plan>ol>li{min-height:128px}.proposal-demo .proposal-course-plan>ol>li>h3{font-size:19px}.proposal-contact-inner{padding:30px 24px;display:block}.proposal-demo main .proposal-contact-band p{font-size:14px}.proposal-demo .proposal-contact-band .lab-detail-action{display:inline-flex;margin-top:20px}.proposal-demo #lab-footer-v1 .lab-footer-contact{padding-right:98px}.proposal-demo #lab-footer-v1 .lab-footer-contact h2{margin-bottom:12px}.proposal-demo #lab-footer-v1 .lab-footer-contact address{margin-bottom:12px}.proposal-demo #lab-footer-v1 .proposal-footer-bcorp{top:42px;width:65px!important}.proposal-demo #lab-footer-v1 .proposal-footer-bcorp img{width:65px!important}.proposal-demo #lab-footer-v1 .lab-footer-social{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}}
@media(max-width:380px){.proposal-demo .proposal-header{padding-left:99px}.proposal-demo .proposal-brand{width:94px;height:94px;left:3px}.proposal-demo .proposal-course-plan>ol>li{padding:12px!important}.proposal-demo .proposal-course-plan>ol>li>h3{font-size:17px}.proposal-demo #lab-footer-v1 .lab-footer-contact{padding-right:83px}.proposal-demo #lab-footer-v1 .proposal-footer-bcorp{width:55px!important}.proposal-demo #lab-footer-v1 .proposal-footer-bcorp img{width:55px!important}}
@media(prefers-reduced-motion:reduce){.proposal-marquee-track{animation:none!important;transform:none!important;will-change:auto}.proposal-marquee-viewport{overflow-x:auto;mask-image:none}.proposal-marquee-group[aria-hidden=true]{display:none!important}.proposal-marquee-toggle{display:none}.proposal-inline-search>div,.proposal-inline-search input{transition:none}}

.proposal-demo .proposal-topline{font-family:var(--proposal-font)}
@media(prefers-reduced-motion:reduce){
 .proposal-marquee-toggle{display:block}
 .proposal-marquee.motion-requested .proposal-marquee-track{animation:proposal-analysis-drift 65s linear infinite!important;will-change:transform}
 .proposal-marquee.motion-requested .proposal-marquee-group[aria-hidden=true]{display:flex!important}
 .proposal-marquee.motion-requested .proposal-marquee-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%)}
 .proposal-marquee.motion-requested:hover .proposal-marquee-track,.proposal-marquee.motion-requested:focus-within .proposal-marquee-track,.proposal-marquee.motion-requested.is-paused .proposal-marquee-track,.proposal-marquee.motion-requested.is-offscreen .proposal-marquee-track{animation-play-state:paused!important}
}

/* Annotations notes-01 à notes-05 : version destinée au prochain partage. */
.proposal-revision-3{--r3-content-start:clamp(24px,3vw,48px);--r3-logo-width:110px;--r3-header-height:108px}
.proposal-demo.proposal-revision-3 main{margin-top:calc(-1 * var(--r3-header-height))}
.proposal-demo.proposal-revision-3 .lab-home-hero-grid{min-height:690px}
.proposal-demo.proposal-revision-3 .lab-home-hero-copy{padding-top:164px;padding-bottom:72px}
.proposal-demo.proposal-revision-3 .lab-home-hero-photo{min-height:690px}
.proposal-demo.proposal-revision-3 .lab-detail-hero{padding-top:150px;min-height:380px}
.proposal-demo.proposal-revision-3 .proposal-topline{padding-left:calc(var(--r3-content-start) + var(--r3-logo-width) + 58px);position:relative;z-index:111}
.proposal-demo.proposal-revision-3 .proposal-header{padding-left:calc(var(--r3-content-start) + var(--r3-logo-width) + 32px);padding-right:24px;background:transparent;transition:padding-left .26s ease!important}
.proposal-demo.proposal-revision-3 .proposal-brand{left:var(--r3-content-start);width:var(--r3-logo-width);height:var(--r3-logo-width);top:50%;transform:translateY(-30%);transition:left .26s ease,width .26s ease,height .26s ease,transform .26s ease!important}
.proposal-demo.proposal-revision-3 .proposal-brand img{width:100%;height:100%;display:block;object-fit:contain}
.proposal-demo.proposal-revision-3 .proposal-bar{transition:padding-left .26s ease!important}
.proposal-demo.proposal-revision-3 .proposal-header.is-scrolled{padding-left:20px}
.proposal-demo.proposal-revision-3 .proposal-header.is-scrolled .proposal-bar{padding-left:114px}
.proposal-demo.proposal-revision-3 .proposal-header.is-scrolled .proposal-brand{left:38px;width:66px;height:66px;transform:translateY(-50%)}
.proposal-demo.proposal-revision-3 .proposal-process .lab-home-steps{gap:22px;align-items:stretch}
.proposal-demo.proposal-revision-3 .proposal-process .lab-home-steps>li{background:#f9fbfa;border:1px solid #d6e0d9;border-radius:8px;padding:24px!important;box-shadow:0 3px 12px #193c2308;transition:background .2s ease,box-shadow .2s ease,filter .2s ease,transform .2s ease!important}
.proposal-demo.proposal-revision-3 .proposal-process .lab-home-steps>li:hover,.proposal-demo.proposal-revision-3 .proposal-process .lab-home-steps>li:focus-within{background:#fff;box-shadow:0 13px 28px #193c2320;filter:brightness(1.015);transform:translateY(-2px)}
.proposal-demo.proposal-revision-3 .proposal-marquee-viewport{overflow:hidden!important;mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%)!important;padding-block:20px 24px}
.proposal-demo.proposal-revision-3 .proposal-marquee-motion{transform:scale(var(--marquee-zoom,1));transform-origin:center;transition:transform .65s cubic-bezier(.2,.7,.25,1)!important}
.proposal-demo.proposal-revision-3 .proposal-marquee-track{animation:none!important;transform:translate3d(var(--marquee-x,0px),0,0)!important;will-change:transform}
.proposal-demo.proposal-revision-3 .proposal-marquee-group[aria-hidden=true]{display:flex!important}
.proposal-demo.proposal-revision-3 .proposal-marquee-group a{transform:none!important;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease!important}
.proposal-demo.proposal-revision-3 .proposal-marquee-group a:hover{transform:none!important;box-shadow:0 5px 14px #193d2618;background:#fcfefd}
.proposal-demo.proposal-revision-3 .proposal-marquee-toggle{display:block}
.proposal-demo.proposal-revision-3 main .proposal-contact-band{background:#9b9a9a}
.proposal-demo.proposal-revision-3 main .proposal-contact-band :is(h2,h3,p){color:#17201b!important}
.proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr) 74px;gap:30px;align-items:start}
.proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-grid>*{padding:0!important;min-width:0;margin-top:0}
.proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-grid h2{padding:0;margin:0 0 22px;line-height:1.2}
.proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-disclosure{padding:0;margin:0}
.proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-disclosure>summary{padding:0;margin:0;min-height:0}
.proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-brand .lab-site-logo{display:block;width:110px;margin:0 0 24px;padding:0;height:auto}
.proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-brand .lab-site-logo img{width:110px;height:auto;display:block;margin:0;padding:0}
.proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-contact{position:static;display:block;padding:0!important}
.proposal-demo.proposal-revision-3 #lab-footer-v1 .proposal-footer-bcorp{position:relative;top:auto;right:auto;width:74px!important;aspect-ratio:var(--bcorp-aspect);justify-self:end;align-self:start;margin:0;padding:0!important;overflow:hidden}
.proposal-demo.proposal-revision-3 #lab-footer-v1 .proposal-footer-bcorp img{position:absolute;display:block;left:var(--bcorp-image-left);top:var(--bcorp-image-top);width:var(--bcorp-image-width)!important;max-width:none;height:auto;margin:0;padding:0}
@media(max-width:1100px){
 .proposal-revision-3{--r3-logo-width:94px}
 .proposal-demo.proposal-revision-3 .proposal-header{padding-left:calc(var(--r3-content-start) + var(--r3-logo-width) + 24px)}
 .proposal-demo.proposal-revision-3 .proposal-topline{padding-left:calc(var(--r3-content-start) + var(--r3-logo-width) + 40px);gap:22px}
 .proposal-demo.proposal-revision-3 .proposal-bar{gap:12px}
 .proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}
 .proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-brand{grid-column:1/-1;grid-row:1}
 .proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-grid>nav:nth-of-type(1){grid-column:1;grid-row:2}
 .proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-grid>nav:nth-of-type(2){grid-column:2;grid-row:2}
 .proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-contact{grid-column:1/-1;grid-row:3;padding-right:110px!important}
 .proposal-demo.proposal-revision-3 #lab-footer-v1 .proposal-footer-bcorp{grid-column:2;grid-row:3;margin-top:38px;width:74px!important}
}
@media(max-width:800px){
 .proposal-revision-3{--r3-logo-width:64px;--r3-header-height:94px}
 .proposal-demo.proposal-revision-3 .proposal-header{padding-left:calc(var(--r3-content-start) + var(--r3-logo-width) + 12px);padding-right:10px}
 .proposal-demo.proposal-revision-3 .proposal-topline{height:27px;padding-left:calc(var(--r3-content-start) + var(--r3-logo-width) + 18px);padding-right:14px}
 .proposal-demo.proposal-revision-3 .proposal-brand{left:var(--r3-content-start);width:64px;height:64px;top:50%;transform:translateY(-35%)}
 .proposal-demo.proposal-revision-3 .lab-home-hero-grid{min-height:0}
 .proposal-demo.proposal-revision-3 .lab-home-hero-copy{padding:140px 24px 28px}
 .proposal-demo.proposal-revision-3 .lab-home-hero-photo{min-height:0;height:290px}
 .proposal-demo.proposal-revision-3 .lab-detail-hero{padding-top:126px;min-height:340px}
 .proposal-demo.proposal-revision-3 .proposal-process .lab-home-steps{gap:16px}
 .proposal-demo.proposal-revision-3 .proposal-process .lab-home-steps>li{padding:22px!important}
 .proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-grid{gap:24px 18px}
 .proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-grid h2{margin-bottom:14px}
 .proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-disclosure>summary{border:0}
 .proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-brand .lab-site-logo,.proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-brand .lab-site-logo img{width:90px}
 .proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-contact{padding-right:92px!important}
 .proposal-demo.proposal-revision-3 #lab-footer-v1 .proposal-footer-bcorp{width:64px!important;margin-top:32px}
}
@media(max-width:380px){.proposal-demo.proposal-revision-3 .proposal-cta{padding-inline:8px;font-size:10px}.proposal-demo.proposal-revision-3 #lab-footer-v1 .lab-footer-contact{padding-right:80px!important}.proposal-demo.proposal-revision-3 #lab-footer-v1 .proposal-footer-bcorp{width:56px!important}}

/* Réunion complète du 23 octobre : simplification, mobile et formations. */
.proposal-demo.proposal-revision-4{--proposal-green:#029648;--proposal-action-ink:#03180c}
.proposal-demo.proposal-revision-4 :is(.proposal-button,.proposal-cta,.lab-home-button,.lab-detail-action,.lab-analysis-button){background:#029648;color:#03180c!important;border:1px solid #029648;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease!important;box-shadow:0 2px 7px #12351b09}
.proposal-demo.proposal-revision-4 :is(.proposal-button,.proposal-cta,.lab-home-button,.lab-detail-action,.lab-analysis-button):hover{background:#029648;transform:translateY(-2px) scale(1.015);box-shadow:0 7px 16px #12351b24;text-decoration:none!important}
.proposal-demo.proposal-revision-4 :is(.proposal-button,.proposal-cta,.lab-home-button,.lab-detail-action,.lab-analysis-button)::before,.proposal-demo.proposal-revision-4 :is(.proposal-button,.proposal-cta,.lab-home-button,.lab-detail-action,.lab-analysis-button)::after{content:none!important;background:none!important;border:0!important}
.proposal-demo.proposal-revision-4 .proposal-button.proposal-outline{background:white;color:#03180c!important;border-color:#029648}
.proposal-demo.proposal-revision-4 .proposal-button.proposal-outline:hover{background:#f3fbf6}
.proposal-demo.proposal-revision-4 :is(.lab-home-text-link,.lab-directory-link){color:#029648;text-decoration-color:#029648}
.proposal-trust-section{padding-block:54px!important}
.proposal-trust-simple{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:64px;align-items:center}
.proposal-trust-simple h2{max-width:950px;font-size:clamp(30px,3vw,44px);line-height:1.2;margin:0 0 22px}
.proposal-trust-simple p{font-size:16px;line-height:1.75;max-width:950px;margin:0 0 26px}
.proposal-trust-simple .proposal-quality-logos{justify-content:center;gap:24px;margin:0;flex-wrap:wrap}
.proposal-trust-simple .proposal-quality-logos img{width:auto;height:64px;max-width:135px;object-fit:contain}
.proposal-demo.proposal-revision-4 .proposal-training-green{background:#029648}
.proposal-demo.proposal-revision-4 .proposal-training-green :is(h2,p,.lab-home-kicker){color:#03180c!important}
.proposal-demo.proposal-revision-4 .proposal-training-green .lab-home-button{background:white;border-color:white;color:#03180c!important}
.proposal-demo.proposal-revision-4 .proposal-training-green .lab-home-button:hover{background:#f4fbf6}
.proposal-training-finder{padding:35px 0 40px;background:#eff4f0;border-block:1px solid #d7e1d9}
.proposal-training-finder h2{font-size:30px;margin:0 0 12px}
.proposal-training-finder p{font-size:14px;max-width:900px;margin:0 0 22px}
.proposal-training-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:22px;align-items:end}
.proposal-training-filters label{display:grid;gap:10px;font:500 13px var(--proposal-font);color:#38413e}
.proposal-training-filters select{min-width:0;width:100%;border:1px solid #bfcfc2;background:white;padding:13px 14px;border-radius:4px;font:400 14px var(--proposal-font);color:#38413e}
.proposal-training-filters button{min-height:47px}
.proposal-training-finder .proposal-training-count{font-size:12px;margin:18px 0 0;color:#4c6655}
.proposal-training-finder .proposal-training-empty{font-size:13px;margin-top:16px}
.proposal-back-to-top{position:fixed;bottom:18px;left:18px;width:42px;height:42px;border-radius:50%;border:1px solid #029648;background:white;color:#03180c;box-shadow:0 3px 12px #14392120;font:500 24px/1 var(--proposal-font);z-index:96;cursor:pointer}
.proposal-mobile-resource-bar{display:none}
@media(max-width:1000px){.proposal-trust-simple{grid-template-columns:minmax(0,1fr) 170px;gap:28px}.proposal-trust-simple .proposal-quality-logos img{max-width:125px;height:55px}.proposal-training-filters{gap:16px}}
@media(max-width:800px){
 .proposal-demo.proposal-revision-4 .proposal-header.is-scrolled{padding-left:10px;padding-right:10px}
 .proposal-demo.proposal-revision-4 .proposal-header.is-scrolled .proposal-bar{padding-left:84px}
 .proposal-demo.proposal-revision-4 .proposal-header.is-scrolled .proposal-brand{left:22px;width:52px;height:52px;top:50%;transform:translateY(-50%)}
 .proposal-demo.proposal-revision-4 .proposal-panels{position:fixed;top:var(--r4-menu-top,94px);left:0;right:0;bottom:auto;max-height:calc(100dvh - var(--r4-menu-top,94px))}
 .proposal-trust-section{padding-block:38px!important}
 .proposal-trust-simple{grid-template-columns:1fr;gap:28px}
 .proposal-trust-simple h2{font-size:31px;margin-bottom:18px}
 .proposal-trust-simple p{font-size:15px;line-height:1.7;margin-bottom:22px}
 .proposal-trust-simple .proposal-quality-logos{justify-content:flex-start;gap:24px}
 .proposal-trust-simple .proposal-quality-logos img{height:48px;max-width:125px}
 .proposal-demo.proposal-revision-4 #lab-footer-v1 .lab-footer-brand .lab-site-logo{margin:0 auto 24px;padding:0}
 .proposal-demo.proposal-revision-4 #lab-footer-v1 .lab-footer-brand .lab-site-logo img{margin:0 auto}
 .proposal-demo.proposal-revision-4 #lab-footer-v1 .lab-footer-contact{grid-column:1/-1;grid-row:3;padding:0!important}
 .proposal-demo.proposal-revision-4 #lab-footer-v1 .proposal-footer-bcorp{grid-column:1/-1;grid-row:4;justify-self:center;width:64px!important;margin:0;padding:0}
 .proposal-demo.proposal-revision-4 .lab-detail-quick{display:inline-flex;align-items:center;min-height:44px;padding:11px 16px;border:1px solid #029648;border-radius:4px;background:#029648;color:#03180c!important;text-decoration:none;margin-top:20px;font:600 13px/1.4 var(--proposal-font)}
 .proposal-demo.proposal-revision-4 .proposal-mobile-resource-bar:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:98;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #bdd3c4;box-shadow:0 -5px 20px #10361c1a}
 .proposal-demo.proposal-revision-4 .proposal-mobile-resource-bar .proposal-button{min-height:49px;font-size:11px;padding:9px;gap:4px;line-height:1.35;white-space:normal;display:flex;align-items:center;justify-content:center}
 .proposal-demo.proposal-revision-4 .proposal-mobile-resource-bar .proposal-button:hover{transform:none}
 .proposal-demo.proposal-revision-4.has-mobile-resource-dock{padding-bottom:84px}
 .proposal-demo.proposal-revision-4.has-mobile-resource-dock .proposal-back-to-top{bottom:100px}
 .proposal-demo.proposal-revision-4.has-mobile-resource-dock .proposal-review{bottom:100px;max-width:220px}
 .proposal-training-finder{padding:30px 0}
 .proposal-training-finder h2{font-size:28px}
 .proposal-training-filters{grid-template-columns:1fr;gap:18px}
 .proposal-training-filters button{justify-self:start}
}

/* Dernières annotations : priorité sur les anciennes révisions. */
.proposal-demo.proposal-revision-5 :is(.proposal-button,.proposal-cta,.lab-home-button,.lab-detail-action,.lab-analysis-button,.lab-detail-quick){color:#fff!important}
.proposal-demo.proposal-revision-5 .proposal-button.proposal-outline,.proposal-demo.proposal-revision-5 .proposal-training-green .lab-home-button{color:#03180c!important;background:#fff}
.proposal-demo.proposal-revision-5 .proposal-training-green :is(h2,p,.lab-home-kicker),.proposal-demo.proposal-revision-5 main .proposal-contact-band :is(h2,h3,p){color:#fff!important}
.proposal-demo.proposal-revision-5 .proposal-header,.proposal-demo.proposal-revision-5 .proposal-header.is-scrolled{padding-left:20px;padding-right:20px}
.proposal-demo.proposal-revision-5 .proposal-header .proposal-bar{padding-left:114px}
.proposal-demo.proposal-revision-5 .proposal-header .proposal-brand,.proposal-demo.proposal-revision-5 .proposal-header.is-scrolled .proposal-brand{left:38px;top:50%;width:66px;height:66px;transform:translateY(-50%)}
.proposal-demo.proposal-revision-5 .proposal-topline{z-index:108;padding-left:38px}
.proposal-demo.proposal-revision-5 .proposal-backdrop{inset:0!important;background:#17221db8}
.proposal-demo.proposal-revision-5 .proposal-marquee-viewport{mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%)!important}
.proposal-demo.proposal-revision-5 .proposal-marquee-motion{transform:none!important}
.proposal-demo.proposal-revision-5 .proposal-marquee-group a{transition:transform .22s ease,box-shadow .22s ease!important;transform:none!important}
.proposal-demo.proposal-revision-5 .proposal-marquee-group a:hover,.proposal-demo.proposal-revision-5 .proposal-marquee-group a:focus-visible{transform:scale(1.035)!important;box-shadow:0 5px 14px #193d2625;position:relative;z-index:1}
.proposal-demo.proposal-revision-5 .proposal-process .lab-home-intro{display:block}
.proposal-demo.proposal-revision-5 .proposal-process .lab-home-intro>div:first-child{max-width:none}
.proposal-demo.proposal-revision-5 .proposal-process .lab-home-intro h2+p{max-width:720px;margin-top:18px}
@media(max-width:800px){
 .proposal-demo.proposal-revision-5 .proposal-header,.proposal-demo.proposal-revision-5 .proposal-header.is-scrolled{padding-left:4px;padding-right:4px}
 .proposal-demo.proposal-revision-5 .proposal-header .proposal-bar{padding-left:76px}
 .proposal-demo.proposal-revision-5 .proposal-header .proposal-brand,.proposal-demo.proposal-revision-5 .proposal-header.is-scrolled .proposal-brand{left:16px;top:50%;width:52px;height:52px;transform:translateY(-50%)}
 .proposal-demo.proposal-revision-5 .proposal-trust-simple>div:first-child>.proposal-button{display:table;margin-inline:auto;max-width:100%;text-align:center}
 .proposal-demo.proposal-revision-5 .proposal-trust-simple .proposal-quality-logos{justify-content:center;width:100%}
}

.proposal-demo.proposal-revision-6 main .proposal-process{background:#fff!important}
.proposal-demo.proposal-revision-6 .proposal-marquee :is(.proposal-marquee-viewport,.proposal-marquee-motion,.proposal-marquee-track,.proposal-marquee-group,.proposal-marquee-group li){border:0!important;box-shadow:none!important;background:none!important}
.proposal-demo.proposal-revision-6 .proposal-marquee :is(.proposal-marquee-viewport,.proposal-marquee-motion,.proposal-marquee-track,.proposal-marquee-group,.proposal-marquee-group li)::before,.proposal-demo.proposal-revision-6 .proposal-marquee :is(.proposal-marquee-viewport,.proposal-marquee-motion,.proposal-marquee-track,.proposal-marquee-group,.proposal-marquee-group li)::after{content:none!important}
.proposal-demo.proposal-revision-6 .proposal-marquee-viewport{cursor:grab;touch-action:pan-y;user-select:none}
.proposal-demo.proposal-revision-6 .proposal-marquee-viewport.is-dragging,.proposal-demo.proposal-revision-6 .proposal-marquee-viewport.is-dragging a{cursor:grabbing}
.proposal-demo.proposal-revision-6 .proposal-marquee-viewport.is-dragging a{transform:none!important}
@media(min-width:801px){
 .proposal-demo.proposal-revision-6 .proposal-header{padding-left:calc(var(--r3-content-start) + var(--r3-logo-width) + 32px);padding-right:24px;transition:padding .3s cubic-bezier(.2,.7,.25,1)!important}
 .proposal-demo.proposal-revision-6 .proposal-header .proposal-bar{padding-left:26px;transition:padding .3s cubic-bezier(.2,.7,.25,1)!important}
 .proposal-demo.proposal-revision-6 .proposal-header .proposal-brand{left:var(--r3-content-start);width:var(--r3-logo-width);height:var(--r3-logo-width);top:50%;transform:translateY(-30%);transition:left .3s ease,width .3s ease,height .3s ease,transform .3s ease!important}
 .proposal-demo.proposal-revision-6 .proposal-header.is-scrolled{padding-left:20px;padding-right:24px}
 .proposal-demo.proposal-revision-6 .proposal-header.is-scrolled .proposal-bar{padding-left:102px}
 .proposal-demo.proposal-revision-6 .proposal-header.is-scrolled .proposal-brand{left:38px;width:56px;height:56px;transform:translateY(-50%)}
 .proposal-demo.proposal-revision-6 .proposal-topline{padding-left:calc(var(--r3-content-start) + var(--r3-logo-width) + 58px)}
}
@media(max-width:800px){
 .proposal-demo.proposal-revision-6 .proposal-header,.proposal-demo.proposal-revision-6 .proposal-header.is-scrolled{padding:0;background:#fff}
 .proposal-demo.proposal-revision-6 .proposal-header .proposal-bar{border-radius:0;border-left:0;border-right:0;padding-left:76px}
 .proposal-demo.proposal-revision-6 .proposal-header .proposal-brand,.proposal-demo.proposal-revision-6 .proposal-header.is-scrolled .proposal-brand{left:14px;width:48px;height:48px}
}
@media(prefers-reduced-motion:reduce){.proposal-demo.proposal-revision-6 .proposal-header,.proposal-demo.proposal-revision-6 .proposal-header :is(.proposal-bar,.proposal-brand){transition:none!important}}

/* Retours de rencontre du 26 octobre; priorité sur v3-v6. */
.proposal-demo.proposal-revision-7 #lab-footer-v1 .lab-footer-brand .lab-site-logo{margin-inline:auto}
.proposal-demo.proposal-revision-7 .proposal-detail-uniform .lab-detail-hero{padding-top:184px;min-height:400px}
.proposal-demo.proposal-revision-7 .proposal-detail-uniform .lab-detail-breadcrumb{margin-bottom:24px}
.proposal-demo.proposal-revision-7 .proposal-detail-uniform .lab-detail-hero h1{margin-bottom:20px}
.proposal-demo.proposal-revision-7 .proposal-detail-uniform .lab-detail-hero-description{max-width:660px;line-height:1.6;margin:0 0 24px}
.proposal-demo.proposal-revision-7 .proposal-detail-intro{padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid #dbe1dd}
.proposal-demo.proposal-revision-7 .proposal-detail-intro p:last-child{margin-bottom:0}
.proposal-demo.proposal-revision-7 .proposal-course-outcome{margin-top:24px;padding-left:20px;border-left:3px solid #029648}
.proposal-demo.proposal-revision-7 .proposal-course-outcome h3{font-size:19px;margin-bottom:10px}
.proposal-demo.proposal-revision-7 .proposal-course-outcome p{margin-bottom:0}
.proposal-demo.proposal-revision-7 .proposal-course-module-count{font-size:14px;line-height:1.6}
.proposal-demo.proposal-revision-7 .proposal-resource-link{color:#087b3d;text-decoration:underline;text-underline-offset:3px}
.proposal-demo.proposal-revision-7 .proposal-bnq-courses .proposal-course-plan li{display:flex}
@media(min-width:801px){
 .proposal-demo.proposal-revision-7 .proposal-header.is-scrolled .proposal-bar{min-height:88px;height:auto;padding-top:16px;padding-bottom:16px}
 .proposal-demo.proposal-revision-7 .proposal-header.is-scrolled{padding-block:8px}
 .proposal-demo.proposal-revision-7 .lab-home-hero-copy{padding-top:188px;padding-bottom:84px}
 .proposal-demo.proposal-revision-7 main>.proposal-process{padding-block:64px}
}
@media(max-width:800px){
 .proposal-demo.proposal-revision-7 #lab-footer-v1 .lab-footer-brand{text-align:center}
 .proposal-demo.proposal-revision-7 #lab-footer-v1 .lab-footer-brand p{margin-inline:auto;max-width:360px}
 .proposal-demo.proposal-revision-7 .proposal-detail-uniform .lab-detail-hero{padding-top:146px;min-height:340px}
 .proposal-demo.proposal-revision-7 .proposal-detail-uniform .lab-detail-hero .lab-detail-container{padding-top:24px}
 .proposal-demo.proposal-revision-7 .lab-home-hero-copy{padding-top:150px;padding-bottom:36px}
}

/* Cinq annotations de la ronde V8. */
.proposal-demo.proposal-revision-8 #lab-footer-v1 .lab-footer-brand{text-align:center}
.proposal-demo.proposal-revision-8 #lab-footer-v1 .lab-footer-brand p{margin-inline:auto}
.proposal-demo.proposal-revision-8 .proposal-process .lab-home-steps>li{position:relative;overflow:visible}
.proposal-demo.proposal-revision-8 .proposal-process .proposal-step{display:block;font-size:30px;line-height:1.15;font-weight:600;color:#029648;margin-bottom:16px}
.proposal-demo.proposal-revision-8 .proposal-process .lab-home-steps>li:not(:last-child)::after{content:"";position:absolute;right:-33px;top:50%;width:42px;height:34px;transform:translateY(-50%);z-index:2;background:#029648;clip-path:polygon(0 35%,55% 35%,55% 8%,100% 50%,55% 92%,55% 65%,0 65%);pointer-events:none}
.proposal-demo.proposal-revision-8 .proposal-process .lab-home-steps{gap:32px}
.proposal-demo.proposal-revision-8 .proposal-trust-simple{gap:48px;align-items:center}
.proposal-demo.proposal-revision-8 .proposal-trust-simple>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.proposal-demo.proposal-revision-8 .proposal-trust-simple>div:first-child>:is(h2,p,a){margin:0}
.proposal-demo.proposal-revision-8 .proposal-trust-simple .proposal-quality-logos{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:28px}
.proposal-demo.proposal-revision-8 .proposal-trust-simple .proposal-quality-logos img{width:135px;max-width:calc(50% - 14px);height:76px;object-fit:contain}
@media(min-width:801px){
 .proposal-demo.proposal-revision-8 #proposal-panel-all>.proposal-mobile-links,.proposal-demo.proposal-revision-8 #proposal-panel-all>.proposal-search{display:none!important}
 .proposal-demo.proposal-revision-8 .proposal-topline{padding-right:44px;gap:24px}
 .proposal-demo.proposal-revision-8 .proposal-topline>div:last-child{margin-left:auto;display:flex;align-items:center;gap:18px}
 .proposal-demo.proposal-revision-8 .proposal-topline>div:last-child a{color:#fff!important;text-shadow:0 1px 3px #0009,0 0 2px #0006}
 .proposal-demo.proposal-revision-8 .proposal-process .lab-home-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
 .proposal-demo.proposal-revision-8 .proposal-trust-simple{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr)}
}
@media(min-width:1101px){
 .proposal-demo.proposal-revision-8 #lab-footer-v1 .lab-footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(110px,.65fr)}
 .proposal-demo.proposal-revision-8 #lab-footer-v1 .proposal-footer-bcorp{justify-self:center}
}
@media(max-width:1100px) and (min-width:801px){
 .proposal-demo.proposal-revision-8 .proposal-process .lab-home-steps{gap:24px}
 .proposal-demo.proposal-revision-8 .proposal-process .lab-home-steps>li{padding:18px!important}
 .proposal-demo.proposal-revision-8 .proposal-process .lab-home-steps>li:not(:last-child)::after{width:30px;right:-28px}
}
@media(max-width:800px){
 .proposal-demo.proposal-revision-8 .proposal-process .lab-home-steps{grid-template-columns:1fr;gap:38px}
 .proposal-demo.proposal-revision-8 .proposal-process .lab-home-steps>li:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-37px;transform:translateX(-50%) rotate(90deg);width:34px;height:30px}
 .proposal-demo.proposal-revision-8 .proposal-trust-simple{gap:32px}
 .proposal-demo.proposal-revision-8 .proposal-trust-simple>div:first-child{align-items:center;gap:20px}
 .proposal-demo.proposal-revision-8 .proposal-trust-simple>div:first-child>.proposal-button{margin-inline:auto}
 .proposal-demo.proposal-revision-8 .proposal-trust-simple .proposal-quality-logos{gap:24px;width:100%}
}

/* Quatre annotations V9. Les connecteurs sont séparés des cartes interactives. */
.proposal-demo.proposal-revision-9 .proposal-process .lab-home-steps>li::after{content:none!important}
.proposal-steps-frame{position:relative}
.proposal-step-connectors{position:absolute;inset:0;z-index:3;pointer-events:none}
.proposal-step-chevron{position:absolute;width:28px;height:38px;background:#029648;clip-path:polygon(0 0,40% 0,100% 50%,40% 100%,0 100%,60% 50%);transform:translate(-50%,-50%);pointer-events:none}
.proposal-demo.proposal-revision-9 .proposal-topline>div:last-child :is(a,span){color:#fff!important;font-weight:600;text-shadow:0 1px 3px #000,0 0 4px #000d}
.proposal-demo.proposal-revision-9 .proposal-topline .lab-language-switcher [aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
@media(max-width:800px){
 .proposal-demo.proposal-revision-9 .proposal-topline{padding:0 14px;justify-content:center}
 .proposal-demo.proposal-revision-9 .proposal-topline>div:last-child{display:flex;justify-content:center;align-items:center;gap:16px;margin-inline:auto}
 .proposal-step-chevron{transform:translate(-50%,-50%) rotate(90deg)}
 .proposal-demo.proposal-revision-9 #lab-footer-v1 .lab-footer-contact{padding-right:0!important;text-align:center}
 .proposal-demo.proposal-revision-9 #lab-footer-v1 .lab-footer-social{justify-content:center}
}

/* Rétablissement du récapitulatif et ajustements des formations. */
.proposal-demo.proposal-revision-10 .proposal-course-recap{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:22px;margin:28px 0 0;padding:24px;background:#f1f4f2;border:1px solid #d7e1da;border-radius:6px}
.proposal-course-recap>div{min-width:0}
.proposal-demo.proposal-revision-10 .proposal-course-recap dt{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.5;color:#38413e;margin-bottom:12px}
.proposal-course-recap svg{width:24px;height:24px;flex:0 0 24px;color:#029648}
.proposal-demo.proposal-revision-10 .proposal-course-recap dd{margin:0;font-size:14px;line-height:1.7;color:#38413e}
.proposal-demo.proposal-revision-10 .proposal-course-description{border-bottom:1px solid #dbe1dd;padding-bottom:32px}
.proposal-demo.proposal-revision-10 .proposal-course-strip{max-width:1440px;padding:20px clamp(24px,3vw,48px);justify-content:flex-start;gap:10px}
.proposal-demo.proposal-revision-10 .proposal-course-strip a{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;border:1px solid #c7d5cb;border-radius:7px;background:#f8faf9;color:#38413e;line-height:1.4}
.proposal-demo.proposal-revision-10 .proposal-course-strip a:hover,.proposal-demo.proposal-revision-10 .proposal-course-strip a:focus-visible{border-color:#029648;background:#edf6f0}
.proposal-demo.proposal-revision-10 .proposal-single-cta{background:#029648!important;border-color:#029648!important;color:#fff!important}
@media(max-width:1100px){.proposal-demo.proposal-revision-10 .proposal-course-recap{gap:18px;padding:20px;grid-template-columns:1fr 1fr}.proposal-demo.proposal-revision-10 .proposal-course-recap>div:last-child{grid-column:1/-1}}
@media(max-width:800px){
 .proposal-demo.proposal-revision-10 .proposal-course-recap{grid-template-columns:1fr;gap:20px}
 .proposal-demo.proposal-revision-10 .proposal-course-recap>div:last-child{grid-column:auto}
 .proposal-demo.proposal-revision-10 .proposal-registration-meta{display:none!important}
 .proposal-demo.proposal-revision-10 .proposal-course-strip a{padding:9px 12px}
}
@media(max-width:480px){.proposal-demo.proposal-revision-10 .proposal-course-strip{padding-inline:20px}}

/* WordPress runtime compatibility; approved visual rules are compiled before this. */
body.proposal-demo.proposal-revision-3 main.lab-post,body.proposal-demo.proposal-revision-3 main.lab-search-page{margin-top:0;padding-top:52px}
body.proposal-demo .lab-approved-group-form .wpcf7-form label{display:block;margin-bottom:16px}
body.proposal-demo .lab-approved-group-form :is(input:not([type=checkbox]):not([type=submit]),textarea,select){width:100%;padding:12px;border:1px solid #b9c8bd;background:#fff;border-radius:3px;max-width:100%;color:#38413e}
body.proposal-demo .lab-approved-group-form input[type=submit]{background:#029648;color:white;border:0;border-radius:4px;padding:14px 22px;cursor:pointer}
body.proposal-demo .lab-document-language{font-size:.8em;display:inline}
@media(max-width:800px){body.proposal-demo.proposal-revision-3 main.lab-post,body.proposal-demo.proposal-revision-3 main.lab-search-page{padding-top:24px}}

@media(max-width:800px){body.proposal-demo .proposal-topline>div:last-child>a{display:inline!important}}
