:root{--vert:#006233;--vert-nuit:#004523;--vert-clair:#1a8f52;--rouge:#d21034;--rouge-fonce:#9a1830;--blanc:#ffffff;--sable:#f7f8f6;--encre:#0c0e0d;--texte:#3b403d;--sourd:#6b7370;--ligne:#e4e6e4;--ligne-forte:#c8ccc9;--voile-clair:#f1f2f1;--fond-page:#ffffff;--fond-alt:#f6f7f6;--fond-carte:#ffffff;--bord-carte:#e4e6e4;--texte-titre:#0c0e0d;--texte-corps:#3b403d;--texte-muet:#6b7370;--entete-fond-colle:rgba(255,255,255,0.92);--entete-texte:#0c0e0d;--hero-fond:#f6f7f6;--hero-titre-c:#0c0e0d;--hero-texte-c:#3b403d;--hero-surtitre-c:#006233;--hero-dates-c:#0c0e0d;--hero-periode-c:#565c58;--hero-indice-c:#565c58;--hero-voile-fond:linear-gradient(0deg,rgba(246,247,246,0.95) 4%,transparent 50%);--hero-empreinte-c:rgba(0,98,51,0.04);--btn-hero-clair-fond:#ffffff;--btn-hero-clair-texte:#006233;--btn-hero-clair-bord:#006233;--verre:rgba(255,255,255,0.94);--verre-bord:var(--bord-carte);--verre-ombre:none;--ombre-1:none;--ombre-2:none;--f-aff:"Sora",ui-sans-serif,system-ui,"Segoe UI",Helvetica,Arial,sans-serif;--f-txt:"Manrope",ui-sans-serif,system-ui,"Segoe UI",Helvetica,Arial,sans-serif;--f-ar:"IBM Plex Sans Arabic","Sora",ui-sans-serif,"Segoe UI",Tahoma,sans-serif;--t-fil:clamp(0.7rem,0.66rem + 0.2vw,0.8rem);--t-legende:clamp(0.8rem,0.76rem + 0.22vw,0.9rem);--t-texte:clamp(0.98rem,0.94rem + 0.25vw,1.09rem);--t-chapeau:clamp(1.08rem,1rem + 0.55vw,1.36rem);--t-h3:clamp(1.2rem,1.08rem + 0.85vw,1.66rem);--t-h2:clamp(1.85rem,1.35rem + 2.5vw,3.3rem);--t-h1:clamp(2.25rem,1.5rem + 3.7vw,4.4rem);--t-aff:clamp(2.7rem,1.4rem + 6.6vw,6.2rem);--rythme:clamp(64px,7vw,110px);--goutt:clamp(20px,5vw,64px);--larg:1240px;--mesure:62ch;--r-1:4px;--r-2:6px;--r-3:8px;--r-pilule:999px;--filet:1px solid var(--ligne);--focus-c:#006233;--doux:cubic-bezier(0.2,0.7,0.2,1);--vit:0.22s var(--doux);--lent:0.4s var(--doux)}html[data-theme=dark]{--fond-page:#0c0e0d;--fond-alt:#111312;--fond-carte:#141615;--bord-carte:#262a28;--texte-titre:#f5f6f5;--texte-corps:#c9cdc9;--texte-muet:#939a94;--ligne:#232625;--ligne-forte:#343837;--voile-clair:#121413;--entete-fond-colle:rgba(12,14,13,0.92);--entete-texte:#f5f6f5;--focus-c:#84d8a5;--hero-fond:#0b100d;--hero-titre-c:#ffffff;--hero-texte-c:#d4e7db;--hero-surtitre-c:#84d8a5;--hero-dates-c:#ffffff;--hero-periode-c:#b0cdba;--hero-indice-c:#b0cdba;--hero-voile-fond:linear-gradient(0deg,#0b100d 4%,transparent 50%);--hero-empreinte-c:rgba(255,255,255,0.05);--btn-hero-clair-fond:transparent;--btn-hero-clair-texte:#ffffff;--btn-hero-clair-bord:rgba(255,255,255,0.45);--verre:rgba(20,22,21,0.94);--verre-bord:var(--bord-carte);--verre-ombre:none;--ombre-1:none;--ombre-2:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{margin:0;background:var(--fond-page,#ffffff);color:var(--texte-corps);font-family:var(--f-txt);font-size:var(--t-texte);font-weight:400;line-height:1.65;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--vit),color var(--vit)}.app-shell,body{overflow-x:hidden;max-width:100vw}.app-shell{width:100%}.lien-evitement{position:absolute;top:-999px;inset-inline-start:var(--goutt);z-index:1000;padding:12px 20px;background:var(--fond-page);color:var(--vert);border:2px solid var(--vert);border-radius:var(--r-1);font-family:var(--f-aff);font-size:var(--t-legende);font-weight:700;text-decoration:none;box-shadow:var(--ombre-2);transition:top .2s var(--doux)}.lien-evitement:focus-visible{top:16px;outline:2px solid var(--focus-c);outline-offset:3px}h1,h2,h3,h4,h5{margin:0;font-family:var(--f-aff);color:var(--texte-titre);font-weight:700;line-height:1.06;letter-spacing:-.028em;text-wrap:balance}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}canvas,img,svg,video{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}b,strong{font-weight:700}em{font-style:normal;color:var(--rouge)}::-moz-selection{background:var(--rouge);color:var(--blanc)}::selection{background:var(--rouge);color:var(--blanc)}:focus-visible{outline:2px solid var(--focus-c);outline-offset:3px;border-radius:3px}section[id]{scroll-margin-top:84px}.visuellement-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.titre-sec{font-family:var(--f-aff);font-weight:800;font-size:var(--t-h2);line-height:1.02;letter-spacing:-.032em;margin-top:14px;color:var(--texte-titre)}.titre-sec em{color:var(--rouge)}.titre-sec-blanc{color:#ffffff}.titre-sec-blanc em{color:#ffffff;opacity:.78}.texte-sec{max-width:var(--mesure);margin-top:20px;color:var(--texte-corps)}.texte-clair{color:#dfe9e2}.contenu{position:relative;z-index:1;width:100%;max-width:var(--larg);margin-inline:auto;padding-inline:var(--goutt)}.section{position:relative;isolation:isolate;padding-block:var(--rythme);background:var(--fond-page);overflow:hidden;transition:background-color var(--vit),color var(--vit)}.section-sable{background:var(--fond-alt)}.section-sombre{background:var(--vert);color:#e6efe9}.section-sombre .titre-sec,.section-sombre h1,.section-sombre h2,.section-sombre h3{color:#ffffff}.section-sombre .texte-sec{color:#dfe9e2}.bloc-tete{position:relative;max-width:46rem}.bloc-tete--centre{margin-inline:auto;text-align:center}.bloc-tete--centre .texte-sec{margin-inline:auto}.surtitre{display:inline-flex;align-items:center;gap:12px;font-family:var(--f-aff);font-size:var(--t-fil);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--vert)}.surtitre:before{content:"";inline-size:28px;block-size:1px;background:currentColor;opacity:.6}.surtitre-clair{color:#9fd3b4}.rail{position:sticky;top:120px;align-self:start;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--f-aff);font-size:var(--t-fil);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--sourd)}.duo{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-3);background:var(--vert-nuit)}.duo>img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.08);mix-blend-mode:luminosity}.duo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(150deg,rgba(0,98,51,.9),rgba(0,69,35,.4) 48%,rgba(210,16,52,.62));mix-blend-mode:multiply}.duo-inverse:after{background:linear-gradient(210deg,rgba(210,16,52,.66),rgba(0,69,35,.42) 52%,rgba(0,98,51,.9))}.grille-asym{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,76px);align-items:center}.grille-asym-inverse{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.media-plein{position:relative;inline-size:calc(100% + 2 * var(--goutt));margin-inline:calc(-1 * var(--goutt));border-radius:0}.media-plein>.duo,.media-plein>img{inline-size:100%;max-block-size:62vh;-o-object-fit:cover;object-fit:cover}.btn{--btn-fond:var(--rouge);--btn-encre:var(--blanc);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:.82em 1.5em;border:1px solid transparent;border-radius:var(--r-1);background:var(--btn-fond);color:var(--btn-encre);font-family:var(--f-aff);font-size:var(--t-legende);font-weight:600;letter-spacing:.01em;line-height:1.2;text-align:center;transition:background var(--vit),color var(--vit),border-color var(--vit),box-shadow var(--vit),transform .35s var(--doux);will-change:transform}.btn:hover{--btn-fond:var(--rouge-fonce)}.btn:disabled{opacity:.62;cursor:progress;box-shadow:none}.btn-rouge:hover{--btn-fond:var(--rouge-fonce)}.btn-vert{--btn-fond:var(--vert)}.btn-vert:hover{--btn-fond:var(--vert-nuit)}.btn-contour{--btn-fond:transparent;--btn-encre:var(--texte-titre);border-color:var(--ligne-forte)}.btn-contour:hover{--btn-fond:var(--texte-titre);--btn-encre:var(--fond-page);border-color:var(--texte-titre);box-shadow:none}.btn-clair{--btn-fond:transparent;--btn-encre:#ffffff;border-color:rgba(255,255,255,.45)}.btn-clair:hover{--btn-fond:#ffffff;--btn-encre:var(--vert-nuit);border-color:#ffffff;box-shadow:none}.btn-large{inline-size:100%;padding-block:1em}.btn-modifier{padding:.35em .95em;border:1px solid var(--ligne-forte);border-radius:var(--r-1);background:transparent;color:var(--vert);font-family:var(--f-aff);font-size:var(--t-fil);font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:background var(--vit),color var(--vit),border-color var(--vit)}.btn-modifier:hover{background:var(--vert);border-color:var(--vert);color:#ffffff}.section-sombre .btn-modifier{border-color:rgba(255,255,255,.28);color:#cfe6d8}.section-sombre .btn-modifier:hover{background:#ffffff;border-color:#ffffff;color:var(--vert-nuit)}.pastille{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--bord-carte);border-radius:var(--r-1);background:var(--fond-carte);font-family:var(--f-aff);font-size:var(--t-fil);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vert)}.pastille-rouge{border-color:transparent;background:var(--rouge);color:#ffffff}.lien-fleche{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-aff);font-weight:600;color:var(--vert);border-bottom:1px solid transparent;transition:border-color var(--vit),color var(--vit),gap var(--vit)}.lien-fleche:hover{color:var(--rouge);border-color:currentColor;gap:13px}.section-sombre .lien-fleche:hover{color:var(--blanc)}.entete{position:fixed;z-index:40;inset-block-start:0;inset-inline:0;padding-block:16px;background:transparent;transition:background var(--vit),box-shadow var(--vit),padding var(--vit)}.entete.colle,.entete.ouvert{padding-block:10px;background:var(--entete-fond-colle);backdrop-filter:saturate(150%) blur(14px);box-shadow:0 1px 0 var(--ligne)}.entete.colle .nav-principale a,.entete.ouvert .nav-principale a{color:var(--entete-texte)}.entete-in{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.2vw,22px);inline-size:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(14px,2.5vw,36px);box-sizing:border-box}.verrou{display:inline-flex;align-items:center;gap:0;flex:0 0 auto;line-height:0}.verrou-img{display:block;height:38px;width:auto;max-width:min(190px,46vw);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;transition:opacity var(--vit),filter var(--vit)}.logo-variante-sombre{display:none!important}.logo-variante-claire,html[data-theme=dark] .logo-variante-sombre{display:inline-block!important}html[data-theme=dark] .logo-variante-claire{display:none!important}.pied .verrou-img,html[data-theme=dark] .entete-sur-sombre:not(.colle):not(.ouvert) .verrou-img,html[data-theme=dark] .logo-img-dark{filter:brightness(1.12) drop-shadow(0 1px 2px rgba(0,0,0,.45))}html[data-theme=dark] .entete-sur-sombre:not(.colle):not(.ouvert) .nav-principale a{color:#ffffffed}html[data-theme=dark] .entete-sur-sombre:not(.colle):not(.ouvert) .langue-opt{color:#c7dcd0}html[data-theme=dark] .entete-sur-sombre:not(.colle):not(.ouvert) .langue-opt.on{color:#ffffff;border-color:#84d8a5;background:rgba(255,255,255,.15)}html[data-theme=dark] .entete-sur-sombre:not(.colle):not(.ouvert) .burger span{background:#ffffff}:root:not([data-theme=dark]) .entete-sur-sombre:not(.colle):not(.ouvert) .nav-principale a{color:#08210f}:root:not([data-theme=dark]) .entete-sur-sombre:not(.colle):not(.ouvert) .langue-opt{color:#33413a}.nav-principale{gap:clamp(6px,.8vw,14px);margin-inline:auto;min-width:0}.nav-mobile-liens,.nav-principale{display:flex;align-items:center;justify-content:center;flex:1 1 auto}.nav-mobile-liens{gap:inherit}.nav-principale a{position:relative;font-family:var(--f-aff);font-size:clamp(.74rem,.78vw,.84rem);font-weight:600;color:var(--texte-titre);white-space:nowrap;padding:4px 2px;transition:color var(--vit)}.nav-principale a:after{content:"";position:absolute;inset-inline:0;inset-block-end:-4px;block-size:1px;background:currentColor;transform:scaleX(0);transform-origin:inline-start;transition:transform var(--vit)}.nav-principale a:hover{color:var(--vert)}.nav-principale a:hover:after{transform:scaleX(1)}.entete-actions{display:flex;align-items:center;gap:clamp(6px,.8vw,12px);flex:0 0 auto}.btn-theme{display:inline-flex;align-items:center;justify-content:center;min-inline-size:36px;min-block-size:36px;padding:7px;border:1px solid var(--bord-carte);border-radius:var(--r-1);background:var(--fond-carte);color:var(--texte-titre);cursor:pointer;transition:all var(--vit)}.btn-theme:hover{background:var(--fond-page);border-color:var(--vert);color:var(--vert)}.btn-theme:focus-visible{outline:2px solid var(--focus-c);outline-offset:3px}.entete-sur-sombre:not(.colle):not(.ouvert) .btn-theme{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:#ffffff}:root:not([data-theme=dark]) .entete-sur-sombre:not(.colle):not(.ouvert) .btn-theme{border-color:var(--ligne-forte);background:rgba(255,255,255,.85);color:var(--texte-titre)}.langues{gap:2px;padding:3px;border:1px solid var(--bord-carte);border-radius:var(--r-1);background:var(--fond-carte)}.langue-opt,.langues{display:inline-flex;align-items:center}.langue-opt{justify-content:center;min-inline-size:32px;min-block-size:32px;padding:4px 8px;border:1px solid transparent;border-radius:3px;background:transparent;font-family:var(--f-aff);font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--texte-muet);transition:background var(--vit),color var(--vit),border-color var(--vit)}.langue-opt.on{background:var(--fond-page);border-color:var(--vert);color:var(--vert);box-shadow:var(--ombre-1)}.burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-inline-size:44px;min-block-size:44px;padding:10px;border:1px solid var(--ligne-forte);border-radius:10px;background:transparent}.burger span{display:block;inline-size:20px;block-size:2px;border-radius:2px;background:var(--texte-titre)}.nav-mobile{display:none}.nav-mobile-options{display:flex;align-items:center;gap:12px;width:100%;justify-content:space-between}.hero-section{width:100%;background:var(--hero-fond,#08140e);color:var(--hero-texte-c,#f4f1e8);padding:130px 48px 88px;border-bottom:1px solid rgba(244,241,232,.08);transition:background var(--vit),color var(--vit)}.hero-inner{max-width:1200px;margin:0 auto}.hero-row{display:flex;flex-wrap:wrap;gap:64px}.hero-left{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:24px}.hero-badge-wrap{display:flex;align-items:center;gap:12px;margin-bottom:-6px}.hero-badge-edition{display:block;height:clamp(64px,8vw,86px);width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.4));transition:transform .25s ease}.hero-badge-edition:hover{transform:translateY(-2px) scale(1.03)}.hero-left .eyebrow{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#e8b34a;font-family:var(--f-corps)}.hero-title{font-family:var(--f-aff);font-size:clamp(38px,5.5vw,58px);line-height:1.05;font-weight:700;letter-spacing:-.025em;color:var(--hero-titre-c,#f4f1e8);margin:0}.hero-desc{font-size:19px;line-height:1.6;color:var(--hero-texte-c,#c9d6cd);max-width:540px;margin:0}.hero-buttons{display:flex;gap:14px;padding-top:8px}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{font-family:var(--f-corps);font-size:16px;font-weight:700;min-height:52px;border-radius:10px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease,box-shadow .2s ease,border-color .2s ease}.hero-buttons .btn-primary{background:var(--rouge,#d21034);color:#ffffff;border:none;font-weight:800;letter-spacing:.02em;box-shadow:0 6px 22px rgba(210,16,52,.45)}.hero-buttons .btn-primary:hover{transform:translateY(-2px);background:#b80d2c;box-shadow:0 10px 28px rgba(210,16,52,.6)}.hero-buttons .btn-secondary{background:rgba(244,241,232,.08);border:1.8px solid rgba(244,241,232,.6);color:var(--hero-titre-c,#f4f1e8);font-weight:700;backdrop-filter:blur(8px)}.hero-buttons .btn-secondary:hover{transform:translateY(-2px);border-color:#ffffff;color:#ffffff;background:rgba(244,241,232,.16);box-shadow:0 6px 20px rgba(0,0,0,.25)}.hero-buttons .btn-primary:active,.hero-buttons .btn-secondary:active{transform:translateY(0)}.hero-welcome-graphic{display:block;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.4));transition:transform .3s ease}.hero-welcome-graphic:hover{transform:translateY(-2px) scale(1.03)}html[data-theme=light] .hero-section{background:#f4f1e8;color:#08210f;border-bottom:1px solid rgba(8,33,15,.08)}html[data-theme=light] .hero-section .hero-title{color:#08210f}html[data-theme=light] .hero-section .hero-desc{color:#33413a}html[data-theme=light] .hero-section .btn-secondary{border-color:rgba(8,33,15,.25);color:#08210f}html[data-theme=light] .hero-section .btn-secondary:hover{border-color:#08210f}@media (max-width:900px){.hero-section{padding:104px 24px 64px}.hero-row{gap:40px}}@media (max-width:600px){.hero-section{padding:92px 18px 52px}.hero-buttons{flex-direction:column}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{width:100%;text-align:center}}.decompte{position:relative;isolation:isolate;padding-block:clamp(46px,6vw,74px);background:var(--rouge);color:var(--blanc);overflow:hidden}.decompte-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:center;gap:clamp(24px,4vw,64px)}.decompte-titre{font-family:var(--f-aff);font-weight:700;font-size:var(--t-h3);line-height:1.14;color:var(--blanc)}.decompte-titre small{display:block;margin-top:8px;font-family:var(--f-txt);font-size:var(--t-legende);font-weight:500;letter-spacing:.02em;color:#ffe3e8}.decompte-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,30px)}.decompte-cell{display:flex;flex-direction:column;gap:4px;padding-inline-start:clamp(12px,1.6vw,22px);border-inline-start:1px solid #ffffff45}.decompte-num{font-family:var(--f-aff);font-weight:800;font-size:clamp(2.3rem,6vw,4.4rem);line-height:.94;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--blanc)}.decompte-lib{font-family:var(--f-aff);font-size:var(--t-fil);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffd9e0}.fond-section{position:absolute;inset:0;z-index:0;opacity:.05;background-position:50%;background-size:cover;pointer-events:none}.section-sombre .fond-section{opacity:.16;filter:grayscale(1);mix-blend-mode:luminosity}.apropos-signature{display:flex;align-items:center;gap:16px;margin-top:30px;padding-top:22px;border-block-start:1px solid var(--ligne)}.apropos-photo,.blueprint-carte{position:relative;display:flex;flex-direction:column}.blueprint-carte{width:100%;border-radius:16px;background:linear-gradient(175deg,#091710,#0d2218 60%,#06120b);border:1px solid rgba(0,98,51,.4);box-shadow:0 24px 50px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1);overflow:hidden}html[data-theme=light] .blueprint-carte{background:linear-gradient(175deg,#fbf9f4,#f4f1e8 60%,#ece7dc);border:1px solid rgba(0,98,51,.22);box-shadow:0 18px 40px rgba(8,33,15,.08),inset 0 1px 0 rgba(255,255,255,.9)}.blueprint-bar-haut{padding:14px 20px;background:rgba(0,0,0,.28);border-bottom:1px solid rgba(0,98,51,.3);display:flex;justify-content:space-between;align-items:center;font-family:var(--f-aff);font-size:11px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:#84d8a5}html[data-theme=light] .blueprint-bar-haut{background:rgba(0,98,51,.06);border-bottom:1px solid rgba(0,98,51,.14);color:#006233}.blueprint-dates{color:#e8b34a}.blueprint-corps{position:relative;padding:36px 24px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;overflow:hidden;min-height:280px;justify-content:center}.blueprint-fond-svg{position:absolute;inset:0;pointer-events:none;opacity:.7}html[data-theme=light] .blueprint-fond-svg{opacity:.85}.blueprint-svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blueprint-embleme-centre{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px}.blueprint-logo{max-width:200px;height:auto;filter:drop-shadow(0 4px 14px rgba(0,0,0,.45))}html[data-theme=light] .blueprint-logo{filter:drop-shadow(0 2px 8px rgba(8,33,15,.15))}.blueprint-devise{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;background:rgba(0,98,51,.22);border:1px solid rgba(132,216,165,.3);color:#f4f1e8;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}html[data-theme=light] .blueprint-devise{background:rgba(0,98,51,.08);border-color:rgba(0,98,51,.25);color:#006233}.blueprint-pastille-rouge{width:6px;height:6px;border-radius:50%;background:#d21034;box-shadow:0 0 8px #d21034}.blueprint-piliers{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:440px}.pilier-tag{font-size:12px;font-weight:600;color:#f4f1e8;background:rgba(0,0,0,.35);border:1px solid rgba(244,241,232,.14);padding:4px 12px;border-radius:6px;backdrop-filter:blur(4px)}html[data-theme=light] .pilier-tag{color:#08210f;background:rgba(255,255,255,.85);border-color:rgba(8,33,15,.14)}.blueprint-bar-bas{padding:14px 20px;background:rgba(0,0,0,.35);border-top:1px solid rgba(0,98,51,.3);display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#c9d6cd}html[data-theme=light] .blueprint-bar-bas{background:rgba(0,98,51,.04);border-top:1px solid rgba(0,98,51,.12);color:#33413a}.blueprint-statut{display:inline-flex;align-items:center;gap:8px;color:#84d8a5;font-weight:700}html[data-theme=light] .blueprint-statut{color:#006233}.blueprint-dot-vert{width:7px;height:7px;border-radius:50%;background:#34c77b;box-shadow:0 0 8px #34c77b}.tampon{position:absolute;z-index:5;inset-block-start:-18px;inset-inline-start:-14px;display:grid;place-items:center;inline-size:88px;block-size:88px;padding:10px;border-radius:var(--r-pilule);background:var(--rouge);color:var(--blanc);font-family:var(--f-aff);font-size:.64rem;font-weight:700;letter-spacing:.12em;line-height:1.15;text-align:center;text-transform:uppercase;transform:rotate(-8deg);box-shadow:var(--ombre-1)}.galerie-legende{position:absolute;inset-inline:0;inset-block-end:0;display:flex;align-items:center;gap:6px;padding:28px 10px 10px;background:linear-gradient(180deg,transparent,rgba(6,14,10,.88));color:#f4f1e8;font-family:var(--f-aff);text-align:start;pointer-events:none}.galerie-indice{flex:none;font-size:.66rem;font-weight:700;padding:2px 6px;border-radius:999px;background:rgba(52,199,123,.22);border:1px solid rgba(52,199,123,.4);color:#34c77b}.galerie-nom{font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin-top:clamp(40px,5vw,76px);align-items:center}.video-carte{position:relative;display:block;border:0;border-radius:var(--r-3);background:var(--encre);overflow:hidden;aspect-ratio:16/9;cursor:pointer}.video-carte img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.82);transition:transform var(--lent),filter var(--lent)}.video-carte:hover img{transform:scale(1.05);filter:grayscale(.2) contrast(1) brightness(.92)}.video-lecture{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:grid;place-items:center;inline-size:74px;block-size:74px;border-radius:var(--r-pilule);background:#ffffffeb;color:var(--rouge);transform:translate(-50%,-50%);transition:transform var(--vit),background var(--vit)}.video-lecture svg{inline-size:26px;block-size:26px;margin-inline-start:3px}.video-carte:hover .video-lecture{transform:translate(-50%,-50%) scale(1.08);background:var(--rouge);color:var(--blanc)}.cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(28px,3.5vw,48px)}.carte{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.6vw,32px);border:1px solid rgba(255,255,255,.22);border-radius:var(--r-3);background:rgba(255,255,255,.08);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 8px 28px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.12);transition:background var(--vit),border-color var(--vit),transform var(--vit),box-shadow var(--vit)}.carte:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.38);transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.18)}.carte-ico{display:grid;place-items:center;inline-size:52px;block-size:52px;border-radius:var(--r-1);background:var(--rouge);color:var(--blanc)}.carte-ico svg{inline-size:26px;block-size:26px;fill:currentColor}.carte-num{font-family:var(--f-aff);font-size:var(--t-fil);font-weight:600;letter-spacing:.2em;color:#9fd3b4}.carte h3{font-size:var(--t-h3);color:var(--blanc)}.carte p{margin:0;color:#d6e4da;font-size:var(--t-texte)}.tuiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.3vw,18px);margin-top:clamp(32px,4vw,54px)}.tuile{position:relative;display:block;border:1px solid var(--bord-carte);border-radius:var(--r-2);background:var(--fond-carte);box-shadow:var(--ombre-1);overflow:hidden;aspect-ratio:4/3;transition:box-shadow var(--vit),border-color var(--vit),transform var(--vit)}.tuile:hover{border-color:transparent;box-shadow:var(--ombre-2);transform:translateY(-4px)}.tuile img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.04);transition:transform var(--lent),filter var(--lent)}.tuile:hover img{transform:scale(1.06);filter:grayscale(0) contrast(1)}.recap-grille{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,70px);align-items:center;margin-top:clamp(34px,4vw,58px)}.recap-media{position:relative;aspect-ratio:16/10}.recap-badge{position:absolute;z-index:2;inset-block-start:16px;inset-inline-start:16px;padding:8px 16px;border-radius:var(--r-pilule);background:var(--rouge);color:var(--blanc);font-family:var(--f-aff);font-size:var(--t-fil);font-weight:700;letter-spacing:.16em}.infos-liste{display:grid;gap:0;margin:0}.infos-liste li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:16px;padding-block:16px;border-block-start:1px solid var(--ligne)}.infos-liste li:last-child{border-block-end:1px solid var(--ligne)}.infos-liste b{font-family:var(--f-aff);font-size:var(--t-legende);font-weight:600;letter-spacing:.02em;color:var(--sourd)}.infos-liste span{color:var(--texte-titre)}.infos-liste-sombre li{border-color:#ffffff2b}.infos-liste-sombre b{color:#9fd3b4}.infos-liste-sombre span{color:var(--blanc)}.lieu-grille{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,70px);align-items:center}.carte-cadre{position:relative;aspect-ratio:4/3}.carte-cadre iframe{inline-size:100%;block-size:100%;border:0;filter:grayscale(.35) contrast(1.02)}.formulaire{margin-top:clamp(30px,4vw,52px)}.section-form{background:linear-gradient(180deg,var(--fond-alt) 0,var(--fond-page) 100%)}.form-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 clamp(22px,3vw,36px);padding:6px;background:var(--voile-clair);border-radius:var(--r-2);border:1px solid var(--ligne)}.form-switch-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border:0;background:transparent;font-family:var(--f-aff);font-size:.95rem;font-weight:700;color:var(--texte-muet);cursor:pointer;transition:background var(--vit),color var(--vit),box-shadow var(--vit);text-align:start}.form-switch-btn .form-switch-hint{font-family:var(--f-txt);font-size:.78rem;font-weight:500;opacity:.85}.form-switch-btn.on{color:var(--texte-titre)}.form-carte{border-radius:var(--r-3);box-shadow:var(--ombre-1);padding:clamp(22px,3.5vw,40px)}.form-carte-ok{text-align:center;padding-block:clamp(40px,6vw,72px)}.form-carte-ok .texte-sec{margin-inline:auto;margin-bottom:24px}.form-grille{gap:16px 18px}.form-grille .champ-large{grid-column:1/-1}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:22px}.form-note{margin:0;max-width:42ch}.form-aide{margin:18px 0 0;color:var(--sourd)}.form-aide,.form-alerte{font-size:var(--t-legende)}.form-alerte{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:#fde8ec;color:var(--rouge-fonce)}.piege{position:absolute;left:-9999px;opacity:0;height:0;width:0;pointer-events:none}@media (max-width:640px){.form-grille,.form-switch{grid-template-columns:1fr}}.etapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,20px);margin-bottom:clamp(24px,3vw,40px)}.etape{position:relative;display:flex;align-items:center;gap:12px;padding-block-end:16px;border-block-end:2px solid var(--ligne);text-align:start;transition:border-color var(--vit)}.etape-num{display:grid;place-items:center;flex:0 0 auto;inline-size:30px;block-size:30px;border:1px solid var(--ligne-forte);border-radius:var(--r-pilule);font-size:var(--t-fil);font-weight:700;transition:background var(--vit),color var(--vit),border-color var(--vit)}.etape-nom,.etape-num{font-family:var(--f-aff);color:var(--sourd)}.etape-nom{font-size:var(--t-legende);font-weight:600;transition:color var(--vit)}.etape.est-active{border-color:var(--rouge)}.etape.est-active .etape-num{border-color:var(--rouge);background:var(--rouge);color:var(--blanc)}.etape.est-active .etape-nom{color:var(--texte-titre)}.etape.est-faite{border-color:var(--vert)}.etape.est-faite .etape-num{border-color:var(--vert);background:var(--vert);color:var(--blanc)}.etape.est-faite .etape-nom{color:var(--vert)}.section-sombre .etape{border-color:#ffffff2b}.section-sombre .etape-num{border-color:#ffffff45;color:#cfe6d8}.section-sombre .etape-nom{color:#bcd6c6}.section-sombre .etape.est-active .etape-num{border-color:var(--rouge);background:var(--rouge);color:var(--blanc)}.section-sombre .etape.est-active .etape-nom{color:var(--blanc)}.section-sombre .etape.est-faite{border-color:var(--blanc)}.section-sombre .etape.est-faite .etape-num{border-color:var(--blanc);background:var(--blanc);color:var(--vert-nuit)}.section-sombre .etape.est-faite .etape-nom{color:var(--blanc)}.form-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px)}.champ{display:flex;flex-direction:column;gap:8px}.champ-large{grid-column:1/-1}.champ-label{font-family:var(--f-aff);font-size:var(--t-legende);font-weight:600;color:var(--texte-titre)}.section-sombre .champ-label{color:#dfe9e2}.champ-req{margin-inline-start:4px;color:var(--rouge)}.champ-input{inline-size:100%;padding:14px 16px;border:1px solid var(--ligne-forte);border-radius:var(--r-1);background:var(--fond-page);color:var(--texte-titre);font-family:var(--f-txt);font-size:var(--t-texte);transition:border-color var(--vit),box-shadow var(--vit),background var(--vit)}.champ-input::-moz-placeholder{color:var(--texte-muet);opacity:.75}.champ-input::placeholder{color:var(--texte-muet);opacity:.75}.champ-input:focus{outline:none;border-color:var(--vert);box-shadow:0 0 0 4px rgba(0,98,51,.2)}textarea.champ-input{min-block-size:132px;resize:vertical}select.champ-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--vert) 50%),linear-gradient(135deg,var(--vert) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-inline-end:44px}html[dir=rtl] select.champ-input{background-position:20px 50%,14px 50%}.champ-est-faux .champ-input{border-color:var(--rouge);background:#d210340d}.champ-est-faux .champ-input:focus{box-shadow:0 0 0 4px #d2103424}.champ-erreur{font-size:var(--t-legende);font-weight:500;color:var(--rouge-fonce)}.section-sombre .champ-erreur{color:#ffb3c0}.section-sombre .champ-input{border-color:#ffffff40;background:#ffffff12;color:var(--blanc)}.section-sombre .champ-input::-moz-placeholder{color:#ffffff85}.section-sombre .champ-input::placeholder{color:#ffffff85}.section-sombre .champ-input:focus{border-color:var(--blanc);box-shadow:0 0 0 4px #ffffff2e}.section-sombre select.champ-input{background-image:linear-gradient(45deg,transparent 50%,#fff 0),linear-gradient(135deg,#fff 50%,transparent 0)}.section-sombre select.champ-input option{color:var(--texte-titre);background:var(--fond-page)}.recap{margin:0 0 clamp(20px,2.6vw,32px)}.recap-liste{display:grid;gap:0;margin:0;padding:0;list-style:none}.recap-ligne{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr) auto;align-items:baseline;gap:16px;padding-block:15px;border-block-start:1px solid var(--ligne)}.recap-ligne:last-child{border-block-end:1px solid var(--ligne)}.recap-cle{font-family:var(--f-aff);font-size:var(--t-legende);font-weight:600;color:var(--texte-muet)}.recap-val{color:var(--texte-titre);overflow-wrap:anywhere}.recap-val-est-vide{color:var(--texte-muet);font-style:italic}.recap-titre{margin-bottom:18px;font-family:var(--f-aff);font-size:var(--t-h3);font-weight:700;color:var(--texte-titre)}.section-sombre .recap-ligne{border-color:#ffffff2b}.section-sombre .recap-cle{color:#9fd3b4}.section-sombre .recap-val{color:var(--blanc)}.section-sombre .recap-val-est-vide{color:#bcd6c6}.section-sombre .recap-titre{color:var(--blanc)}.form-pied{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(24px,3vw,38px)}.form-pied .btn-large{inline-size:auto;flex:1 1 240px}.form-pied .btn-contour{flex:0 0 auto}.section-sombre .form-pied .btn-contour{--btn-encre:var(--blanc);border-color:#ffffff45}.section-sombre .form-pied .btn-contour:hover{--btn-fond:var(--blanc);--btn-encre:var(--vert-nuit);border-color:var(--blanc)}.aide-etape{flex:1 1 100%;margin:0;font-size:var(--t-legende);font-weight:500;color:var(--rouge-fonce)}.section-sombre .aide-etape{color:#ffb3c0}.form-piege{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form-etat{margin-top:22px;padding:16px 20px;border-radius:var(--r-1);font-weight:600}.form-etat-ko{border:1px solid #d2103440;background:#d210340f;color:var(--rouge-fonce)}.section-sombre .form-etat-ko{border-color:#ffffff35;background:#ffffff14;color:#ffc9d2}.form-note{margin-top:24px;max-width:68ch;font-size:var(--t-legende);color:var(--sourd)}.section-sombre .form-note{color:#b7d1c1}.form-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.succes{display:flex;align-items:flex-start;gap:18px;padding:clamp(24px,3vw,36px);border:1px solid var(--bord-carte);border-radius:var(--r-3);background:var(--fond-carte);box-shadow:var(--ombre-1)}.section-sombre .succes{border-color:#ffffff2b;background:#ffffff10;box-shadow:none}.succes-ico{display:grid;place-items:center;flex:0 0 auto;inline-size:46px;block-size:46px;border-radius:var(--r-pilule);background:var(--vert);color:var(--blanc)}.succes-ico svg{inline-size:22px;block-size:22px}.succes h3{font-size:var(--t-h3);margin-bottom:6px}.section-sombre .succes h3{color:var(--blanc)}.succes p{margin:0 0 14px;color:var(--texte-corps)}.section-sombre .succes p{color:#d6e4da}.cta-finale{position:relative;isolation:isolate;padding-block:clamp(80px,11vw,150px);background:var(--vert-nuit);color:var(--blanc);overflow:hidden}.cta-finale:before{background-image:var(--image-fond);background-position:50%;background-size:cover;filter:grayscale(1) contrast(1.08);mix-blend-mode:luminosity;opacity:.42}.cta-finale:after,.cta-finale:before{content:"";position:absolute;inset:0;z-index:0}.cta-finale:after{background:linear-gradient(115deg,rgba(0,69,35,.96),rgba(0,98,51,.72) 52%,rgba(210,16,52,.62));mix-blend-mode:multiply}.cta-finale .contenu{position:relative;z-index:1;max-width:46rem}.cta-finale h2{font-family:var(--f-aff);font-weight:800;font-size:var(--t-h1);line-height:1.04;letter-spacing:-.036em;color:var(--blanc)}.cta-finale p{margin-top:20px;font-size:var(--t-chapeau);color:#e2ece5}.cta-boutons{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.pied{padding-block:clamp(56px,7vw,92px) 28px;background:var(--vert-nuit);color:#cfe0d5}.pied-grille{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);padding-block-end:clamp(34px,4vw,54px)}.pied-marque .verrou{margin-bottom:20px}.pied-marque .verrou-latin,.pied-marque .verrou-marque{color:var(--blanc)}.pied-marque .verrou-latin i{color:var(--blanc);opacity:.82}.pied-marque .verrou-arabe{color:#ffffffa6}.pied-marque p{max-width:42ch;color:#b7d1c1}.pied-dates{margin-top:14px;font-size:var(--t-legende);color:#9fd3b4}.pied-contact{display:flex;flex-direction:column;gap:12px;margin-top:20px;font-size:var(--t-legende)}.pied-contact-telephones{display:flex;flex-direction:column;gap:8px}.pied-contact-label{font-family:var(--f-aff);font-size:var(--t-fil);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9fd3b4}.pied-telephones-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;max-width:440px}.pied-tel-lien{display:inline-flex;align-items:center;direction:ltr!important;unicode-bidi:isolate;gap:8px;padding:6px 12px;border-radius:6px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#f4f6f4!important;font-size:.85rem;font-weight:600;text-decoration:none!important;transition:all .2s ease}.pied-tel-lien svg{color:#34c77b;flex-shrink:0;transition:transform .2s ease}.pied-tel-lien:hover{background:rgba(52,199,123,.2);border-color:#34c77b;color:#ffffff!important;transform:translateY(-1px)}.pied-tel-lien:hover svg{transform:scale(1.15)}.pied-adresse{color:#a8cfb8;font-size:.82rem;line-height:1.45;max-width:38ch}.pied h5{margin-bottom:16px;font-family:var(--f-aff);font-size:var(--t-fil);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#9fd3b4}.pied-liste{display:grid;gap:9px}.pied-liste a{color:#cfe0d5;transition:color var(--vit),padding-inline-start var(--vit)}.pied-liste a:hover{color:var(--blanc);padding-inline-start:5px}.pied-suivez-nous{display:block;height:clamp(38px,4.5vw,48px);width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;margin-bottom:12px;filter:brightness(1.15) drop-shadow(0 2px 8px rgba(0,0,0,.4))}[dir=rtl] .pied-suivez-nous{-o-object-position:right center;object-position:right center}.pied-social{display:flex;gap:10px}.pied-social a{display:grid;place-items:center;inline-size:38px;block-size:38px;border:1px solid #ffffff2e;border-radius:var(--r-pilule);color:#dfe9e2;transition:background var(--vit),color var(--vit),border-color var(--vit)}.pied-social a:hover{background:var(--blanc);border-color:var(--blanc);color:var(--vert-nuit)}.pied-bas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block-start:24px;border-block-start:1px solid #ffffff24;font-size:var(--t-legende);color:#a9c6b6}.pied-note strong{color:var(--blanc)}.lien-modevent{display:inline-flex;align-items:center;margin-left:.5rem;opacity:.9;transition:opacity .2s,transform .2s}.lien-modevent:focus-visible,.lien-modevent:hover{opacity:1;transform:translateY(-1px)}.logo-modevent{height:36px;width:auto;display:block}.logo-modevent--clair,html[data-theme=light] .logo-modevent--sombre{display:none}html[data-theme=light] .logo-modevent--clair{display:block}.pied-admin{margin-inline-end:14px;color:inherit;text-decoration:none;opacity:.55;transition:opacity .16s ease,color .16s ease}.pied-admin:hover{opacity:1;color:var(--blanc);text-decoration:underline}.lb{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:clamp(16px,4vw,48px);background:#021a10f2;backdrop-filter:blur(6px)}.lb-cadre{margin:0;max-inline-size:min(1100px,92vw)}.lb-cadre img{inline-size:100%;max-block-size:80vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-2)}.lb-cadre figcaption{margin-top:12px;text-align:center;font-family:var(--f-aff);font-size:var(--t-legende);color:#d6e4da}.lb-video{inline-size:min(1100px,92vw);aspect-ratio:16/9}.lb-video iframe{inline-size:100%;block-size:100%;border:0;border-radius:var(--r-2)}.lb-btn{position:absolute;display:grid;place-items:center;inline-size:46px;block-size:46px;border:1px solid #ffffff3d;border-radius:var(--r-pilule);background:#ffffff1a;color:var(--blanc);transition:background var(--vit),border-color var(--vit)}.lb-btn:hover{background:var(--blanc);border-color:var(--blanc);color:var(--vert-nuit)}.lb-fermer{inset-block-start:clamp(14px,3vw,28px);inset-inline-end:clamp(14px,3vw,28px)}.lb-prec{inset-inline-start:clamp(10px,2.5vw,28px)}.lb-prec,.lb-suiv{inset-block-start:50%;transform:translateY(-50%)}.lb-suiv{inset-inline-end:clamp(10px,2.5vw,28px)}.rv{opacity:0;transform:translateY(20px);transition:opacity .75s var(--doux),transform .75s var(--doux);transition-delay:calc(var(--i, 0) * 80ms)}.rv.vu{opacity:1;transform:none}html.lenis,html.lenis body{block-size:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html[dir=rtl]{--f-aff:var(--f-ar);--f-txt:var(--f-ar)}html[dir=rtl] body{letter-spacing:0}html[dir=rtl] .hero-titre,html[dir=rtl] .titre-2,html[dir=rtl] .titre-sec,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:normal!important;line-height:1.25!important}html[dir=rtl] .btn-modifier,html[dir=rtl] .carte-num,html[dir=rtl] .decompte-lib,html[dir=rtl] .hero-indice,html[dir=rtl] .pastille,html[dir=rtl] .pied h5,html[dir=rtl] .suritre,html[dir=rtl] .surtitre{letter-spacing:.04em}html[dir=rtl] .rail{transform:rotate(0deg)}html[dir=rtl] .tampon{transform:rotate(8deg)}html[dir=rtl] .lb-prec svg,html[dir=rtl] .lb-suiv svg{transform:scaleX(-1)}@media (max-width:1080px){.tuiles{grid-template-columns:repeat(4,minmax(0,1fr))}.pied-grille{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}@media (max-width:1140px){.nav-principale{position:fixed;inset:0;z-index:45;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:clamp(64px,10vh,76px) clamp(14px,3.5vw,24px) 24px;background:var(--fond-page);backdrop-filter:saturate(180%) blur(20px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;-webkit-overflow-scrolling:touch}.nav-principale.ouvert{display:flex}.nav-mobile{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--ligne-forte);flex-shrink:0}.nav-mobile-options{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.nav-mobile .btn-rouge{display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center;padding:10px 16px!important;font-size:.92rem!important}.nav-mobile-liens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.nav-principale a{font-size:.88rem;font-weight:600;padding:10px 12px;border-radius:8px;color:var(--texte-titre);background:var(--fond-carte);border:1px solid var(--bord-carte);display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;transition:background var(--vit),color var(--vit),border-color var(--vit)}.nav-principale a:focus-visible,.nav-principale a:hover{background:rgba(0,98,51,.1);border-color:var(--vert);color:var(--vert)}.nav-principale a:after{display:none}.entete-sur-sombre:not(.colle):not(.ouvert) .nav-principale a{color:var(--texte-titre)}.entete-actions .btn,.lang-desktop{display:none}.burger{display:flex;position:relative;z-index:50}}@media (max-width:900px){.decompte-in,.grille-asym,.grille-asym-inverse,.grille-asym-rail,.lieu-grille,.recap-grille,.videos{grid-template-columns:minmax(0,1fr)}.rail{display:none}.cartes{grid-template-columns:minmax(0,1fr)}.decompte-grille{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.tuiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pied-grille{grid-template-columns:minmax(0,1fr)}.info-liste li,.infos-liste li,.recap-ligne{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:620px){.etapes,.form-grille{grid-template-columns:minmax(0,1fr)}.etape{border-block-end-width:1px;padding-block-end:10px}.decompte-grille,.tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-ctas .btn{inline-size:100%}.tampon{inline-size:74px;block-size:74px;font-size:.54rem}}.bloc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(22px,2.8vw,32px)}.espace-haut{margin-top:clamp(20px,2.6vw,30px)}.texte-accroche{margin-top:0}.apropos-photo .duo,.recap-media .duo{inline-size:100%;block-size:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hero{clip-path:none!important}.hero,.hero-mot{animation:none!important}.hero-mot{opacity:1!important;filter:none!important;transform:none!important}.defil-mot{transition:none!important}.defil-mot,.rv{opacity:1!important}.rv{transform:none!important}.carte:hover,.tuile:hover,.tuile:hover img,.video-carte:hover img{transform:none}}.hero-section{--tilt-x:0px;--tilt-y:0px}.hero-drapeau-calque{opacity:.14;transition:opacity .4s ease;-webkit-mask-image:radial-gradient(circle 340px at var(--mx) var(--my),rgba(0,0,0,1) 0,rgba(0,0,0,.45) 55%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle 340px at var(--mx) var(--my),rgba(0,0,0,1) 0,rgba(0,0,0,.45) 55%,rgba(0,0,0,0) 100%)}.hero-section.cursor-active .hero-drapeau-calque{opacity:.38}.hero-drapeau-svg-wrap{position:absolute;inset:-4%;transform:translate3d(var(--tilt-x),var(--tilt-y),0) scale(1.04);will-change:transform}.hero-drapeau-svg{width:100%;height:100%;display:block;filter:saturate(1.05) contrast(1.05)}.hero-drapeau-voile{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 20%,rgba(8,20,14,.65) 100%)}.hero-inner{z-index:2}.hero-section{position:relative;overflow:hidden;--mx:50%;--my:50%}.hero-drapeau-calque{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.32;transition:opacity .45s ease;-webkit-mask-image:radial-gradient(circle 380px at var(--mx) var(--my),rgba(0,0,0,1) 0,rgba(0,0,0,.55) 48%,rgba(0,0,0,.08) 100%);mask-image:radial-gradient(circle 380px at var(--mx) var(--my),rgba(0,0,0,1) 0,rgba(0,0,0,.55) 48%,rgba(0,0,0,.08) 100%)}.hero-section.cursor-active .hero-drapeau-calque{opacity:.92}.hero-drapeau-canvas{width:100%;height:100%;display:block}.hero-inner{position:relative;z-index:1}:root:not([data-theme=dark]) .entete-sur-sombre:not(.colle):not(.ouvert) .nav-principale a{color:#08210f!important}:root:not([data-theme=dark]) .entete-sur-sombre:not(.colle):not(.ouvert) .nav-principale a:hover{color:#006233!important}:root:not([data-theme=dark]) .entete-sur-sombre:not(.colle):not(.ouvert) .langues{background:rgba(255,255,255,.8);border-color:rgba(8,33,15,.15)}:root:not([data-theme=dark]) .entete-sur-sombre:not(.colle):not(.ouvert) .langue-opt{color:#08210f}:root:not([data-theme=dark]) .entete-sur-sombre:not(.colle):not(.ouvert) .langue-opt.on{color:#006233;background:#ffffff;border-color:#006233}:root:not([data-theme=dark]) .entete-sur-sombre:not(.colle):not(.ouvert) .btn-theme{color:#08210f;border-color:rgba(8,33,15,.2);background:rgba(255,255,255,.8)}:root:not([data-theme=dark]) .entete-sur-sombre:not(.colle):not(.ouvert) .burger span{background:#08210f}.entete.colle{padding-block:10px;backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid rgba(52,199,123,.14)}.decompte{background:linear-gradient(180deg,#08140e,#0d1f16);border-top:1px solid rgba(244,241,232,.08);border-bottom:1px solid rgba(244,241,232,.1);padding-block:clamp(36px,5vw,56px)}.decompte-entete{display:flex;flex-direction:column;gap:10px}.decompte-badge{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:5px 12px;border-radius:999px;background:rgba(210,16,52,.16);border:1px solid rgba(210,16,52,.4);font-family:var(--f-aff);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff6b81}.decompte-point-live{width:7px;height:7px;border-radius:50%;background:#ff4757;box-shadow:0 0 10px #ff4757;animation:pulse-live 1.8s ease-in-out infinite}@keyframes pulse-live{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}.decompte-titre small{color:#34c77b;font-weight:600;margin-top:6px}.decompte-grille{gap:clamp(12px,1.8vw,20px)}.decompte-cell{background:rgba(255,255,255,.04);border:1px solid rgba(244,241,232,.1);border-inline-start:1px solid rgba(244,241,232,.1);border-radius:14px;padding:clamp(16px,2vw,24px);align-items:center;text-align:center;gap:8px;backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease}.decompte-cell:hover{transform:translateY(-3px);border-color:rgba(52,199,123,.45)}.decompte-num{font-size:clamp(2rem,4.5vw,3.4rem);color:#f4f1e8}.decompte-lib{color:rgba(244,241,232,.65);letter-spacing:.14em}@media (max-width:768px){.decompte-in{grid-template-columns:1fr;gap:20px}.decompte-grille{grid-template-columns:repeat(2,1fr)}}.objectifs-swiss{background:#08140e;border-top:1px solid rgba(244,241,232,.1);border-bottom:1px solid rgba(244,241,232,.1)}.objectifs-entete{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;padding-bottom:36px;border-bottom:1px solid rgba(244,241,232,.14)}.objectifs-meta-badge{display:flex;flex-direction:column;gap:4px;padding:12px 18px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(244,241,232,.12)}.objectifs-meta-badge span{font-family:var(--f-aff);font-size:.68rem;font-weight:700;letter-spacing:.14em;color:#34c77b}.objectifs-meta-badge strong{font-size:.9rem;color:#f4f1e8}.objectifs-registre{display:flex;flex-direction:column}.objectif-ligne{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(220px,1.2fr) minmax(280px,1.8fr);gap:clamp(20px,3.5vw,48px);align-items:baseline;padding-block:clamp(28px,4vw,44px);border-bottom:1px solid rgba(244,241,232,.12);transition:background .25s ease,padding-inline .25s ease}.objectif-ligne:hover{background:rgba(52,199,123,.04)}.objectif-col-num{display:flex;align-items:baseline;gap:14px}.objectif-grand-num{font-family:var(--f-aff);font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;line-height:1;color:#34c77b;font-variant-numeric:tabular-nums}.objectif-code{font-family:var(--f-aff);font-size:.68rem;font-weight:700;letter-spacing:.16em;color:rgba(244,241,232,.45)}.objectif-col-titre{display:flex;flex-direction:column;gap:8px}.objectif-tag{font-family:var(--f-aff);font-size:.68rem;font-weight:700;letter-spacing:.14em;color:#9fd3b4}.objectif-col-titre h3{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);color:#f4f1e8}.objectif-col-texte p{margin:0;font-size:1rem;line-height:1.65;color:rgba(244,241,232,.78)}.tampon{background:var(--vert,#006233);border:1px solid rgba(255,255,255,.25);box-shadow:0 12px 30px rgba(0,98,51,.35)}.video-carte img{filter:none!important;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease}.video-carte{border:1px solid var(--bord-carte);box-shadow:var(--ombre-1)}.video-lecture{background:rgba(0,98,51,.9);color:#ffffff;backdrop-filter:blur(10px)}.video-carte:hover .video-lecture{background:#34c77b;color:#08140e}.carte{background:rgba(13,31,22,.75);border:1px solid rgba(52,199,123,.2);backdrop-filter:blur(16px)}.carte:hover{border-color:rgba(52,199,123,.5);background:rgba(13,31,22,.9)}.carte-ico{background:rgba(52,199,123,.15);border:1px solid rgba(52,199,123,.3)}.carte-ico,.carte-num{color:#34c77b}.recap-media{border-radius:var(--r-3);overflow:hidden;border:1px solid var(--bord-carte);box-shadow:var(--ombre-1);background:var(--encre)}.recap-media-img-wrap{width:100%;height:100%;aspect-ratio:16/10}.recap-media-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.recap-media:hover .recap-media-img-wrap img{transform:scale(1.05)}.recap-badge{background:var(--vert,#006233);border:1px solid rgba(255,255,255,.2)}.carte-cadre{border:1px solid var(--bord-carte);border-radius:var(--r-3);overflow:hidden;background:var(--fond-carte);box-shadow:var(--ombre-1)}.carte-cadre iframe{filter:saturate(1.05) contrast(1.02)}.form-switch{background:rgba(13,31,22,.05);border:1px solid var(--bord-carte);border-radius:16px;padding:8px}.form-switch-btn{border-radius:12px;transition:all .25s ease}.form-switch-btn.on{background:var(--fond-carte);color:var(--vert);box-shadow:var(--ombre-1);border:1px solid rgba(52,199,123,.25)}.form-carte{border:1px solid var(--bord-carte);border-radius:20px;background:var(--fond-carte);box-shadow:var(--ombre-2)}.champ-input:focus{border-color:#34c77b;box-shadow:0 0 0 4px rgba(52,199,123,.2)}.cta-finale{background:linear-gradient(135deg,#08140e,#0d1f16);border-top:1px solid rgba(244,241,232,.08);border-bottom:1px solid rgba(244,241,232,.08)}.cta-finale:after{background:linear-gradient(115deg,rgba(0,98,51,.88),rgba(13,31,22,.82) 50%,rgba(210,16,52,.55))}.pied{background:#060e0a;border-top:1px solid rgba(244,241,232,.08)}.pied-dates{color:#34c77b}.pied-social a:hover{background:#34c77b;color:#060e0a}.section-form textarea,textarea.champ-input{resize:none!important}.form-switch-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:6px}.form-switch-kicker{font-family:var(--f-aff);font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--sourd)}.form-switch-btn.on .form-switch-kicker{color:var(--vert)}.form-switch-badge{font-family:var(--f-aff);font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:999px;background:rgba(0,98,51,.1);color:var(--vert)}.badge-qr-carte{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:clamp(24px,4vw,48px);align-items:center}.badge-qr-kicker{display:inline-block;margin-bottom:10px;padding:5px 12px;border-radius:999px;background:rgba(0,98,51,.12);color:var(--vert);font-family:var(--f-aff);font-size:.72rem;font-weight:700;letter-spacing:.14em}.badge-qr-infos{margin:24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;border-radius:14px;background:var(--fond-alt);border:1px solid var(--ligne)}.badge-qr-infos dt{font-family:var(--f-aff);font-size:.65rem;font-weight:700;letter-spacing:.14em;color:var(--sourd);margin-bottom:4px}.badge-qr-infos dd{margin:0;font-weight:700;color:var(--texte-titre);font-size:.95rem}.badge-qr-ref{color:var(--vert)!important;font-family:var(--f-aff);letter-spacing:.05em}.badge-qr-actions{display:flex;flex-wrap:wrap;gap:12px}.badge-qr-droite{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px;border-radius:18px;background:#f4f1e8;color:#08140e;border:2px dashed rgba(8,20,14,.22);text-align:center}.badge-qr-cadre{width:168px;height:168px;padding:12px;background:#ffffff;border-radius:12px;border:1px solid rgba(8,20,14,.12);box-shadow:0 10px 24px rgba(0,0,0,.08)}.badge-qr-svg{width:100%;height:100%;display:block}.badge-qr-code-texte{margin-top:14px;font-family:var(--f-aff);font-size:.92rem;font-weight:800;letter-spacing:.1em;color:#006233}.badge-qr-lieu{margin-top:4px;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:rgba(8,20,14,.65)}.cta-finale.cta-swiss{padding-block:clamp(48px,6vw,76px);background:#08140e;border-top:1px solid rgba(244,241,232,.1);border-bottom:1px solid rgba(244,241,232,.1)}.cta-finale.cta-swiss:after,.cta-finale.cta-swiss:before{display:none!important}.cta-finale.cta-swiss .cta-swiss-grille{max-width:var(--larg);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px}.cta-swiss-texte{max-width:580px}.cta-finale.cta-swiss h2{font-size:clamp(1.75rem,3.2vw,2.5rem);margin:8px 0 0}.cta-finale.cta-swiss p{margin-top:12px;font-size:1rem;color:rgba(244,241,232,.78)}.cta-swiss-actions{margin-top:0;flex-shrink:0}.btn-contour-clair{border:1px solid rgba(244,241,232,.3);background:transparent;color:#f4f1e8}.btn-contour-clair:hover{border-color:#34c77b;color:#34c77b}.pied-lien-btn{border:0;background:none;padding:0;color:#a3c2af;font-family:inherit;font-size:var(--t-legende);text-align:start;cursor:pointer;transition:color var(--vit)}.pied-lien-btn:hover{color:var(--blanc)}.politique-modal-voile{position:fixed;inset:0;z-index:120;background:rgba(6,14,10,.78);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.politique-modal-carte{width:min(680px,100%);max-height:85vh;overflow-y:auto;background:var(--fond-carte);color:var(--texte-corps);border:1px solid var(--bord-carte);border-radius:20px;padding:clamp(24px,4vw,40px);box-shadow:0 28px 70px rgba(0,0,0,.45)}.politique-modal-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--ligne);margin-bottom:20px}.politique-modal-tete h3{margin:4px 0 0;font-family:var(--f-aff);font-size:1.35rem;color:var(--texte-titre)}.politique-modal-fermer{width:38px;height:38px;border-radius:50%;border:1px solid var(--ligne-forte);background:var(--fond-page);color:var(--texte-titre);font-size:1.1rem;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.politique-modal-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.politique-bloc{padding:16px;border-radius:12px;background:var(--fond-alt);border:1px solid var(--ligne)}.politique-bloc h4{margin:0 0 8px;font-family:var(--f-aff);font-size:.92rem;color:var(--vert)}.politique-bloc p{margin:0;font-size:.86rem;line-height:1.55}@media (max-width:768px){.badge-qr-carte,.badge-qr-infos,.politique-modal-grille{grid-template-columns:1fr}}.pourquoi-exposer-sec{position:relative;overflow:hidden;padding-block:clamp(60px,8vw,120px)}.pourquoi-exposer-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(16px,2.5vw,28px);margin-block-start:clamp(32px,5vw,56px)}.carte-avantage{position:relative;display:flex;flex-direction:column;padding:clamp(24px,3.5vw,36px);border-radius:var(--r-3,16px);background:var(--fond-carte);border:1px solid var(--bord-carte);box-shadow:0 4px 20px rgba(0,0,0,.03);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.carte-avantage:hover{transform:translateY(-4px);border-color:rgba(0,98,51,.35);box-shadow:0 12px 36px rgba(0,98,51,.08)}[data-theme=dark] .carte-avantage:hover{border-color:rgba(52,199,123,.4);box-shadow:0 12px 36px rgba(52,199,123,.08)}.carte-avantage-haut{display:flex;align-items:center;justify-content:space-between;margin-block-end:20px}.carte-avantage-code{font-family:var(--f-aff);font-size:.7rem;font-weight:700;letter-spacing:.16em;color:var(--texte-muet)}.carte-avantage-icone-wrap{display:flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:12px;background:rgba(0,98,51,.08);color:var(--vert);transition:background .25s ease,color .25s ease}[data-theme=dark] .carte-avantage-icone-wrap{background:rgba(52,199,123,.12);color:#34c77b}.carte-avantage:hover .carte-avantage-icone-wrap{background:var(--vert);color:#ffffff}[data-theme=dark] .carte-avantage:hover .carte-avantage-icone-wrap{background:#34c77b;color:#0c0e0d}.carte-avantage-icone-wrap svg{inline-size:22px;block-size:22px}.carte-avantage-tag{font-family:var(--f-aff);font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--vert);margin-block-end:8px}[data-theme=dark] .carte-avantage-tag{color:#34c77b}.carte-avantage-titre{margin:0 0 12px;font-family:var(--f-aff);font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:700;line-height:1.25;color:var(--texte-titre)}.carte-avantage-texte{margin:0;font-size:.95rem;line-height:1.6;color:var(--texte-corps)}.pourquoi-exposer-bandeau-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block-start:clamp(32px,4vw,48px);padding:clamp(20px,3vw,28px) clamp(24px,4vw,36px);border-radius:var(--r-3,16px);background:var(--fond-carte);border:1px solid var(--bord-carte);box-shadow:0 8px 30px rgba(0,0,0,.04)}.pourquoi-exposer-bandeau-texte{display:flex;flex-direction:column;gap:4px}.pourquoi-exposer-bandeau-tag{font-family:var(--f-aff);font-size:.68rem;font-weight:700;letter-spacing:.16em;color:var(--vert)}[data-theme=dark] .pourquoi-exposer-bandeau-tag{color:#34c77b}.pourquoi-exposer-bandeau-titre{font-family:var(--f-aff);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;color:var(--texte-titre)}.pourquoi-exposer-btn{white-space:nowrap;flex-shrink:0}@media (max-width:900px){.pourquoi-exposer-bandeau-cta{flex-direction:column;align-items:flex-start}.pourquoi-exposer-btn{inline-size:100%;text-align:center;justify-content:center}}.temoignages-sec{position:relative;overflow:hidden;padding-block:clamp(60px,8vw,120px)}.temoignages-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(18px,2.5vw,28px);margin-block-start:clamp(32px,5vw,56px)}.carte-temoignage{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,3.5vw,36px);border-radius:var(--r-3,16px);background:var(--fond-carte);border:1px solid var(--bord-carte);box-shadow:0 4px 20px rgba(0,0,0,.03);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.carte-temoignage:hover{transform:translateY(-4px);border-color:rgba(0,98,51,.3);box-shadow:0 12px 36px rgba(0,98,51,.08)}[data-theme=dark] .carte-temoignage:hover{border-color:rgba(52,199,123,.35);box-shadow:0 12px 36px rgba(52,199,123,.08)}.carte-temoignage-haut{display:flex;align-items:center;justify-content:space-between;margin-block-end:18px}.carte-temoignage-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-family:var(--f-aff);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(0,98,51,.08);color:var(--vert)}[data-theme=dark] .carte-temoignage-badge{background:rgba(52,199,123,.12);color:#34c77b}.carte-temoignage-guillemet{font-family:var(--f-aff);font-size:2.8rem;line-height:.8;font-weight:800;color:var(--vert);opacity:.25;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .carte-temoignage-guillemet{color:#34c77b;opacity:.35}.carte-temoignage-texte{margin:0 0 24px;padding:0}.carte-temoignage-texte p{margin:0;font-size:.96rem;line-height:1.65;font-style:italic;color:var(--texte-corps)}.carte-temoignage-auteur{display:flex;align-items:center;gap:14px;padding-block-start:16px;border-top:1px solid var(--bord-carte)}.carte-temoignage-avatar{display:flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:50%;background:var(--accent-color,var(--vert));color:#ffffff;font-family:var(--f-aff);font-size:.82rem;font-weight:700;letter-spacing:.04em;flex-shrink:0}.carte-temoignage-meta{display:flex;flex-direction:column}.carte-temoignage-nom{font-size:.92rem;font-weight:600;color:var(--texte-titre);line-height:1.35}.temoignages-stats-bande{position:relative;overflow:hidden;margin-block-start:clamp(40px,6vw,72px);padding:clamp(32px,4.5vw,48px);border-radius:var(--r-3,20px);background:linear-gradient(135deg,#004523,#006233);color:#f4f1e8;box-shadow:0 16px 40px rgba(0,69,35,.16)}.temoignages-stats-titre-wrap{display:flex;flex-direction:column;gap:6px;margin-block-end:clamp(24px,3.5vw,36px);border-bottom:1px solid rgba(244,241,232,.15);padding-block-end:20px}.temoignages-stats-tag{font-family:var(--f-aff);font-size:.68rem;font-weight:700;letter-spacing:.16em;color:#34c77b}.temoignages-stats-titre{margin:0;font-family:var(--f-aff);font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700;color:#f4f1e8}.temoignages-stats-grille{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,32px)}.temoignage-stat-item{display:flex;flex-direction:column;gap:6px}.temoignage-stat-rang{font-family:var(--f-aff);font-size:.7rem;font-weight:700;letter-spacing:.14em;color:rgba(244,241,232,.45)}.temoignage-stat-valeur-wrap{display:flex;align-items:baseline;gap:4px}.temoignage-stat-chiffre{font-family:var(--f-aff);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1;color:#34c77b;font-variant-numeric:tabular-nums}.temoignage-stat-suffixe{font-family:var(--f-aff);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:700;color:#34c77b}.temoignage-stat-libelle{font-size:.92rem;line-height:1.4;color:rgba(244,241,232,.85)}@media (max-width:900px){.temoignages-stats-grille{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.temoignages-stats-grille{grid-template-columns:1fr}}.sponsors-sec{position:relative;overflow:hidden;padding-block:clamp(60px,8vw,120px);background:var(--fond-alt)}.sponsors-principaux-wrap{display:flex;flex-direction:column;gap:24px;margin-block-start:clamp(32px,5vw,56px)}.sponsors-grille{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,24px)}.carte-sponsor{position:relative;display:flex;align-items:center;justify-content:center;min-height:120px;padding:24px 20px;border-radius:var(--r-3,16px);background:var(--fond-carte);border:1px dashed var(--bord-carte);box-shadow:0 2px 12px rgba(0,0,0,.02);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.carte-sponsor:hover{transform:translateY(-3px);border-color:rgba(0,98,51,.4);box-shadow:0 8px 24px rgba(0,98,51,.06)}[data-theme=dark] .carte-sponsor:hover{border-color:rgba(52,199,123,.45);box-shadow:0 8px 24px rgba(52,199,123,.06)}.sponsor-logo-img{max-width:100%;max-height:70px;-o-object-fit:contain;object-fit:contain}.sponsor-placeholder-wrap{display:flex;align-items:center;gap:16px;width:100%}.sponsor-placeholder-icone{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--vert);flex-shrink:0}[data-theme=dark] .sponsor-placeholder-icone{color:#34c77b}.sponsor-placeholder-svg{width:100%;height:100%}.sponsor-placeholder-meta{display:flex;flex-direction:column;gap:4px}.sponsor-placeholder-nom{font-family:var(--f-aff);font-size:.95rem;font-weight:700;color:var(--texte-titre);letter-spacing:.02em}.sponsor-placeholder-tag{font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--texte-muet)}.sponsors-bientot-notice{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;margin-inline:auto;border-radius:999px;background:var(--fond-carte);border:1px solid var(--bord-carte);font-size:.85rem;color:var(--texte-muet)}.pastille-subtile{font-size:.65rem;padding:2px 8px;border-radius:6px;background:rgba(0,98,51,.1);color:var(--vert);font-weight:800;letter-spacing:.08em}[data-theme=dark] .pastille-subtile{background:rgba(52,199,123,.15);color:#34c77b}.medias-partenaires-section{margin-block-start:clamp(48px,6vw,72px);padding-block-start:clamp(32px,4vw,48px);border-top:1px solid var(--bord-carte)}.medias-partenaires-entete{margin-block-end:24px}.medias-partenaires-titre{margin:0 0 6px;font-family:var(--f-aff);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:700;color:var(--texte-titre)}.medias-partenaires-desc{margin:0;font-size:.9rem;color:var(--texte-muet)}.medias-partenaires-ligne{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(14px,2vw,22px)}.carte-media-partenaire{display:flex;align-items:center;justify-content:center;min-height:88px;padding:16px 22px;border-radius:var(--r-2,12px);background:var(--fond-carte);border:1px solid var(--bord-carte);box-shadow:0 2px 10px rgba(0,0,0,.02);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.carte-media-partenaire:hover{transform:translateY(-2px);border-color:rgba(0,98,51,.35);box-shadow:0 6px 18px rgba(0,98,51,.08)}[data-theme=dark] .carte-media-partenaire:hover{border-color:rgba(52,199,123,.4);box-shadow:0 6px 18px rgba(52,199,123,.08)}.media-logo-img{max-width:100%;max-height:52px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .25s ease,filter .25s ease}.carte-media-partenaire:hover .media-logo-img{transform:scale(1.04)}.media-placeholder-wrap{display:flex;align-items:center;gap:12px}.media-placeholder-icone{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--texte-muet);flex-shrink:0}.media-placeholder-icone svg{width:100%;height:100%}.media-placeholder-nom{font-family:var(--f-aff);font-size:.85rem;font-weight:600;color:var(--texte-titre);letter-spacing:.02em}.sponsors-appel-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block-start:clamp(40px,5vw,64px);padding:clamp(24px,3.5vw,36px);border-radius:var(--r-3,16px);background:var(--fond-carte);border:1px solid var(--bord-carte);box-shadow:0 4px 20px rgba(0,0,0,.03)}.sponsors-appel-texte{display:flex;flex-direction:column;gap:6px}.sponsors-appel-surtitre{font-family:var(--f-aff);font-size:.68rem;font-weight:700;letter-spacing:.16em;color:var(--vert)}[data-theme=dark] .sponsors-appel-surtitre{color:#34c77b}.sponsors-appel-titre{font-family:var(--f-aff);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:700;color:var(--texte-titre)}.sponsors-appel-desc{margin:0;font-size:.92rem;line-height:1.5;color:var(--texte-corps)}.sponsors-appel-btn{white-space:nowrap;flex-shrink:0}@media (max-width:900px){.medias-partenaires-ligne,.sponsors-grille{grid-template-columns:repeat(2,1fr)}.sponsors-appel-cta{flex-direction:column;align-items:flex-start}.sponsors-appel-btn{width:100%;text-align:center;justify-content:center}}@media (max-width:600px){.medias-partenaires-ligne,.sponsors-grille{grid-template-columns:1fr}}.whatsapp-flottant-conteneur{position:fixed;bottom:clamp(18px,3.5vw,28px);right:clamp(18px,3.5vw,28px);z-index:100;display:flex;align-items:center;justify-content:center}[dir=rtl] .whatsapp-flottant-conteneur{right:auto;left:clamp(18px,3.5vw,28px)}.whatsapp-flottant-btn{position:relative;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#25D366;color:#ffffff;box-shadow:0 6px 20px rgba(37,211,102,.45);text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .2s ease}.whatsapp-flottant-btn:hover{background:#20ba59;transform:scale(1.08) translateY(-2px);box-shadow:0 10px 28px rgba(37,211,102,.6);color:#ffffff}.whatsapp-flottant-btn:active{transform:scale(.96) translateY(0)}.whatsapp-onde{position:absolute;inset:-4px;border-radius:50%;border:2px solid #25d366;opacity:.7;animation:whatsapp-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes whatsapp-pulse{0%{transform:scale(.95);opacity:.8}60%{transform:scale(1.35);opacity:0}to{transform:scale(1.4);opacity:0}}.whatsapp-infobulle{position:absolute;right:calc(100% + 14px);white-space:nowrap;background:rgba(12,14,13,.94);color:#ffffff;padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:600;letter-spacing:.01em;box-shadow:0 4px 16px rgba(0,0,0,.3);pointer-events:none;opacity:0;transform:translateX(8px);transition:opacity .2s ease,transform .2s ease;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1)}.whatsapp-infobulle-fonction,.whatsapp-infobulle-nom{display:block}.whatsapp-infobulle-nom{font-size:.88rem;font-weight:700}.whatsapp-infobulle-fonction{font-size:.76rem;font-weight:500;opacity:.8}[dir=rtl] .whatsapp-infobulle{right:auto;left:calc(100% + 14px);transform:translateX(-8px)}.whatsapp-flottant-btn:hover .whatsapp-infobulle{opacity:1;transform:translateX(0)}@media (max-width:600px){.whatsapp-infobulle{display:none}.whatsapp-flottant-btn{width:52px;height:52px}.whatsapp-flottant-btn svg{width:28px;height:28px}}.form-notes-col{display:flex;flex-direction:column;gap:6px}.form-lien-conditions{background:none;border:none;padding:0;color:var(--vert);font-size:.85rem;font-weight:600;text-align:start;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}[data-theme=dark] .form-lien-conditions{color:#34c77b}.form-lien-conditions:hover{color:var(--rouge)}.entete-actions .btn-rouge,.nav-mobile .btn-rouge{font-weight:700!important;letter-spacing:.02em;background:var(--rouge,#d21034)!important;color:#ffffff!important;box-shadow:0 4px 14px rgba(210,16,52,.42);border:1px solid rgba(255,255,255,.2);border-radius:8px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background .2s ease}.entete-actions .btn-rouge{padding:.52em 1.15em!important;font-size:.82rem!important;white-space:nowrap}.entete-actions .btn-rouge:hover,.nav-mobile .btn-rouge:hover{background:#b50e2c!important;box-shadow:0 6px 20px rgba(210,16,52,.58);transform:translateY(-2px)}.cta-swiss-actions .btn-vert{font-weight:700;font-size:1.05rem;padding:.95em 1.9em;background:#008744;color:#ffffff;box-shadow:0 6px 22px rgba(0,135,68,.45);border-radius:var(--r-1);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.cta-swiss-actions .btn-vert:hover{background:#006b36;box-shadow:0 9px 28px rgba(0,135,68,.6);transform:translateY(-2px)}.cta-swiss-actions .btn-clair{font-weight:700;padding:.95em 1.7em;border:1.8px solid rgba(255,255,255,.7);background:rgba(255,255,255,.08);backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.cta-swiss-actions .btn-clair:hover{background:#ffffff;color:#08140e;border-color:#ffffff;transform:translateY(-2px)}@media (max-width:600px){:root{--rythme:clamp(40px,8vw,56px);--goutt:clamp(14px,4vw,20px)}.contenu{padding-inline:clamp(14px,4vw,20px)}.entete-in{padding-inline:clamp(12px,3.5vw,18px);gap:10px}.verrou-img{height:32px;max-width:145px}.burger{min-inline-size:40px;min-block-size:40px;padding:8px}.nav-mobile-liens{grid-template-columns:1fr;gap:6px}.nav-principale a{padding:11px 14px;font-size:.94rem;min-height:44px}.hero-section{padding:84px clamp(14px,4vw,20px) 44px}.hero-row{gap:28px}.hero-left{flex-basis:100%;gap:16px}.hero-badge-wrap{margin-bottom:-2px}.hero-badge-edition{height:52px}.hero-title{font-size:clamp(26px,7.5vw,36px);line-height:1.1}.hero-desc{font-size:15px;line-height:1.55}.hero-buttons{display:flex;flex-direction:column;width:100%;gap:10px;padding-top:4px}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{width:100%;min-height:48px;padding:0 16px;font-size:15px;text-align:center;justify-content:center}.hero-welcome-graphic{height:46px}.decompte{padding-block:clamp(32px,6vw,48px)}.decompte-in{gap:20px}.decompte-cell{padding-inline-start:10px}.decompte-num{font-size:clamp(2rem,9vw,2.8rem)}.blueprint-carte{border-radius:12px}.blueprint-bar-bas,.blueprint-bar-haut{padding:10px 14px;font-size:10px}.blueprint-corps{padding:24px 14px 20px;min-height:220px;gap:16px}.blueprint-logo{max-width:140px;height:auto}.blueprint-devise{font-size:10px;padding:3px 10px}.blueprint-piliers{gap:6px}.pilier-tag{font-size:11px;padding:3px 8px}.tampon{inline-size:64px;block-size:64px;font-size:.5rem}.objectifs-entete{padding-bottom:20px;gap:16px}.objectifs-meta-badge{width:100%;padding:10px 14px}.objectif-ligne{grid-template-columns:1fr;gap:10px;padding-block:22px}.objectif-grand-num{font-size:2.2rem}.objectif-col-titre h3{font-size:1.18rem}.objectif-col-texte p{font-size:.92rem;line-height:1.55}.pourquoi-exposer-grille{grid-template-columns:1fr;gap:14px;margin-block-start:24px}.carte-avantage{padding:20px 18px;border-radius:12px}.pourquoi-exposer-bandeau-cta{padding:18px 16px;border-radius:12px;gap:16px}.pourquoi-exposer-btn{inline-size:100%;min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center}.temoignages-grille{grid-template-columns:1fr;gap:14px;margin-block-start:24px}.carte-temoignage{padding:20px 18px;border-radius:12px}.temoignages-stats-bande{padding:22px 18px;border-radius:14px;margin-block-start:32px}.temoignages-stats-titre-wrap{margin-block-end:18px;padding-block-end:14px}.temoignages-stats-grille{grid-template-columns:1fr;gap:18px}.temoignage-stat-chiffre{font-size:2.4rem}.recap-grille{grid-template-columns:1fr;gap:20px}.recap-badge{inset-inline-start:12px;inset-block-start:12px}.lieu-grille{grid-template-columns:1fr;gap:24px}.carte-cadre{aspect-ratio:16/11;border-radius:12px}.infos-liste li{grid-template-columns:1fr;gap:2px;padding-block:8px}.form-switch{grid-template-columns:1fr;gap:6px;padding:5px}.form-switch-btn{padding:10px 12px;font-size:.88rem}.form-carte{padding:18px 14px;border-radius:14px}.form-grille{grid-template-columns:1fr;gap:14px}.form-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:18px}.form-actions .btn-vert{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center}.form-notes-col{width:100%}.form-note{max-width:100%;font-size:.82rem}.badge-qr-carte{grid-template-columns:1fr;gap:20px}.badge-qr-infos{grid-template-columns:1fr;gap:12px;padding:14px}.badge-qr-actions{flex-direction:column;width:100%}.badge-qr-actions .btn{width:100%;text-align:center;justify-content:center}.badge-qr-droite{padding:20px 16px;width:100%;box-sizing:border-box}.sponsors-sec{padding-block:clamp(44px,7vw,64px)}.sponsors-principaux-wrap{margin-block-start:24px;gap:18px}.sponsors-grille{grid-template-columns:1fr;gap:12px}.carte-sponsor{min-height:96px;padding:18px 14px}.sponsors-bientot-notice{width:100%;box-sizing:border-box;font-size:.8rem;padding:8px 14px;text-align:center}.medias-partenaires-section{margin-block-start:36px;padding-block-start:24px}.medias-partenaires-ligne{grid-template-columns:1fr;gap:10px}.carte-media-partenaire{min-height:70px;padding:12px 14px}.sponsors-appel-cta{margin-block-start:28px;padding:18px 16px;border-radius:12px;gap:16px}.sponsors-appel-btn{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center}.cta-finale.cta-swiss{padding-block:clamp(44px,7vw,64px)}.cta-finale.cta-swiss .cta-swiss-grille{gap:22px}.cta-swiss-actions{display:flex;flex-direction:column;width:100%;gap:10px}.cta-swiss-actions .btn-clair,.cta-swiss-actions .btn-contour-clair,.cta-swiss-actions .btn-vert{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 16px}.pied{padding-block:clamp(44px,7vw,64px) 24px}.pied-grille{grid-template-columns:1fr;gap:28px;padding-block-end:28px}.pied-telephones-grille{grid-template-columns:1fr;width:100%;max-width:100%;gap:6px}.pied-tel-lien{width:100%;box-sizing:border-box;padding:9px 12px;font-size:.88rem;min-height:42px}.pied-social{gap:12px}.pied-social a{inline-size:44px;block-size:44px}.pied-liste{gap:12px}.pied-lien-btn,.pied-liste a{min-height:34px;display:inline-flex;align-items:center}.pied-bas{padding-block-start:18px;font-size:.78rem;line-height:1.5}.whatsapp-flottant-conteneur{bottom:max(16px,env(safe-area-inset-bottom,16px));right:14px}[dir=rtl] .whatsapp-flottant-conteneur{right:auto;left:14px}.whatsapp-flottant-btn{width:50px;height:50px}.whatsapp-flottant-btn svg{width:26px;height:26px}}@media (max-width:380px){.hero-title{font-size:24px}.verrou-img{height:28px;max-width:130px}.nav-mobile-options{flex-wrap:wrap;gap:8px}.langues{padding:2px}.langue-opt{min-inline-size:28px;min-block-size:28px;padding:2px 6px;font-size:.68rem}}html:not([data-theme=dark]) .pied{background:#f7f9f7;color:#1f3d2b;border-top:1px solid #dbe3dd}html:not([data-theme=dark]) .pied-marque .verrou-latin,html:not([data-theme=dark]) .pied-marque .verrou-marque,html:not([data-theme=dark]) .pied-note strong{color:#0b2b18}html:not([data-theme=dark]) .pied-marque .verrou-latin i{color:#006233;opacity:1}html:not([data-theme=dark]) .pied-marque .verrou-arabe{color:#006233}html:not([data-theme=dark]) .pied-marque p{color:#2e4d3b}html:not([data-theme=dark]) .pied-dates{color:#006233;font-weight:700}html:not([data-theme=dark]) .pied h5,html:not([data-theme=dark]) .pied-contact-label{color:#006233;font-weight:800}html:not([data-theme=dark]) .pied-adresse{color:#3b5747}html:not([data-theme=dark]) .pied-tel-lien{background:#ffffff;border:1px solid #c9d8ce;color:#0c2b18!important;box-shadow:0 1px 3px rgba(0,98,51,.06)}html:not([data-theme=dark]) .pied-tel-lien svg{color:#006233}html:not([data-theme=dark]) .pied-tel-lien:hover{background:#006233;border-color:#006233;color:#ffffff!important}html:not([data-theme=dark]) .pied-tel-lien:hover svg{color:#ffffff}html:not([data-theme=dark]) .pied-liste a{color:#274733;font-weight:600}html:not([data-theme=dark]) .pied-liste a:hover{color:#006233}html:not([data-theme=dark]) .pied-lien-btn{color:#274733;font-weight:600}html:not([data-theme=dark]) .pied-lien-btn:hover{color:#006233}html:not([data-theme=dark]) .pied-social a{background:#ffffff;border:1px solid #cad9cf;color:#006233;box-shadow:0 1px 3px rgba(0,98,51,.08)}html:not([data-theme=dark]) .pied-social a:hover{background:#006233;border-color:#006233;color:#ffffff}html:not([data-theme=dark]) .pied-bas{border-block-start:1px solid #dbe3dd;color:#435e4f}html:not([data-theme=dark]) .pied-admin{color:#3b5747}html:not([data-theme=dark]) .pied-admin:hover{color:#006233}@media (max-width:1140px){.entete.colle.ouvert,.entete.ouvert{backdrop-filter:none;background:var(--fond-page)}.nav-principale{block-size:100vh;block-size:100dvh}.entete-actions>.btn-theme{display:none}}.hero-row{flex-direction:column;align-items:center;gap:0;text-align:center}.hero-left{flex:0 1 auto;align-items:center;max-width:880px;margin-inline:auto}.hero-badge-wrap{justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:0}.hero-welcome-graphic{height:clamp(52px,6vw,70px)}.hero-title{text-wrap:balance}.hero-desc{margin-inline:auto;max-width:620px}.hero-buttons{justify-content:center;flex-wrap:wrap}.medias-partenaires-section.medias-seul{margin-block-start:0;padding-block-start:0;border-top:0}.sponsors-sec{padding-block-start:clamp(40px,5vw,72px)}.pourquoi-exposer-grille{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.pourquoi-exposer-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pourquoi-exposer-grille{grid-template-columns:1fr}}.carte-avantage{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.carte-avantage:hover{transform:translateY(-6px);box-shadow:0 14px 32px rgba(0,0,0,.12)}.carte-avantage:hover .carte-avantage-icone-wrap{transform:scale(1.08) rotate(-4deg)}.carte-avantage-icone-wrap{transition:transform .35s ease}@media (prefers-reduced-motion:reduce){.carte-avantage,.carte-avantage-icone-wrap{transition:none}.carte-avantage:hover,.carte-avantage:hover .carte-avantage-icone-wrap{transform:none}}.temoignages-grille{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}@media (max-width:900px){.temoignages-grille{grid-template-columns:1fr}}.carte-temoignage{transition:transform .35s ease,box-shadow .35s ease}.carte-temoignage:hover{transform:translateY(-6px);box-shadow:0 14px 32px rgba(0,0,0,.12)}@media (prefers-reduced-motion:reduce){.carte-temoignage{transition:none}.carte-temoignage:hover{transform:none}}.affiches-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.affiche-item{aspect-ratio:4/5;padding:0;border:1px solid var(--bord-carte);border-radius:14px;overflow:hidden;background:var(--fond-carte);cursor:zoom-in;transition:transform .3s ease,box-shadow .3s ease}.affiche-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.affiche-item:focus-visible,.affiche-item:hover{transform:translateY(-6px);box-shadow:0 14px 32px rgba(0,0,0,.14)}@media (max-width:1024px){.affiches-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.affiches-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){.affiche-item{transition:none}.affiche-item:focus-visible,.affiche-item:hover{transform:none}}.carte-media-partenaire{background:#fff;border-color:rgba(0,0,0,.1)}[data-theme=dark] .carte-media-partenaire{background:#fff}a.carte-media-partenaire{text-decoration:none}a.carte-media-partenaire:focus-visible{outline:2px solid #006233;outline-offset:3px}.media-logo-img{max-height:64px}.medias-partenaires-ligne{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.medias-partenaires-ligne{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.medias-partenaires-ligne{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.galerie-bande-wrap{position:relative;padding-inline:48px}.galerie-bande{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 16px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.galerie-bande::-webkit-scrollbar{display:none}.galerie-vignette{flex:0 0 clamp(200px,22vw,280px);aspect-ratio:3/4;padding:0;border:0;border-radius:16px;overflow:hidden;scroll-snap-align:start;cursor:zoom-in;position:relative}.galerie-vignette img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.galerie-vignette:hover img{transform:scale(1.05)}.galerie-fleche{position:absolute;top:50%;translate:0 -50%;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid var(--bord-carte);background:var(--fond-carte);color:var(--texte-principal);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.galerie-fleche:hover{transform:scale(1.08);border-color:var(--vert);color:var(--vert);box-shadow:0 6px 18px rgba(0,98,51,.16)}.galerie-fleche-prec{inset-inline-start:0}.galerie-fleche-suiv{inset-inline-end:0}@media (max-width:640px){.galerie-bande-wrap{padding-inline:0}.galerie-fleche{display:none}.galerie-vignette{flex-basis:68vw}}@media (prefers-reduced-motion:reduce){.galerie-fleche,.galerie-vignette img{transition:none}}html.lb-ouvert,html.lb-ouvert body{overflow:hidden}.lb{overscroll-behavior:contain}#galerie{position:relative;overflow:hidden}#galerie .contenu{position:relative;z-index:1}.galerie-bande-wrap{--gw:clamp(220px,26vw,340px);--pas:calc(var(--gw) + 8px)}@media (max-width:640px){.galerie-bande-wrap{--gw:62vw}}.galerie-bande{--sens:1;position:relative;height:calc(var(--gw) * 4 / 3 + 16px);padding:0;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;overflow:clip}[dir=rtl] .galerie-bande{--sens:-1}.galerie-vignette{--echelle:.82;position:absolute;top:8px;left:50%;width:var(--gw);margin-left:calc(var(--gw) / -2);transform:translateX(calc(var(--pos) * var(--pas) * var(--sens))) scale(var(--echelle));opacity:.55;transition:transform .45s ease,opacity .45s ease;cursor:pointer}.galerie-vignette[data-actif=true]{--echelle:1;opacity:1;z-index:1}.galerie-vignette[data-loin=true]{opacity:0;pointer-events:none}.galerie-vignette:not([data-actif=true]) .galerie-legende{opacity:0}.galerie-fond{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;filter:blur(40px) saturate(1.15);transform:scale(1.25);opacity:.38}.galerie-fond img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .9s ease}.galerie-fond img[data-actif=true]{opacity:1}@media (prefers-reduced-motion:reduce){.galerie-fond img,.galerie-vignette{transition:none}}.galerie-compteur{text-align:center;margin-top:16px;font-family:var(--police-titre,monospace);font-size:.95rem;font-weight:700;letter-spacing:.05em;opacity:.8}