@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap);:root{--color-black:#000000;--color-white:#ffffff;--color-yellow:#FFD600;--color-red:#E51147;--color-blue:#00ADBC;--color-gray-text:#E5E5E5;--color-border:#333333;--font-primary:'Montserrat',sans-serif;--container-padding-vw:4.17vw;--logo-size-vw:7.81vw;--slogan-size-vw:2.08vw;--slogan-line-height-vw:2.6vw;--nav-link-size-vw:0.78vw;--nav-gap-vw:0.52vw;--bottom-link-size-vw:0.63vw;--bottom-padding-top-vw:2.08vw;--bottom-gap-vw:2.6vw;--divider-margin-top-vw:3.13vw;--footer-padding-vw:3.13vw;--transition-smooth:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}:root{--width-std:7.5vw;--width-std-left:var(--width-std);--width-std-right:var(--width-std);--width-narrow:calc(2.5 * var(--width-std));--width-narrow-left:var(--width-narrow);--width-narrow-right:var(--width-narrow);--overflow-left:var(--width-std-left);--overflow-right:var(--width-std-right)}@media (min-width:125rem){:root{--width-std:9.375rem;--width-std-left:calc(38vw - 38.125rem);--width-std-right:calc(38vw - 38.125rem);--width-narrow-left:calc(38vw - 24rem);--width-narrow-right:calc(38vw - 24rem)}}@media (max-width:62rem){:root{--width-std:10vw;--width-narrow:var(--width-std)}}@media (max-width:46rem){:root{--width-std:6vw}}:root{--base-spacing:clamp(4em, 8vw, 9em);--base-spacing-top:var(--base-spacing);--base-spacing-bottom:var(--base-spacing)}:root{--topbar-height:8em;--topbar-height-scrolled:5em}#policy_priv{padding:0 16px 100px;margin:0 auto 100px;line-height:1.3;font-size:16px;max-width:1580px!important;text-align:left!important}#policy_priv h2{font-size:22px}@media screen and (max-width:1023px){#policy_priv{width:90%;padding:0 16px 100px}}#cmplz-document{margin:0 auto!important;max-width:1580px!important;padding:0 16px;text-align:left!important}#cmplz-document li{font-size:16px;line-height:1.2em;margin-top:0;text-align:left!important}#cmplz-document p{line-height:1.2em!important;font-size:16px!important;text-align:left!important}#cmplz-document label{text-align:left!important;display:block}#cmplz-document div{margin:8px 0}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div{grid-template:none;grid-template-columns:none;display:flex;justify-content:space-between;align-items:center}@media (min-width:1921px){#cmplz-document.cmplz-document,#policy_priv{max-width:1920px!important}}@media (max-width:62rem){:root{--topbar-height:7em;--topbar-height-scrolled:5em}}@media (max-width:46rem){:root{--topbar-height:4.7em;--topbar-height-scrolled:3.3em}}:root{--ease-cubic:cubic-bezier(0.4, 0, 0.2, 1)}:root{--radius-btn:0.75rem}*{box-sizing:border-box}a{text-decoration:none;color:inherit}html{scroll-behavior:smooth}body{margin:0!important;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden!important}.header-main__nav .wpml-ls-native{color:#fff!important;transition:all .3s ease-in-out}.header-main__nav .wpml-ls-native:hover{color:var(--color-yellow)!important}.gosselin-footer{background-color:var(--color-black);color:var(--color-white);padding:var(--footer-padding-vw);font-family:var(--font-primary)}.gosselin-footer__container{max-width:90vw;margin:0 auto}.gosselin-footer__top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--bottom-gap-vw)}.gosselin-footer__logo{flex:0 0 auto;opacity:1;transition:all .3s ease-in-out}.gosselin-footer__logo:hover{opacity:.7}.gosselin-footer__logo-link{display:flex;align-items:center;gap:.78vw}.gosselin-footer__logo-icon{width:2.6vw;height:2.6vw;min-width:40px;min-height:40px}.gosselin-footer__logo-text{font-size:var(--logo-size-vw);font-weight:700;color:var(--color-white);letter-spacing:.05em;text-transform:uppercase;line-height:1}.gosselin-footer__slogan{flex:1 1 auto;max-width:31.25vw}.gosselin-footer__slogan-text{font-size:var(--slogan-size-vw);font-weight:400;line-height:var(--slogan-line-height-vw);color:var(--color-white)}.gosselin-footer__slogan-highlight{color:var(--color-yellow);font-family:fields-display,sans-serif!important;font-weight:700;font-style:normal}.gosselin-footer__nav{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--nav-gap-vw)}.gosselin-footer__nav-link{font-size:var(--nav-link-size-vw);font-weight:600;color:var(--color-white);text-transform:none;letter-spacing:.02em;transition:var(--transition-smooth);position:relative;padding:.26vw 0}.gosselin-footer__nav-link::after{content:'';position:absolute;bottom:0;right:0;width:0;height:.1vw;background-color:var(--color-yellow);transition:var(--transition-smooth)}.gosselin-footer__nav-link:hover{color:var(--color-yellow)}.gosselin-footer__nav-link:hover::after{width:100%;left:0}.gosselin-footer__divider{width:100%;height:.05vw;min-height:1px;background-color:var(--color-border);margin-top:var(--divider-margin-top-vw);border:none}.gosselin-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--bottom-gap-vw);padding-top:var(--bottom-padding-top-vw)}.gosselin-footer__legal{display:flex;gap:var(--bottom-gap-vw);flex-wrap:wrap}.gosselin-footer__legal-link{font-size:var(--bottom-link-size-vw);font-weight:500;color:var(--color-gray-text);transition:var(--transition-smooth);position:relative}.gosselin-footer__legal-link:hover{color:var(--color-white)}.gosselin-footer__legal-link::after{content:'';position:absolute;bottom:-.15vw;left:0;width:0;height:.08vw;background-color:var(--color-yellow);transition:var(--transition-smooth)}.gosselin-footer__legal-link:hover::after{width:100%}.gosselin-footer__website{margin-left:auto}.gosselin-footer__website-link{font-size:1.5vw;font-weight:700;color:var(--color-yellow);transition:var(--transition-smooth)}.gosselin-footer__website-link:hover{color:var(--color-white);text-shadow:0 0 .52vw var(--color-yellow)}@media (max-width:1919px){.gosselin-footer{padding:clamp(2rem,3.13vw,3.75rem)}.gosselin-footer__container{max-width:min(90vw,1728px)}.gosselin-footer__logo-text{font-size:clamp(1.5rem, 7.81vw, 9rem)}.gosselin-footer__logo-icon{width:clamp(2.5rem,2.6vw,3.125rem);height:clamp(2.5rem,2.6vw,3.125rem)}.gosselin-footer__slogan{max-width:clamp(280px,31.25vw,600px)}.gosselin-footer__slogan-text{font-size:clamp(1.25rem, 2.08vw, 2.5rem);line-height:clamp(1.5rem, 2.6vw, 3.125rem)}.gosselin-footer__nav{gap:clamp(.25rem,.52vw,.625rem)}.gosselin-footer__nav-link{font-size:clamp(.75rem, .78vw, .9375rem);padding:clamp(.125rem,.26vw,.3125rem) 0}.gosselin-footer__divider{margin-top:clamp(1.5rem,3.13vw,3.75rem)}.gosselin-footer__bottom{padding-top:clamp(1rem,2.08vw,2.5rem);gap:clamp(1rem,2.6vw,3.125rem)}.gosselin-footer__legal{gap:clamp(1rem,2.6vw,3.125rem)}.gosselin-footer__legal-link,.gosselin-footer__website-link{font-size:clamp(.625rem, .63vw, .75rem)}.gosselin-footer__legal-link::after,.gosselin-footer__nav-link::after{height:clamp(1px,.08vw,2px)}}@media (max-width:1024px){.gosselin-footer__top{flex-direction:column;align-items:center;text-align:center;gap:2rem}.gosselin-footer__slogan{max-width:100%;order:-1}.gosselin-footer__slogan-text{font-size:clamp(1.5rem, 4vw, 2.5rem);line-height:1.3}.gosselin-footer__nav{flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem}.gosselin-footer__nav-link::after{display:none}.gosselin-footer__nav-link{padding:.5rem;font-size:clamp(.875rem, 2vw, 1rem)}.gosselin-footer__logo-text{font-size:clamp(1.8rem, 5vw, 2.5rem)}.gosselin-footer__bottom{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.gosselin-footer__legal{justify-content:center;gap:1.5rem}.gosselin-footer__website{margin-left:0}}@media (max-width:640px){.gosselin-footer{padding:2rem 1.25rem}.gosselin-footer__top{gap:1.5rem}.gosselin-footer__logo-link{flex-direction:column;gap:.75rem}.gosselin-footer__logo-icon{width:3rem;height:3rem}.gosselin-footer__slogan-text{font-size:1.5rem;line-height:1.4}.gosselin-footer__nav{flex-direction:column;gap:.75rem}.gosselin-footer__nav-link{font-size:1rem;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s ease}.gosselin-footer__nav-link:focus,.gosselin-footer__nav-link:hover{background-color:rgba(255,214,0,.1)}.gosselin-footer__divider{margin-top:2rem}.gosselin-footer__bottom{padding-top:1.5rem;gap:1.25rem}.gosselin-footer__legal{flex-direction:column;gap:1rem}.gosselin-footer__legal-link{font-size:.75rem}.gosselin-footer__website-link{font-size:.875rem}.gosselin-footer__logo img{width:75%}}@media (min-width:2560px){.gosselin-footer__container{max-width:2304px}.gosselin-footer__logo-text{font-size:6rem}.gosselin-footer__slogan-text{font-size:3rem;line-height:3.75rem}.gosselin-footer__slogan{max-width:36rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.gosselin-footer__legal-link::after,.gosselin-footer__nav-link::after{display:none}}.gosselin-footer a:focus-visible{outline:.125rem solid var(--color-yellow);outline-offset:0.25rem;border-radius:.125rem}.partenaires{background-color:var(--color-white,#fff);padding:clamp(40px,5vw,120px) 20px}.partenaires__container{width:100%;max-width:1920px;margin:0 auto}.partenaires__titre{font-family:var(--font-primary, sans-serif);font-size:clamp(18px, 1.9vw, 40px);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black,#000);text-align:center;margin-bottom:clamp(30px,3vw,0)}.partenaires__grille{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(30px,6vw,150px)}.partenaires__item{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.partenaires__logo{width:clamp(100px,12vw,250px);height:auto;object-fit:contain;transition:transform .3s ease;pointer-events:none}.partenaires__item::before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.7),rgba(255,255,255,0));transform:skewX(-25deg);z-index:2;pointer-events:none}.partenaires__item:hover::before{animation:flashEffect .6s ease-out}.partenaires__item:hover .partenaires__logo{transform:scale(1.01)}@keyframes flashEffect{0%{left:-150%}100%{left:200%}}.partenaires__logo:focus-visible{outline:2px solid var(--color-black,#000000);outline-offset:4px;border-radius:4px}@media (hover:none){.partenaires__item:active .partenaires__logo{transform:scale(.95)}}.deroulement{background-color:var(--color-white,#fff);padding:clamp(60px,8vw,120px) 20px;font-family:var(--font-primary, sans-serif)}.deroulement__container{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(40px,8vw,120px)}.deroulement__header{flex:1 1 300px;max-width:500px}.deroulement__surtitre{display:block;color:var(--color-cyan,#00aecf);font-size:clamp(14px, 1.2vw, 18px);font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:clamp(5px,1vw,10px)}.deroulement__titre{color:var(--color-black,#000);font-size:clamp(32px, 3.5vw, 56px);font-weight:800;text-transform:uppercase;line-height:1.1;margin:0}.deroulement__etapes{flex:1 1 400px;display:flex;flex-direction:column;gap:clamp(24px,3.5vw,48px)}.deroulement__etape{display:flex;flex-direction:column}.deroulement__date{color:var(--color-cyan,#00aecf);font-size:clamp(24px, 2.75vw, 46px);font-weight:800;text-transform:uppercase;line-height:1.2;margin-bottom:clamp(2px,.5vw,5px)}.deroulement__desc{color:var(--color-black,#000);font-size:clamp(14px, 1.1vw, 18px);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.3}@media (max-width:768px){.deroulement__etapes,.deroulement__header{text-align:left}}.cta-soumission-wrapper{width:100%;padding:clamp(40px,4vw,80px) 7vw;box-sizing:border-box}.cta-soumission{background-color:#000;width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;overflow:hidden}.cta-soumission__visuel{flex:0 0 50%;width:50%;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:clamp(350px,35vw,750px)}.cta-soumission__contenu{flex:0 0 50%;width:50%;display:flex;align-items:center;justify-content:flex-start;padding:clamp(40px,5vw,100px) clamp(20px,4vw,80px);box-sizing:border-box}.cta-soumission__link{display:inline-flex;align-items:center;gap:clamp(10px,1.5vw,20px);text-decoration:none;padding:0;position:relative;transition:transform .3s ease}.cta-soumission__link:hover{transform:scale(1.02)}.cta-soumission__text-group{display:flex;flex-direction:column}.cta-soumission__surtitre{color:var(--color-yellow,#ffd600);font-family:var(--font-primary, sans-serif);font-size:clamp(12px, 1.1vw, 20px);font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:clamp(2px,.5vw,8px);position:relative;z-index:3}.cta-soumission__titre{color:var(--color-white,#fff);font-family:var(--font-primary, sans-serif);font-size:clamp(24px, 3.5vw, 64px);font-weight:800;text-transform:uppercase;line-height:1;margin:0;position:relative;z-index:3}.cta-soumission__icon{color:var(--color-yellow,#ffd600);width:clamp(24px,3vw,45px);height:clamp(24px,3vw,45px);flex-shrink:0;position:absolute;z-index:3;transition:transform .3s ease;bottom:5%;right:-15%}.cta-soumission__link:hover .cta-soumission__icon{transform:translateX(8px)}@media (max-width:1024px){.cta-soumission-wrapper{padding:40px 20px}.cta-soumission{flex-direction:column}.cta-soumission__visuel{flex:0 0 100%;width:100%;min-height:400px}.cta-soumission__contenu{flex:0 0 100%;width:100%;justify-content:center;padding:60px 20px}}.prix-gagner{background-color:#fff;padding:clamp(60px,8vw,120px) 20px;text-align:center;font-family:var(--font-primary, sans-serif)}.prix-gagner__container{width:100%;max-width:100%;margin:0 auto}.prix-gagner__titre-principal{font-size:clamp(32px, 4vw, 56px);font-weight:900;text-transform:uppercase;color:#000;margin-bottom:clamp(40px,6vw,80px)}.prix-gagner__grille{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:clamp(40px,6vw,80px)}.prix-gagner__item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0 clamp(15px,2vw,40px);border-right:1px solid #d9d9d9}.prix-gagner__item:last-child{border-right:none}.prix-gagner__label{display:block;font-size:clamp(14px, 1.2vw, 18px);color:#333;margin-bottom:5px}.prix-gagner__categorie{color:var(--color-blue);font-size:clamp(18px, 2vw, 28px);font-weight:800;text-transform:uppercase;margin:0 0 clamp(20px,3vw,40px) 0}.prix-gagner__image{width:100%;max-width:320px;height:auto;object-fit:contain;margin-bottom:clamp(20px,3vw,40px)}.prix-gagner__valeur{font-size:clamp(40px, 4.5vw, 72px);font-weight:900;color:#000;margin:0;line-height:1}.prix-gagner__valeur sup{font-size:.5em;vertical-align:top;position:relative;top:.15em;font-weight:800}.prix-gagner__action{display:flex;justify-content:center}.prix-gagner__bouton{display:inline-flex;justify-content:center;align-items:center;background-color:var(--color-blue);color:#fff;font-size:clamp(16px, 1.5vw, 20px);font-weight:700;text-decoration:none;padding:clamp(12px,1.5vw,20px) clamp(30px,4vw,60px);border-radius:50px;transition:transform .3s ease,background-color .3s ease}.prix-gagner__bouton:hover{transform:scale(1.05)}.prix-gagner.prix-gagner--no-padding-bottom{padding-bottom:0!important}@media (max-width:900px){.prix-gagner__grille{grid-template-columns:1fr;gap:40px}.prix-gagner__item{border-right:none;border-bottom:1px solid #d9d9d9;padding-bottom:40px;padding-left:0;padding-right:0}.prix-gagner__item:last-child{border-bottom:none;padding-bottom:0}}.hero-concours{background-color:#000;width:100%;min-height:100vh;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;overflow:hidden;font-family:var(--font-primary, sans-serif);height:100vh}.hero-concours__visuel{flex:0 0 60%;width:60%;background-size:cover;background-position:center right;background-repeat:no-repeat}.hero-concours__contenu{flex:0 0 40%;width:40%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4vw 3vw;box-sizing:border-box}.hero-concours__titraille{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:3vw;width:fit-content}.hero-concours__surtitre{color:var(--color-yellow,#ffd600);font-size:4vw;font-weight:bolder;text-transform:uppercase;line-height:1.1}.hero-concours__titre{color:#fff;font-size:6.5vw;font-weight:700;text-transform:uppercase;line-height:.9;margin:0;font-family:var(--font-primary, sans-serif)!important}.hero-concours__badge{background-color:var(--color-yellow,#ffd600);width:15vw;height:15vw;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:4vw}.hero-concours__badge-montant{color:#000;font-size:3vw;font-weight:900;line-height:.5;padding-top:2vw}.hero-concours__badge-montant sup{font-size:.5em;vertical-align:top;position:relative;top:.05em;margin-left:-.35em}.hero-concours__badge-texte{color:#000;font-size:1.8vw;font-weight:500;margin-top:.5vw}.hero-concours__bouton{background-color:#fff;color:#000;font-size:1.2vw;font-weight:700;text-decoration:none;padding:1.25vw 2.5vw;border-radius:200px;transition:all .3s ease-in-out}.hero-concours__bouton:hover{background-color:var(--color-yellow)}@media (max-width:1024px){.hero-concours{flex-direction:column;height:auto;min-height:auto}.hero-concours__visuel{flex:0 0 50vh;width:100%;background-position:center}.hero-concours__contenu{flex:0 0 auto;width:100%;padding:60px 20px}.hero-concours__titraille{align-items:center;text-align:center;margin-bottom:40px}.hero-concours__surtitre{font-size:32px}.hero-concours__titre{font-size:48px}.hero-concours__badge{width:200px;height:200px;margin-bottom:40px}.hero-concours__badge-montant{font-size:45px}.hero-concours__badge-texte{font-size:20px;margin-top:5px}.hero-concours__bouton{font-size:16px;padding:15px 35px}}.header-main{background-color:#000;width:100%;position:sticky;top:0;z-index:100;padding:1vw 5vw;box-sizing:border-box;border-bottom:1px solid var(--color-yellow,#ffd600)}.header-main__container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%;margin:0 auto}.header-main__logo{width:12vw;height:auto;display:block;opacity:1;transition:all .3s ease-in-out}.header-main__logo:hover{opacity:.7}.header-main__checkbox,.header-main__hamburger{display:none}.header-main__nav{display:block}.header-main__menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:1.5vw}.header-main__menu li a{font-family:var(--font-primary, sans-serif);text-decoration:none;font-size:.833vw;font-weight:700;transition:all .3s ease;display:block}.header-main__menu li.btn-blanc a{background-color:#fff;color:#000;padding:.5vw 1.25vw;border-radius:50px}.header-main__menu li.btn-blanc a:hover{background-color:var(--color-yellow,#ffd600);transform:scale(1.05)}.header-main__menu li.lien-blanc a{color:#fff}.header-main__menu li.lien-blanc a:hover{color:var(--color-yellow,#ffd600)}.header-main__menu li.lien-jaune a{color:var(--color-yellow,#ffd600)}.header-main__menu li.lien-jaune a:hover{color:#fff}@media (max-width:1024px){.header-main{padding:15px 20px}.header-main__logo{width:140px}.header-main__hamburger{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer;z-index:101}.header-main__hamburger-line{display:block;height:3px;width:100%;background-color:#fff;border-radius:3px;transition:transform .3s ease,opacity .3s ease}.header-main__nav{position:absolute;top:100%;left:0;width:100%;background-color:#000;max-height:0;overflow:hidden;transition:max-height .4s ease;box-shadow:0 10px 20px rgba(0,0,0,.5)}.header-main__menu{flex-direction:column;align-items:flex-start;padding:20px;gap:20px}.header-main__menu li{width:100%}.header-main__menu li a{font-size:16px}.header-main__menu li.btn-blanc a{padding:12px 24px;width:100%;text-align:center;box-sizing:border-box}.header-main__checkbox:checked~.header-main__nav{max-height:500px}.header-main__checkbox:checked~.header-main__hamburger .header-main__hamburger-line:first-child{transform:translateY(8px) rotate(45deg)}.header-main__checkbox:checked~.header-main__hamburger .header-main__hamburger-line:nth-child(2){opacity:0}.header-main__checkbox:checked~.header-main__hamburger .header-main__hamburger-line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}.comment-participer{background-color:#000;color:#fff;padding:6vw 5vw;font-family:var(--font-primary, sans-serif);text-align:center}.cp-container{width:100%;max-width:100%;margin:0 auto}.cp-titre{font-size:3vw;font-weight:900;text-transform:uppercase;margin-bottom:5vw}.cp-etapes{display:flex;justify-content:center;align-items:flex-start;gap:2vw;margin-bottom:5vw}.cp-etape{flex:1;position:relative;border-right:1px solid rgba(255,255,255,.2);padding:0 2vw}.cp-etape:last-child{border-right:none}.cp-etape__header{display:flex;flex-direction:column;align-items:center;position:relative;cursor:help}.cp-etape__label{font-size:1.2vw;font-weight:800;margin-bottom:.5vw}.cp-etape__cercle{background-color:var(--color-red);width:4vw;height:4vw;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:2vw;font-weight:900}.cp-etape__texte{margin-top:1.5vw;font-size:.9vw;line-height:1.4}.cp-etape__tooltip{position:absolute;top:5vw;left:50%;transform:translateX(-50%) translateY(1vw);background-color:var(--color-red);padding:2vw;width:30vw;z-index:10;opacity:0;visibility:hidden;transition:all .3s ease;text-align:left;box-shadow:0 1vw 3vw rgba(0,0,0,.8)}.cp-etape__header:hover .cp-etape__tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.cp-etape__tooltip-content{font-size:.9vw;line-height:1.5}.cp-etape__tooltip.force-hide{opacity:0!important;visibility:hidden!important}.cp-etape__tooltip-close{position:absolute;top:-1vw;right:-1vw;width:2vw;height:2vw;background-color:#fff;color:#000;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.2vw;font-weight:700;box-shadow:0 .5vw 1vw rgba(0,0,0,.3)}.cp-categories{display:flex;justify-content:space-between;gap:1vw;margin-bottom:5vw}.cp-cat{flex:1;display:flex;flex-direction:column}.cp-cat__img{width:100%;height:12vw;object-fit:cover;border:1px solid rgba(255,255,255,.1);margin-bottom:1vw}.cp-cat__titre{font-size:1vw;font-weight:800;text-transform:uppercase;line-height:1.2;margin:0}.cp-infos{font-size:1.2vw;line-height:1.6;margin-bottom:4vw;max-width:80%;margin-left:auto;margin-right:auto}.cp-infos strong{color:var(--color-red);font-weight:800}.cp-infos h3{text-transform:uppercase}.cp-actions{display:flex;justify-content:center;gap:2vw}.cp-btn{background-color:var(--color-red);color:#fff;text-decoration:none;font-size:1.1vw;font-weight:700;padding:1vw 3vw;border-radius:200px;transition:transform .3s ease}.cp-btn:hover{transform:scale(1.05)}.cp-titre.cp-titre--no-margin{margin-bottom:0!important}@media (max-width:1024px){.comment-participer{padding:60px 20px}.cp-titre{font-size:32px;margin-bottom:50px}.cp-etapes{flex-direction:column;gap:40px;margin-bottom:60px}.cp-etape{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.2);padding:0 0 40px 0}.cp-etape:last-child{border-bottom:none;padding-bottom:0}.cp-etape__label{font-size:20px;margin-bottom:10px}.cp-etape__cercle{width:60px;height:60px;font-size:30px}.cp-etape__texte{font-size:16px;margin-top:20px}.cp-etape__tooltip{width:90vw;top:80px;padding:25px}.cp-etape__tooltip-content{font-size:15px}.cp-etape__tooltip-close{width:30px;height:30px;font-size:18px;top:-15px;right:-15px}.cp-categories{overflow-x:auto;padding-bottom:20px;gap:15px;margin-bottom:50px;scrollbar-width:thin}.cp-cat{flex:0 0 200px}.cp-cat__img{height:150px;margin-bottom:15px}.cp-cat__titre{font-size:16px}.cp-infos{font-size:16px;max-width:100%;margin-bottom:40px}.cp-actions{flex-direction:column;gap:20px}.cp-btn{font-size:18px;padding:15px 30px;width:100%;box-sizing:border-box}.cp-infos h3{font-size:22px}}.animate-fade-in{opacity:0;transition:opacity 1s ease-out}.animate-fade-up{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-fade-in.is-visible,.animate-fade-up.is-visible{opacity:1;transform:translateY(0)}.animate-flash{position:relative}.animate-flash .hero-concours__visuel{animation:opticalFocus 1.8s cubic-bezier(.2,.8,.2,1) forwards}.animate-flash::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.9) 0,rgba(255,255,255,0) 70%);z-index:10;pointer-events:none;mix-blend-mode:screen;animation:lensFlare 1.5s cubic-bezier(.2,.8,.2,1) forwards}.animate-flash .hero-concours__badge,.animate-flash .hero-concours__bouton,.animate-flash .hero-concours__titraille{opacity:0;animation:textFocusReveal 1.2s cubic-bezier(.2,.8,.2,1) forwards}.animate-flash .hero-concours__titraille{animation-delay:.2s}.animate-flash .hero-concours__badge{animation-delay:.4s}.animate-flash .hero-concours__bouton{animation-delay:.6s}@keyframes opticalFocus{0%{transform:scale(1.15);filter:blur(15px) saturate(.5)}100%{transform:scale(1);filter:blur(0) saturate(1)}}@keyframes lensFlare{0%{opacity:0;transform:scale(.8) translateY(20px)}15%{opacity:1;transform:scale(1.2) translateY(0)}100%{opacity:0;transform:scale(1.5) translateY(-20px);visibility:hidden}}@keyframes textFocusReveal{0%{opacity:0;transform:translateY(20px) scale(.95);filter:blur(8px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.bandeau-interne{background-color:#000;width:100%;min-height:25vw;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;overflow:hidden;font-family:var(--font-primary, sans-serif)}.bandeau-interne__visuel{flex:0 0 35%;width:35%;background-size:cover;background-position:center right;background-repeat:no-repeat}.bandeau-interne__contenu{flex:0 0 65%;width:65%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:3vw 5vw;box-sizing:border-box}.bandeau-interne__titre{font-size:4.5vw;font-weight:900;text-transform:uppercase;margin:0 0 1vw 0;line-height:1.1;white-space:nowrap}.bandeau-interne__titre .texte-jaune{color:var(--color-yellow,#ffd600);margin-right:.5vw}.bandeau-interne__titre .texte-blanc{color:#fff}.bandeau-interne__sous-titre{color:#fff;font-size:2vw;font-weight:700;line-height:1.3}.bandeau-interne__sous-titre strong{color:var(--color-yellow,#ffd600);font-weight:900}.bandeau-interne__sous-titre h3{text-transform:uppercase;font-weight:900}@media (max-width:1024px){.bandeau-interne{flex-direction:column;min-height:auto}.bandeau-interne__visuel{flex:0 0 35vh;width:100%}.bandeau-interne__contenu{flex:0 0 auto;width:100%;padding:40px 20px;align-items:center;text-align:center}.bandeau-interne__titre{font-size:32px;white-space:normal;margin-bottom:20px}.bandeau-interne__titre .texte-jaune{margin-right:10px}.bandeau-interne__sous-titre{font-size:18px}}.bloc-statut--jaune{--theme-color:var(--color-yellow, #FFD600);--btn-text-color:#000000}.bloc-statut--rouge{--theme-color:var(--color-red, #E51147);--btn-text-color:#FFFFFF}.bloc-statut--bleu{--theme-color:var(--color-blue, #00ADBC);--btn-text-color:#FFFFFF}.bloc-statut__texte strong{color:var(--theme-color);font-weight:800}.sans-padding-bottom{padding-bottom:0!important}.bloc-statut{background-color:#fff;width:100%;padding:6vw 5vw;font-family:var(--font-primary, sans-serif);box-sizing:border-box}.bloc-statut__container{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.bloc-statut__titre{font-size:2.5vw;font-weight:900;text-transform:uppercase;color:#000;margin:0 0 3vw 0;line-height:1.2;text-align:center}.bloc-statut__grille-texte{display:flex;width:100%;margin-bottom:3vw;box-sizing:border-box}.bloc-statut__colonne{display:flex;flex-direction:column;box-sizing:border-box}.bloc-statut__action{margin-top:auto;padding-top:1.5vw;align-self:center}.bloc-statut--layout-1_col .bloc-statut__grille-texte{flex-direction:column;align-items:center;text-align:center}.bloc-statut--layout-1_col .bloc-statut__colonne{width:100%;align-items:center}.bloc-statut--layout-2_cols .bloc-statut__grille-texte{flex-direction:row;text-align:left;gap:0}.bloc-statut--layout-2_cols .bloc-statut__colonne{flex:1;width:50%;align-items:flex-start}.bloc-statut--layout-2_cols .bloc-statut__colonne:first-child{border-right:2px solid #000;padding-right:4vw}.bloc-statut--layout-2_cols .bloc-statut__colonne:last-child{padding-left:4vw}.bloc-statut__texte{font-size:1.1vw;color:#333;line-height:1.6}.bloc-statut__texte p{margin-bottom:1vw}.bloc-statut__texte h3{text-transform:uppercase}.bloc-statut__bas{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.bloc-statut__evidence{font-size:1.3vw;font-weight:800;text-transform:uppercase;color:var(--theme-color);margin:0}.bloc-statut__bouton{display:inline-flex;justify-content:center;align-items:center;background-color:var(--theme-color);color:var(--btn-text-color);font-size:1.1vw;font-weight:700;text-decoration:none;padding:1vw 3vw;border-radius:50px;transition:transform .3s ease,filter .3s ease}.bloc-statut__bouton:hover{transform:scale(1.05);filter:brightness(.9)}.bloc-statut li{margin-bottom:.5vw}@media (max-width:1024px){.bloc-statut{padding:60px 20px}.bloc-statut li{margin-bottom:.5rem}.bloc-statut__titre{font-size:28px;margin-bottom:40px}.bloc-statut--layout-2_cols .bloc-statut__grille-texte,.bloc-statut__grille-texte{flex-direction:column;gap:0;text-align:center}.bloc-statut--layout-2_cols .bloc-statut__colonne,.bloc-statut__colonne{width:100%;align-items:center}.bloc-statut--layout-2_cols .bloc-statut__colonne:first-child{border-right:none;border-bottom:2px solid #000;padding-right:0;padding-bottom:40px;margin-bottom:40px}.bloc-statut--layout-2_cols .bloc-statut__colonne:last-child{padding-left:0;border-left:none}.bloc-statut__action{padding-top:20px;width:100%}.bloc-statut__texte{font-size:16px}.bloc-statut__texte p{margin-bottom:15px}.bloc-statut__evidence{font-size:18px;margin-top:30px}.bloc-statut__bouton{font-size:16px;padding:15px 35px;width:100%;box-sizing:border-box}}.etapes-simples{background-color:#fff;color:#000;padding:6vw 5vw;font-family:var(--font-primary, sans-serif)}.etapes-simples__container{width:100%;max-width:100%;margin:0 auto;text-align:center}.etapes-simples__titre{font-size:3vw;font-weight:900;text-transform:uppercase;margin:0 0 5vw 0}.etapes-simples__grille{display:flex;justify-content:space-between;align-items:flex-start;gap:3vw}.etape-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:0 1vw}.etape-item__cercle{background-color:#000;color:#fff;width:4.5vw;height:4.5vw;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:2.2vw;font-weight:900;margin-bottom:2vw}.etape-item__texte{font-size:1.1vw;line-height:1.5;color:#000}.etape-item__texte p{margin:0}.etapes-simples__conclusion{margin-top:5vw;font-size:1.8vw;font-weight:400;line-height:1.4;color:#000}@media (max-width:1024px){.etapes-simples{padding:60px 20px}.etapes-simples__titre{font-size:32px;margin-bottom:50px}.etapes-simples__grille{flex-direction:column;gap:50px}.etape-item{padding:0;width:100%;max-width:400px;margin:0 auto}.etape-item__cercle{width:65px;height:65px;font-size:32px;margin-bottom:20px}.etape-item__texte{font-size:16px}.etapes-simples__conclusion{margin-top:60px;font-size:22px}}.galerie-filtre-container{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;margin-bottom:40px;gap:30px;font-family:Montserrat,sans-serif;padding:4vw 7vw}.galerie-titres h2.titre-noir{font-size:3.75vw;font-weight:900;line-height:1.05;margin:0;text-transform:uppercase;color:#000;letter-spacing:-.5px}.galerie-titres p.titre-rouge{font-size:2.5vw;font-weight:700;color:var(--color-red);margin:10px 0 0 0;text-transform:uppercase}.galerie-filtre{display:flex;align-items:center;gap:15px}.galerie-filtre label{font-weight:800;color:#000;font-size:1.875vw}.galerie-filtre select{padding:14px 50px 14px 25px;border:1px solid #b3b3b3;border-radius:50px;font-size:1.25vw;font-weight:700;color:#000;appearance:none;-webkit-appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") no-repeat right 20px center;background-color:#fff;cursor:pointer;min-width:350px;outline:0}.galerie-filtre select:focus{border-color:#000}@media (max-width:768px){.galerie-filtre-container{flex-direction:column;align-items:flex-start;gap:20px;padding:40px 20px 0}.galerie-titres h2.titre-noir{font-size:32px}.galerie-titres p.titre-rouge{font-size:16px}.galerie-filtre{width:100%;flex-direction:column;align-items:flex-start;gap:10px}.galerie-filtre label{font-size:16px}.galerie-filtre select{width:100%;min-width:100%;font-size:16px}}.error-404{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--blue);color:var(--white)}.error-404 h1{font-size:3vw;margin-bottom:1vw}.error-404 h3{font-size:1.5vw;margin-bottom:1vw}.error-404 a,.error-404 p{font-size:1vw;margin-bottom:1vw;padding:1em 2em;transition:all .3s ease-in-out}.error-404 .btn{color:#fff;border-radius:200px;background-color:#000;font-weight:700}.error-404 .btn:hover{color:#000;background:var(--color-yellow)}@media (max-width:1024px){.error-404{padding:30px;text-align:center}.error-404 h1{font-size:1.5rem;margin-bottom:20px}.error-404 h3{font-size:1rem;margin-bottom:20px}.error-404 a,.error-404 p{font-size:16px;margin-bottom:20px}}