/* Naturo-Coach — feuille de style générée par source/build.py (ne pas modifier ici) */
/* Polices Geist et Geist Mono (SIL Open Font License), hébergées localement */
@font-face{font-family:'Geist';font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/geist-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Geist';font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/geist-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/geist-mono-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/geist-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* Icônes (masques CSS) et règles de base de la maquette */
:root{--ic-arrow-up-right:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M8.5%207H17v8.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);--ic-check:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.5%2012.5%209.5%2017.5%2019.5%206.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);--ic-chevron-down:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209.5l6%206%206-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);--ic-dash:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%237A7C74%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M7%2012h10%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);--ic-home:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.5%2010.5%2012%203.5l8.5%207%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M5.5%209v11h13V9%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M10%2020v-5.5h4V20%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);--ic-info:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229.2%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M12%2011v5.5%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227.6%22%20r%3D%220.6%22%20fill%3D%22%23000%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E);--ic-instagram:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%3E%3Crect%20x%3D%222.5%22%20y%3D%222.5%22%20width%3D%2219%22%20height%3D%2219%22%20rx%3D%225.5%22%3E%3C%2Frect%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224.4%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2217.4%22%20cy%3D%226.6%22%20r%3D%221.15%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E);--ic-mail:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.5%22%20y%3D%224.5%22%20width%3D%2219%22%20height%3D%2215%22%20rx%3D%223%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3.5%207.5l8.5%206%208.5-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);--ic-phone:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);--ic-pin:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021.5s-7-6.1-7-11.6a7%207%200%200%201%2014%200c0%205.5-7%2011.6-7%2011.6z%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229.9%22%20r%3D%222.6%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E);--ic-screen:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224.5%22%20width%3D%2218%22%20height%3D%2212%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M8.5%2020h7M12%2016.5V20%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#FFFFFF;color:#0D1310;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:#0D1310;text-underline-offset:4px}
a:hover{color:#1B7A52}
img{display:block;max-width:100%}
button{font:inherit;color:inherit}
::selection{background:#BFEBD6;color:#121311}
@view-transition{navigation:auto}
button,input,textarea{font:inherit;color:inherit}
input::placeholder,textarea::placeholder{color:#8A948E}
/* Animations reprises de la maquette (componentDidMount / startMotion) */
@keyframes nc-hero{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
[data-hero]{animation:nc-hero 1000ms cubic-bezier(.2,.7,.2,1) 80ms backwards}
@keyframes nc-blob{from{transform:translate(0,0) scale(1)}to{transform:translate(var(--bx),var(--by)) scale(var(--bs))}}
[data-blob]{animation:nc-blob 13000ms ease-in-out infinite alternate}
[data-blob]:nth-child(1){--bx:9vw;--by:6vw;--bs:1.18}
[data-blob]:nth-child(2){--bx:-11vw;--by:7vw;--bs:0.88;animation-duration:15600ms}
[data-blob]:nth-child(3){--bx:7vw;--by:-6vw;--bs:1.22;animation-duration:18200ms}
[data-blob]:nth-child(4){--bx:-8vw;--by:-5vw;--bs:1.1;animation-duration:20800ms}
[data-blob]:nth-child(5){--bx:10vw;--by:5vw;--bs:0.92;animation-duration:23400ms}
@keyframes nc-float{from{transform:translateY(0px)}to{transform:translateY(-9px)}}
[data-float]{animation:nc-float 4200ms ease-in-out 1400ms infinite alternate}
/* animations en pause quand le héros n'est plus à l'écran */
.nc-paused [data-blob],.nc-paused [data-float]{animation-play-state:paused}
/* gouttes « slime » : affichées une fois placées par le script */
[data-slime]{visibility:hidden}
[data-slime].nc-on{visibility:visible}
/* ---- Modifications demandées le 23/10/2026 (détail dans modifications.py) ---- */
/* FAQ sur mobile et tablette (< 1080 px) : 4 questions, puis « Voir les autres questions » */
@media (max-width:1079.98px){
.nc-faq-more{display:none}
.st-faqall .nc-faq-more{display:block}
}
@media (min-width:1080px){.nc-faq-all{display:none!important}}
.st-faqall .nc-faq-all{display:none!important}
/* FAQ plus compacte sur mobile (< 760 px) */
@media (max-width:759.98px){
.nc-faq-list{gap:8px!important}
.nc-faq-q{gap:12px!important;padding:15px 16px!important;font-size:15.5px!important;line-height:1.38!important}
.nc-faq-ico{width:26px!important;height:26px!important}
.nc-faq-a{padding:0 16px 16px!important;font-size:15px!important;line-height:1.55!important}
}
/* Menu mobile : « Réserver mon appel découverte », téléphone et Instagram au survol / à l'appui */
.nc-mcta,.nc-mpill{-webkit-tap-highlight-color:transparent}
.nc-mcta:hover{background:#24332B!important;color:#FFFFFF!important}
.nc-mpill:hover{background:#E3EEE4!important;border-color:#1B7A52!important;color:#176B48!important}
@media (prefers-reduced-motion:no-preference){
.nc-mcta{transition:background .2s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s!important}
.nc-mcta:hover{transform:translateY(-2px);box-shadow:0 12px 24px -14px rgba(13,19,16,0.55)}
.nc-mcta:active{transform:scale(0.98)}
.nc-mpill{transition:background .2s,border-color .2s,color .2s,transform .25s cubic-bezier(.2,.7,.2,1)}
.nc-mpill:hover{transform:translateY(-2px)}
.nc-mpill:active{transform:scale(0.97)}
}
/* Barre d'appel fixe sur mobile (< 520 px, où le bouton de l'en-tête est masqué), après le premier écran */
.nc-callbar{transform:translateY(110%);visibility:hidden}
.st-callbar .nc-callbar{transform:none;visibility:visible}
@media (prefers-reduced-motion:no-preference){
.nc-callbar{transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s .35s}
.st-callbar .nc-callbar{transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s}
}
@media (min-width:520px){.nc-callbar{display:none!important}}
/* Finitions : fin des rangées défilantes hors du dégradé de bord ; onglets d'avis sans barre de défilement */
@media (max-width:759.98px){.nc-row-end{padding-right:44px!important}}
.nc-noscrollbar{scrollbar-width:none}
.nc-noscrollbar::-webkit-scrollbar{display:none}
/* prefers-reduced-motion : aucune animation */
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*,*::before,*::after{animation:none!important;transition:none!important}
}
[data-hero="1"]{animation-delay:190ms}
[data-hero="2"]{animation-delay:300ms}
[data-hero="3"]{animation-delay:410ms}
[data-hero="4"]{animation-delay:520ms}
[data-hero="5"]{animation-delay:630ms}
[data-hero="6"]{animation-delay:740ms}
[data-hero="7"]{animation-delay:850ms}
/* Affichage conditionnel : versions mobile / ordinateur et états */
@media (max-width:519.98px){.vw-ge-520{display:none!important}}
@media (max-width:759.98px){.vw-ge-760{display:none!important}}
@media (max-width:899.98px){.vw-ge-900{display:none!important}}
@media (max-width:919.98px){.vw-ge-920{display:none!important}}
@media (max-width:1039.98px){.vw-ge-1040{display:none!important}}
@media (max-width:1079.98px){.vw-ge-1080{display:none!important}}
@media (min-width:760px){.vw-lt-760{display:none!important}}
@media (min-width:900px){.vw-lt-900{display:none!important}}
@media (min-width:920px){.vw-lt-920{display:none!important}}
@media (min-width:1040px){.vw-lt-1040{display:none!important}}
@media (min-width:1080px){.vw-lt-1080{display:none!important}}
.st-sent .ifn-sent{display:none!important}
.st-tier1 .ifn-tier1{display:none!important}
.st-tier2 .ifn-tier2{display:none!important}
html:not(.st-err) .if-err{display:none!important}
html:not(.st-fo-0) .if-fo-0{display:none!important}
html:not(.st-fo-1) .if-fo-1{display:none!important}
html:not(.st-fo-2) .if-fo-2{display:none!important}
html:not(.st-fo-3) .if-fo-3{display:none!important}
html:not(.st-fo-4) .if-fo-4{display:none!important}
html:not(.st-fo-5) .if-fo-5{display:none!important}
html:not(.st-menu) .if-menu{display:none!important}
html:not(.st-sent) .if-sent{display:none!important}
html:not(.st-tier1) .if-tier1{display:none!important}
html:not(.st-tier2) .if-tier2{display:none!important}
html:not(.st-dd-acc) .if-dd-acc{display:none!important}
html:not(.st-dd-pre) .if-dd-pre{display:none!important}
html:not(.st-goal-0) .if-goal-0{display:none!important}
html:not(.st-goal-1) .if-goal-1{display:none!important}
html:not(.st-goal-2) .if-goal-2{display:none!important}
html:not(.st-goal-3) .if-goal-3{display:none!important}
html:not(.st-review-0) .if-review-0{display:none!important}
html:not(.st-review-1) .if-review-1{display:none!important}
html:not(.st-review-2) .if-review-2{display:none!important}
html:not(.st-review-3) .if-review-3{display:none!important}
html:not(.st-review-4) .if-review-4{display:none!important}
html:not(.st-review-5) .if-review-5{display:none!important}
/* Valeurs qui dépendent de la largeur ou d’un état */
.d3f6f3c{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent}
.st-solid .d3f6f3c{background:rgba(255,255,255,0.88);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid #E3E9E1}
.da93e0a{transform:none}
.st-dd-acc .da93e0a{transform:rotate(180deg)}
.d4507fd{transform:none}
.st-dd-pre .d4507fd{transform:rotate(180deg)}
.dad9627{height:min(100%, 860px);clip-path:polygon(0 0, 100% 0, 100% 64%, 0 94%)}
@media (min-width:1000px){.dad9627{height:100%;clip-path:polygon(0 0, 100% 0, 100% 68%, 0 100%)}}
.dd666bf{border:1px solid #E3E9E1;background:#FFFFFF;color:#0D1310}
.st-goal-0 .dd666bf{border:1px solid #0D1310;background:#0D1310;color:#FFFFFF}
.ddc8041{background:#E3EEE4;color:#176B48}
.st-goal-0 .ddc8041{background:#8FE3BD;color:#0D1310}
.dec2041{border:1px solid #E3E9E1;background:#FFFFFF;color:#0D1310}
.st-goal-1 .dec2041{border:1px solid #0D1310;background:#0D1310;color:#FFFFFF}
.ddc8a06{background:#E3EEE4;color:#176B48}
.st-goal-1 .ddc8a06{background:#8FE3BD;color:#0D1310}
.d49ab0e{border:1px solid #E3E9E1;background:#FFFFFF;color:#0D1310}
.st-goal-2 .d49ab0e{border:1px solid #0D1310;background:#0D1310;color:#FFFFFF}
.d01d678{background:#E3EEE4;color:#176B48}
.st-goal-2 .d01d678{background:#8FE3BD;color:#0D1310}
.d868f3f{border:1px solid #E3E9E1;background:#FFFFFF;color:#0D1310}
.st-goal-3 .d868f3f{border:1px solid #0D1310;background:#0D1310;color:#FFFFFF}
.db568a4{background:#E3EEE4;color:#176B48}
.st-goal-3 .db568a4{background:#8FE3BD;color:#0D1310}
.d537cbf{max-width:none}
@media (min-width:760px){.d537cbf{max-width:300px}}
.dd0c2f7{border:1px solid transparent;background:transparent;box-shadow:none}
.st-goal-0 .dd0c2f7{border:1px solid #E3E9E1;background:#FFFFFF;box-shadow:0 1px 2px rgba(13,19,16,0.06), 0 6px 16px -8px rgba(13,19,16,0.18)}
.dc241c3{color:#6B6D66}
.st-goal-0 .dc241c3{color:#0D1310}
.d155190{opacity:0}
.st-goal-0 .d155190{opacity:1}
.dd935b6{border:1px solid transparent;background:transparent;box-shadow:none}
.st-goal-1 .dd935b6{border:1px solid #E3E9E1;background:#FFFFFF;box-shadow:0 1px 2px rgba(13,19,16,0.06), 0 6px 16px -8px rgba(13,19,16,0.18)}
.d80def7{color:#6B6D66}
.st-goal-1 .d80def7{color:#0D1310}
.dd644a2{opacity:0}
.st-goal-1 .dd644a2{opacity:1}
.d09e1d8{border:1px solid transparent;background:transparent;box-shadow:none}
.st-goal-2 .d09e1d8{border:1px solid #E3E9E1;background:#FFFFFF;box-shadow:0 1px 2px rgba(13,19,16,0.06), 0 6px 16px -8px rgba(13,19,16,0.18)}
.d1d7a28{color:#6B6D66}
.st-goal-2 .d1d7a28{color:#0D1310}
.d136579{opacity:0}
.st-goal-2 .d136579{opacity:1}
.df0b44a{border:1px solid transparent;background:transparent;box-shadow:none}
.st-goal-3 .df0b44a{border:1px solid #E3E9E1;background:#FFFFFF;box-shadow:0 1px 2px rgba(13,19,16,0.06), 0 6px 16px -8px rgba(13,19,16,0.18)}
.d943558{color:#6B6D66}
.st-goal-3 .d943558{color:#0D1310}
.dfb48f1{opacity:0}
.st-goal-3 .dfb48f1{opacity:1}
.d5c9a02{grid-template-columns:minmax(0,1fr)}
@media (min-width:900px){.d5c9a02{grid-template-columns:repeat(3,minmax(0,1fr))}}
.d53ece1{left:50%;top:-25px;transform:translateX(-50%)}
@media (min-width:900px){.d53ece1{left:-25px;top:50%;transform:translateY(-50%)}}
.d1fde24{border:1px solid transparent;background:transparent;box-shadow:none}
.st-review-0 .d1fde24{border:1px solid #E3E9E1;background:#FFFFFF;box-shadow:0 1px 2px rgba(13,19,16,0.06), 0 4px 12px -6px rgba(13,19,16,0.16)}
.d72067c{border:1px solid transparent;background:transparent;box-shadow:none}
.st-review-1 .d72067c{border:1px solid #E3E9E1;background:#FFFFFF;box-shadow:0 1px 2px rgba(13,19,16,0.06), 0 4px 12px -6px rgba(13,19,16,0.16)}
.d9f6e48{border:1px solid transparent;background:transparent;box-shadow:none}
.st-review-2 .d9f6e48{border:1px solid #E3E9E1;background:#FFFFFF;box-shadow:0 1px 2px rgba(13,19,16,0.06), 0 4px 12px -6px rgba(13,19,16,0.16)}
.dfcf909{border:1px solid transparent;background:transparent;box-shadow:none}
.st-review-3 .dfcf909{border:1px solid #E3E9E1;background:#FFFFFF;box-shadow:0 1px 2px rgba(13,19,16,0.06), 0 4px 12px -6px rgba(13,19,16,0.16)}
.de52417{border:1px solid transparent;background:transparent;box-shadow:none}
.st-review-4 .de52417{border:1px solid #E3E9E1;background:#FFFFFF;box-shadow:0 1px 2px rgba(13,19,16,0.06), 0 4px 12px -6px rgba(13,19,16,0.16)}
.dcd33ce{border:1px solid transparent;background:transparent;box-shadow:none}
.st-review-5 .dcd33ce{border:1px solid #E3E9E1;background:#FFFFFF;box-shadow:0 1px 2px rgba(13,19,16,0.06), 0 4px 12px -6px rgba(13,19,16,0.16)}
.d402443{width:6px;background:#CFD8CC}
.st-lieu-0 .d402443{width:20px;background:#1B7A52}
.d64bfbe{width:6px;background:#CFD8CC}
.st-lieu-1 .d64bfbe{width:20px;background:#1B7A52}
.da2b8d9{width:6px;background:#CFD8CC}
.st-lieu-2 .da2b8d9{width:20px;background:#1B7A52}
.de5aca4{width:6px;background:#CFD8CC}
.st-lieu-3 .de5aca4{width:20px;background:#1B7A52}
.d3fd4e1{grid-template-columns:minmax(0,1fr)}
@media (min-width:900px){.d3fd4e1{grid-template-columns:repeat(4,minmax(0,1fr))}}
.de49e04{padding-left:52px}
@media (min-width:900px){.de49e04{padding-left:0px}}
.d3a64bb{margin-left:-52px}
@media (min-width:900px){.d3a64bb{margin-left:0px}}
.d549ecb{position:static}
@media (min-width:1080px){.d549ecb{position:sticky}}
.d48d3dd{border:1px solid #E3E9E1;box-shadow:none}
.st-faq-0 .d48d3dd{border:1px solid rgba(27,122,82,0.35);box-shadow:0 14px 30px -20px rgba(13,19,16,0.35)}
.d27a51d{transform:none}
.st-faq-0 .d27a51d{transform:rotate(180deg)}
.d9ed3c6{grid-template-rows:0fr}
.st-faq-0 .d9ed3c6{grid-template-rows:1fr}
.d9c9b69{border:1px solid #E3E9E1;box-shadow:none}
.st-faq-1 .d9c9b69{border:1px solid rgba(27,122,82,0.35);box-shadow:0 14px 30px -20px rgba(13,19,16,0.35)}
.d8c51d9{transform:none}
.st-faq-1 .d8c51d9{transform:rotate(180deg)}
.d71e336{grid-template-rows:0fr}
.st-faq-1 .d71e336{grid-template-rows:1fr}
.d78b32a{border:1px solid #E3E9E1;box-shadow:none}
.st-faq-2 .d78b32a{border:1px solid rgba(27,122,82,0.35);box-shadow:0 14px 30px -20px rgba(13,19,16,0.35)}
.d9254c9{transform:none}
.st-faq-2 .d9254c9{transform:rotate(180deg)}
.d4f90e3{grid-template-rows:0fr}
.st-faq-2 .d4f90e3{grid-template-rows:1fr}
.db5618b{border:1px solid #E3E9E1;box-shadow:none}
.st-faq-8 .db5618b{border:1px solid rgba(27,122,82,0.35);box-shadow:0 14px 30px -20px rgba(13,19,16,0.35)}
.d3d6773{transform:none}
.st-faq-8 .d3d6773{transform:rotate(180deg)}
.d39b091{grid-template-rows:0fr}
.st-faq-8 .d39b091{grid-template-rows:1fr}
.d6413ca{border:1px solid #E3E9E1;box-shadow:none}
.st-faq-3 .d6413ca{border:1px solid rgba(27,122,82,0.35);box-shadow:0 14px 30px -20px rgba(13,19,16,0.35)}
.dc85340{transform:none}
.st-faq-3 .dc85340{transform:rotate(180deg)}
.d232846{grid-template-rows:0fr}
.st-faq-3 .d232846{grid-template-rows:1fr}
.ddd9cca{border:1px solid #E3E9E1;box-shadow:none}
.st-faq-4 .ddd9cca{border:1px solid rgba(27,122,82,0.35);box-shadow:0 14px 30px -20px rgba(13,19,16,0.35)}
.d6c4f4b{transform:none}
.st-faq-4 .d6c4f4b{transform:rotate(180deg)}
.d0387f9{grid-template-rows:0fr}
.st-faq-4 .d0387f9{grid-template-rows:1fr}
.d1b62be{border:1px solid #E3E9E1;box-shadow:none}
.st-faq-5 .d1b62be{border:1px solid rgba(27,122,82,0.35);box-shadow:0 14px 30px -20px rgba(13,19,16,0.35)}
.d356ed9{transform:none}
.st-faq-5 .d356ed9{transform:rotate(180deg)}
.dec591c{grid-template-rows:0fr}
.st-faq-5 .dec591c{grid-template-rows:1fr}
.d0264db{border:1px solid #E3E9E1;box-shadow:none}
.st-faq-6 .d0264db{border:1px solid rgba(27,122,82,0.35);box-shadow:0 14px 30px -20px rgba(13,19,16,0.35)}
.db57da3{transform:none}
.st-faq-6 .db57da3{transform:rotate(180deg)}
.db75d97{grid-template-rows:0fr}
.st-faq-6 .db75d97{grid-template-rows:1fr}
.d27f956{border:1px solid #E3E9E1;box-shadow:none}
.st-faq-7 .d27f956{border:1px solid rgba(27,122,82,0.35);box-shadow:0 14px 30px -20px rgba(13,19,16,0.35)}
.dabd212{transform:none}
.st-faq-7 .dabd212{transform:rotate(180deg)}
.db5ba55{grid-template-rows:0fr}
.st-faq-7 .db5ba55{grid-template-rows:1fr}
.d69e103{border:1px solid #E3E9E1}
.st-unInc .d69e103{border:1px solid rgba(27,122,82,0.4)}
.d475e49{transform:none}
.st-unInc .d475e49{transform:rotate(180deg)}
.d4d5ba2{grid-template-rows:0fr}
.st-unInc .d4d5ba2{grid-template-rows:1fr}
.d2d7f46{border:1px solid #E3E9E1}
.st-pgInc .d2d7f46{border:1px solid rgba(27,122,82,0.4)}
.de2e321{transform:none}
.st-pgInc .de2e321{transform:rotate(180deg)}
.d4b3ee8{grid-template-rows:0fr}
.st-pgInc .d4b3ee8{grid-template-rows:1fr}
.d23760a{border:1px solid rgba(242,241,235,0.1);background:#1C1D1A;color:#F2F1EB}
.st-fo-0 .d23760a{border:1px solid var(--acc,#CFDCC8);background:var(--acc,#CFDCC8);color:#121311}
.da96a10{color:#A6A89F}
.st-fo-0 .da96a10{color:#2E302A}
.d4b8e69{border:1px solid rgba(242,241,235,0.1);background:#1C1D1A;color:#F2F1EB}
.st-fo-1 .d4b8e69{border:1px solid var(--acc,#CFDCC8);background:var(--acc,#CFDCC8);color:#121311}
.d7f3680{color:#A6A89F}
.st-fo-1 .d7f3680{color:#2E302A}
.d530f06{border:1px solid rgba(242,241,235,0.1);background:#1C1D1A;color:#F2F1EB}
.st-fo-2 .d530f06{border:1px solid var(--acc,#CFDCC8);background:var(--acc,#CFDCC8);color:#121311}
.d3c3c78{color:#A6A89F}
.st-fo-2 .d3c3c78{color:#2E302A}
.dfc4061{border:1px solid rgba(242,241,235,0.1);background:#1C1D1A;color:#F2F1EB}
.st-fo-3 .dfc4061{border:1px solid var(--acc,#CFDCC8);background:var(--acc,#CFDCC8);color:#121311}
.de13246{color:#A6A89F}
.st-fo-3 .de13246{color:#2E302A}
.d6c0629{border:1px solid rgba(242,241,235,0.1);background:#1C1D1A;color:#F2F1EB}
.st-fo-4 .d6c0629{border:1px solid var(--acc,#CFDCC8);background:var(--acc,#CFDCC8);color:#121311}
.dfcb4d4{color:#A6A89F}
.st-fo-4 .dfcb4d4{color:#2E302A}
.db2edc4{border:1px solid rgba(242,241,235,0.1);background:#1C1D1A;color:#F2F1EB}
.st-fo-5 .db2edc4{border:1px solid var(--acc,#CFDCC8);background:var(--acc,#CFDCC8);color:#121311}
.dd61fe6{color:#A6A89F}
.st-fo-5 .dd61fe6{color:#2E302A}
.dd1fa6e{border:1px solid #E3E9E1}
.st-foInc .dd1fa6e{border:1px solid rgba(27,122,82,0.4)}
.dca0818{transform:none}
.st-foInc .dca0818{transform:rotate(180deg)}
.dda0797{grid-template-rows:0fr}
.st-foInc .dda0797{grid-template-rows:1fr}
.da5d5aa{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:760px){.da5d5aa{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}
.d9c438e{width:6px;background:#CFD8CC}
.st-nat-0 .d9c438e{width:20px;background:#1B7A52}
.d22d6a2{width:6px;background:#CFD8CC}
.st-nat-1 .d22d6a2{width:20px;background:#1B7A52}
.d4af779{transform:none}
.st-ac-0 .d4af779{transform:rotate(180deg)}
.dd29c18{grid-template-rows:0fr}
.st-ac-0 .dd29c18{grid-template-rows:1fr}
.d1fbda2{transform:none}
.st-ac-1 .d1fbda2{transform:rotate(180deg)}
.df9839a{grid-template-rows:0fr}
.st-ac-1 .df9839a{grid-template-rows:1fr}
.d1bb01f{transform:none}
.st-ac-2 .d1bb01f{transform:rotate(180deg)}
.dff3878{grid-template-rows:0fr}
.st-ac-2 .dff3878{grid-template-rows:1fr}
.d9ae3cf{border:1px solid #E3E9E1;background:#FFFFFF;color:#0D1310}
.st-subject-0 .d9ae3cf{border:1px solid #0D1310;background:#0D1310;color:#FFFFFF}
.d92c3e0{border:1px solid #E3E9E1;background:#FFFFFF;color:#0D1310}
.st-subject-1 .d92c3e0{border:1px solid #0D1310;background:#0D1310;color:#FFFFFF}
.d0a91e2{border:1px solid #E3E9E1;background:#FFFFFF;color:#0D1310}
.st-subject-2 .d0a91e2{border:1px solid #0D1310;background:#0D1310;color:#FFFFFF}
.db7e03c{border:1px solid #E3E9E1;background:#FFFFFF;color:#0D1310}
.st-subject-3 .db7e03c{border:1px solid #0D1310;background:#0D1310;color:#FFFFFF}
.debbaf9{width:6px;background:#CFD8CC}
.st-ct-0 .debbaf9{width:20px;background:#1B7A52}
.d97b210{width:6px;background:#CFD8CC}
.st-ct-1 .d97b210{width:20px;background:#1B7A52}
.d2eef4b{width:6px;background:#CFD8CC}
.st-ct-2 .d2eef4b{width:20px;background:#1B7A52}
.d031586{width:6px;background:#CFD8CC}
.st-ct-3 .d031586{width:20px;background:#1B7A52}
.d0ff22f{cursor:pointer}
@media (min-width:760px){.d0ff22f{cursor:default}}
.df25891{transform:none}
.st-lg-0 .df25891{transform:rotate(180deg)}
.d94c3d2{grid-template-rows:1fr}
@media (max-width:759.98px){.d94c3d2{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-0 .d94c3d2{grid-template-rows:1fr}}
.df4196a{padding:0 0 28px 0px}
@media (min-width:760px){.df4196a{padding:0 0 28px 46px}}
.d50b7d0{transform:none}
.st-lg-1 .d50b7d0{transform:rotate(180deg)}
.da868a9{grid-template-rows:1fr}
@media (max-width:759.98px){.da868a9{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-1 .da868a9{grid-template-rows:1fr}}
.d649519{transform:none}
.st-lg-2 .d649519{transform:rotate(180deg)}
.dafb9b4{grid-template-rows:1fr}
@media (max-width:759.98px){.dafb9b4{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-2 .dafb9b4{grid-template-rows:1fr}}
.d188928{transform:none}
.st-lg-3 .d188928{transform:rotate(180deg)}
.de2ac24{grid-template-rows:1fr}
@media (max-width:759.98px){.de2ac24{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-3 .de2ac24{grid-template-rows:1fr}}
.d95923b{transform:none}
.st-lg-4 .d95923b{transform:rotate(180deg)}
.d52b5e3{grid-template-rows:1fr}
@media (max-width:759.98px){.d52b5e3{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-4 .d52b5e3{grid-template-rows:1fr}}
.db2299f{transform:none}
.st-lg-5 .db2299f{transform:rotate(180deg)}
.d4cf67d{grid-template-rows:1fr}
@media (max-width:759.98px){.d4cf67d{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-5 .d4cf67d{grid-template-rows:1fr}}
.de4d658{transform:none}
.st-lg-6 .de4d658{transform:rotate(180deg)}
.d4e696d{grid-template-rows:1fr}
@media (max-width:759.98px){.d4e696d{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-6 .d4e696d{grid-template-rows:1fr}}
.d33b545{transform:none}
.st-lg-7 .d33b545{transform:rotate(180deg)}
.dc31e16{grid-template-rows:1fr}
@media (max-width:759.98px){.dc31e16{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-7 .dc31e16{grid-template-rows:1fr}}
.d5023db{transform:none}
.st-lg-8 .d5023db{transform:rotate(180deg)}
.dbd828d{grid-template-rows:1fr}
@media (max-width:759.98px){.dbd828d{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-8 .dbd828d{grid-template-rows:1fr}}
.d03e8f4{transform:none}
.st-lg-9 .d03e8f4{transform:rotate(180deg)}
.d41dd21{grid-template-rows:1fr}
@media (max-width:759.98px){.d41dd21{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-9 .d41dd21{grid-template-rows:1fr}}
.de07ac5{transform:none}
.st-lg-10 .de07ac5{transform:rotate(180deg)}
.d8de4ab{grid-template-rows:1fr}
@media (max-width:759.98px){.d8de4ab{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-10 .d8de4ab{grid-template-rows:1fr}}
.d149f5f{transform:none}
.st-lg-11 .d149f5f{transform:rotate(180deg)}
.d4d986e{grid-template-rows:1fr}
@media (max-width:759.98px){.d4d986e{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-11 .d4d986e{grid-template-rows:1fr}}
.dc139ad{transform:none}
.st-lg-12 .dc139ad{transform:rotate(180deg)}
.d04979b{grid-template-rows:1fr}
@media (max-width:759.98px){.d04979b{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-12 .d04979b{grid-template-rows:1fr}}
.d757ca3{transform:none}
.st-lg-13 .d757ca3{transform:rotate(180deg)}
.d4f8aa8{grid-template-rows:1fr}
@media (max-width:759.98px){.d4f8aa8{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-13 .d4f8aa8{grid-template-rows:1fr}}
.d07fd2a{transform:none}
.st-lg-14 .d07fd2a{transform:rotate(180deg)}
.d1bd2b4{grid-template-rows:1fr}
@media (max-width:759.98px){.d1bd2b4{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-14 .d1bd2b4{grid-template-rows:1fr}}
.dd7dff0{transform:none}
.st-lg-15 .dd7dff0{transform:rotate(180deg)}
.d61bf57{grid-template-rows:1fr}
@media (max-width:759.98px){.d61bf57{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-15 .d61bf57{grid-template-rows:1fr}}
.d854572{transform:none}
.st-lg-16 .d854572{transform:rotate(180deg)}
.d1c46a9{grid-template-rows:1fr}
@media (max-width:759.98px){.d1c46a9{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-16 .d1c46a9{grid-template-rows:1fr}}
.deea9c3{transform:none}
.st-lg-17 .deea9c3{transform:rotate(180deg)}
.d61ac64{grid-template-rows:1fr}
@media (max-width:759.98px){.d61ac64{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-17 .d61ac64{grid-template-rows:1fr}}
.debda55{transform:none}
.st-lg-18 .debda55{transform:rotate(180deg)}
.d8c7f81{grid-template-rows:1fr}
@media (max-width:759.98px){.d8c7f81{grid-template-rows:0fr}}
@media (max-width:759.98px){.st-lg-18 .d8c7f81{grid-template-rows:1fr}}
/* Survols, focus et appuis (style-hover / style-focus / style-active de la maquette) */
.hv8017ea:hover{color:#0D1310 !important}
.hvd547a6:hover{color:#1B7A52 !important}
.hvbf00c9:hover{background:#F5F8F3 !important;color:#0D1310 !important}
.hvefa357:hover{background:#24332B !important;color:#FFFFFF !important;gap:12px !important}
.ac699ffd:active{color:#1B7A52 !important;transform:translateX(6px) !important}
.hv3c94b3:hover{color:#1B7A52 !important;transform:translateX(6px) !important}
.acf9d6ba:active{background:#E3EEE4 !important;border-color:#1B7A52 !important;color:#176B48 !important;transform:scale(0.96) !important}
.hv7d6617:hover{background:#E3EEE4 !important;border-color:#1B7A52 !important;color:#176B48 !important}
.hve90edc:hover{background:#FFFFFF !important;border-color:rgba(13,19,16,0.2) !important;color:#0D1310 !important}
.hvc6162a:hover{background:#24332B !important;gap:12px !important}
.hv5fa2f6:hover{background:#2A2B27 !important;color:#F5F4EF !important;gap:12px !important}
.hv1a50fb:hover{color:#1B7A52 !important;gap:10px !important}
.hv4d9ce8:hover{border-color:#0D1310 !important;color:#0D1310 !important}
.hvaecb32:hover{border-color:#0D1310 !important}
.hvb5a756:hover{background:#DCE6D6 !important;color:#121311 !important;gap:12px !important}
.hv976586:hover{color:var(--acc,#CFDCC8) !important;gap:10px !important}
.hvc788d6:hover{color:#F2F1EB !important;background:#22241F !important;border-color:var(--acc,#CFDCC8) !important}
.hv3918cd:hover{color:#F2F1EB !important}
.hvf17918:hover{color:var(--acc,#CFDCC8) !important}
.ac87db8d:active{background:rgba(242,241,235,0.08) !important}
.hv0d4d11:hover{color:#FFFFFF !important}
.hv4dd36f:hover{color:#0D1310 !important;transform:translateY(-3px) !important;box-shadow:0 24px 44px -24px rgba(13,19,16,0.5) !important}
.hv41f4e8:hover{color:#F2F1EB !important;transform:translateY(-3px) !important;box-shadow:0 24px 44px -24px rgba(13,19,16,0.5) !important}
.hve00087:hover{background:#24332B !important;color:#FFFFFF !important}
.hv80f23d:hover{color:#121311 !important;gap:14px !important;filter:brightness(1.05) !important}
.fcfcc91e:focus{border-color:#1B7A52 !important;background:#FFFFFF !important;box-shadow:0 0 0 4px rgba(27,122,82,0.12) !important}
.hve5b0bd:hover{background:#24332B !important;gap:14px !important}
.hv0c3cb8:hover{background:#0D1310 !important;color:#FFFFFF !important}
.hv4b48a0:hover{color:#176B48 !important}
.hvaa72e9:hover{border-color:rgba(27,122,82,0.4) !important;color:#0D1310 !important}
