@font-face{font-family:"DIN Pro";src:url("../font/DINPro-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica LT Std";src:url("../font/HelveticaLTStd-Roman.woff2") format("woff2"),url("../font/HelveticaLTStd-Roman.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica LT Std";src:url("../font/HelveticaLTStd-Bold.woff2") format("woff2"),url("../font/HelveticaLTStd-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}html{scroll-padding-top:90px}body{padding:0;margin:0;font-family:"DIN Pro",Arial,Helvetica,sans-serif;color:#1d1d1b;background:#fff}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal}img{max-width:100%;height:auto;display:block}a{text-decoration:none;transition:all .45s ease-in-out}a:hover,a:focus,a:active{outline:none;text-decoration:none;box-shadow:none}p,ul,ol{margin:0}main{max-width:1200px;margin:0 auto}.hidden{display:none !important}#header{background:#fff}#header .contenu{max-width:900px;margin:0 auto;padding:10px 20px;min-height:71px;display:flex;align-items:center;justify-content:center;gap:10px}#header .logo{display:block}#header .logo img{width:120px;height:auto}#header .dates{display:none;font-family:"DIN Pro",Arial,sans-serif;font-weight:bold;font-size:24px;line-height:1.2;color:#1d1d1b;text-align:center}@media(min-width: 768px){#header .contenu{justify-content:flex-start}#header .dates{display:block;flex:1;text-align:center}}#footer{background:#1d1d1b;color:#fff;font-family:"Helvetica LT Std",Arial,sans-serif}#footer .top{padding:16px 20px;text-align:left}#footer .top a{color:#fff;font-size:14px;text-decoration:underline}#footer .top a:hover,#footer .top a:focus{color:#e42529}#footer .contenu{max-width:1200px;margin:0 auto;padding:20px 20px 40px;display:flex;flex-wrap:wrap;gap:22px 16px;font-size:11px;line-height:1.45}#footer .apropos{flex:1 1 100%}#footer .apropos h2{font-weight:bold;font-size:11px;margin-bottom:14px}#footer .apropos p{margin-bottom:18px}#footer .apropos .cta{display:inline-flex;align-items:center;min-width:auto;background:#da3832;color:#fff;border:1px solid #da3832;padding:8px 16px;font-family:"Helvetica LT Std",Arial,sans-serif;font-weight:400;font-size:10px;border-radius:0}#footer .apropos .cta:hover,#footer .apropos .cta:focus{background:#b32e29;border-color:#b32e29;color:#fff}#footer .liens{flex:1 1 40%}#footer .liens a{display:block;color:#fff;font-size:9px}#footer .liens a:hover,#footer .liens a:focus{color:#e42529}#footer .liens a:first-child{position:relative;padding-bottom:16px;margin-bottom:8px}#footer .liens a:first-child::after{content:"";position:absolute;left:0;bottom:8px;width:56px;height:1px;background:hsla(0,0%,100%,.5)}#footer .adresse{flex:1 1 45%;font-size:9px}#footer .adresse p{margin-bottom:14px}#footer .adresse a{color:#fff;text-decoration:underline}#footer .adresse a:hover,#footer .adresse a:focus{color:#fff;text-decoration:none}#footer .reseaux{flex:1 1 100%;text-align:center}#footer .reseaux ul{list-style:none;padding:0;margin:0 0 22px;display:flex;justify-content:center;gap:12px}#footer .reseaux ul li a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;font-size:23px;transition:all .45s ease-in-out}#footer .reseaux ul li a:hover,#footer .reseaux ul li a:focus{color:#e42529}#footer .reseaux .partner{width:110px;height:auto;margin:0 auto}@media(min-width: 768px){#footer .top{text-align:center}#footer .contenu{flex-wrap:nowrap;align-items:flex-start;gap:40px;padding:30px 48px 50px;font-size:13px}#footer .apropos{flex:0 1 340px}#footer .apropos h2{font-size:13px}#footer .apropos .cta{padding:9px 18px;font-size:14px}#footer .liens{flex:0 1 200px}#footer .liens a{font-size:13px}#footer .liens a:first-child::after{width:78px}#footer .adresse{flex:0 1 210px;font-size:13px}#footer .reseaux{flex:1 1 auto;text-align:right}#footer .reseaux ul{justify-content:flex-end}#footer .reseaux .partner{margin:0 0 0 auto}}.cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-width:250px;padding:9px 28px;background:#1d1d1b;color:#fad548;border:1px solid #1d1d1b;font-family:"DIN Pro",Arial,sans-serif;font-weight:bold;font-size:20px;white-space:nowrap;border-radius:5px;cursor:pointer;transition:all .45s ease-in-out}.cta:hover,.cta:focus{background:#fad548;color:#1d1d1b}.cta:disabled{opacity:.5;cursor:not-allowed}.cta:disabled:hover,.cta:disabled:focus{background:#1d1d1b;color:#fad548}.cta i{font-size:.7em}#intro-hero{position:relative}#intro-hero .visuel,#intro-hero .visuel img{display:block;width:100%;height:auto}#intro-hero .cta{position:absolute;left:50%;bottom:4%;transform:translateX(-50%)}#etapes{max-width:900px;margin:0 auto;background:#fff;padding:40px 20px 50px;text-align:center}#etapes h2{font-family:"DIN Pro",Arial,sans-serif;font-weight:bold;font-size:28px;color:#e42529;margin-bottom:30px}#etapes .liste{display:flex;flex-direction:column;gap:40px;max-width:360px;margin:0 auto}#etapes .liste .etape{display:flex;flex-direction:column;align-items:center;position:relative}#etapes .liste .etape .card img{width:180px;height:auto}#etapes .liste .etape .desc{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%;margin-top:16px;padding-right:70px}#etapes .liste .etape .desc .num{flex:0 0 auto;width:auto;height:32px;margin-top:1px}#etapes .liste .etape .desc .txt{flex:1;font-family:"Helvetica LT Std",Arial,sans-serif;font-size:16px;line-height:1.25;text-align:left}#etapes .liste .etape .desc .txt strong{font-family:"DIN Pro",Arial,sans-serif;font-weight:bold}#etapes .liste .etape .legende{width:100%;margin-top:8px;text-align:left;font-family:"Helvetica LT Std",Arial,sans-serif;font-size:12px;color:#4f4e4e;padding-right:70px}#etapes .liste .etape .legende a{color:#0f7bfe;font-weight:bold;text-decoration:none;text-decoration:underline}#etapes .liste .etape .bullets{width:100%;margin-top:8px;padding-left:34px;list-style:disc;text-align:left;font-family:"Helvetica LT Std",Arial,sans-serif;font-size:14px;line-height:1.4;padding-right:70px}#etapes .liste .etape .cycliste{position:absolute;right:0;bottom:0;width:64px;height:auto;margin-top:0}#etapes .cta{margin-top:36px}#tirage{background:#fdf1f1;padding:30px 20px 40px;text-align:center}#tirage .banner{position:relative;width:276px;max-width:86vw;margin:118px auto 0;aspect-ratio:276/294;background:url("../img/cartoucherouge-mobile.svg") center/contain no-repeat;display:flex;flex-direction:column;justify-content:center;padding:88px 24px 30px;color:#fff}#tirage .banner::before{content:"";position:absolute;left:50%;top:-108px;transform:translateX(-50%);width:186px;height:186px;background:url("../img/intro-roundel.svg") center/contain no-repeat}#tirage .banner strong{display:block;margin-bottom:12px;font-family:"DIN Pro",Arial,sans-serif;font-weight:bold;font-size:22px;line-height:1.2}#tirage .banner p{font-family:"Helvetica LT Std",Arial,sans-serif;font-size:15px;line-height:1.45}#tirage .peloton{width:150px;height:auto;margin:22px auto 0}@media(min-width: 768px){#intro-hero .cta{left:42%;bottom:2%}#etapes{padding:55px 20px 65px}#etapes h2{font-size:40px;margin-bottom:45px}#etapes .liste{flex-direction:row;justify-content:center;align-items:flex-start;gap:30px;max-width:900px;margin:0 auto}#etapes .liste .etape{flex:1 1 0;max-width:240px}#etapes .liste .etape .desc,#etapes .liste .etape .legende,#etapes .liste .etape .bullets{padding-right:0}#etapes .liste .etape .cycliste{position:static;margin-top:18px}#etapes .liste .etape .card img{width:100%}#tirage{padding:45px 20px 50px}#tirage .banner{width:744px;max-width:100%;margin:0 auto;aspect-ratio:744/204;background:url("../img/cartoucherouge-desk.svg") center/contain no-repeat;justify-content:center;align-items:flex-start;text-align:left;padding:0 56px 0 250px}#tirage .banner::before{left:3%;top:50%;transform:translateY(-50%);width:27%;height:auto;aspect-ratio:1}#tirage .banner strong{font-size:24px;margin-bottom:8px;text-align:center;width:100%;display:block}#tirage .banner p{font-size:15px;text-align:center}#tirage .peloton{width:170px;margin-top:4px}}@media(min-width: 768px)and (min-width: 860px){#intro-hero .cta{bottom:4%}}@media(min-width: 768px)and (min-width: 1024px){#intro-hero .cta{bottom:6%;left:45%}}@media(min-width: 768px)and (min-width: 1200px){#intro-hero .cta{bottom:8%}}#form-hero{background:rgba(0,0,0,0)}#form-hero .visuel,#form-hero .visuel img{display:block;width:100%;height:auto}#formulaire{max-width:940px;margin:0 auto;padding:28px 16px 50px}#formulaire h1{font-family:"DIN Pro",Arial,sans-serif;font-weight:bold;font-size:28px;line-height:1.15;color:#e42529;text-align:center;margin-bottom:24px}#formulaire .bloc{min-width:0;margin:0 0 24px;padding:0;border:0}#formulaire h2{font-family:"Helvetica LT Std",Arial,sans-serif;font-weight:700;font-size:18px;color:#22242f;margin:0 0 16px}#formulaire input[type=text],#formulaire input[type=email],#formulaire input[type=tel],#formulaire input[type=date]{width:100%;height:48px;padding:0 16px;border:1px solid #e2e5ea;border-radius:6px;background:#fff;font-family:"Helvetica LT Std",Arial,sans-serif;font-size:14px;color:#22242f}#formulaire input[type=text]::-moz-placeholder, #formulaire input[type=email]::-moz-placeholder, #formulaire input[type=tel]::-moz-placeholder, #formulaire input[type=date]::-moz-placeholder{color:#515978;opacity:1}#formulaire input[type=text]::placeholder,#formulaire input[type=email]::placeholder,#formulaire input[type=tel]::placeholder,#formulaire input[type=date]::placeholder{color:#515978;opacity:1}#formulaire input[type=text]:focus,#formulaire input[type=email]:focus,#formulaire input[type=tel]:focus,#formulaire input[type=date]:focus{outline:none;border-color:#515978}#formulaire .champ{margin-bottom:16px}#formulaire .champ-duo{display:flex;gap:16px}#formulaire .champ-duo .cp{flex:0 0 110px}#formulaire .champ-duo input:not(.cp){flex:1;min-width:0}#formulaire .bloc-coordonnees{background:#f6f7f9;border-radius:8px;padding:24px}#formulaire .bloc-coordonnees .champ:last-child{margin-bottom:0}#formulaire .achat-head{background:#f6f7f9;border-radius:8px;padding:24px;margin-bottom:24px}#formulaire .champ-date label{display:block;font-family:"Helvetica LT Std",Arial,sans-serif;font-size:14px;color:#515978;margin-bottom:8px}#formulaire .champ-date .date{width:167px;max-width:100%}#formulaire .champ-date .date-hint{display:block;margin-top:8px;font-family:"Helvetica LT Std",Arial,sans-serif;font-size:12px;font-weight:700;color:#e42529}#formulaire .upload-zone{background:#fecc11;border-radius:8px;padding:26px}#formulaire .upload-zone h3{font-family:"Helvetica LT Std",Arial,sans-serif;font-weight:700;font-size:18px;color:#22242f;margin:0 0 20px}#formulaire .upload-zone h3 strong{color:#e42529;font-weight:700}#formulaire .upload-cols{display:flex;flex-direction:column;gap:20px}#formulaire .upload-col{display:flex;flex-direction:column}#formulaire .upload-col+#formulaire .upload-col{border-top:1px solid rgba(34,36,47,.18);margin-top:26px;padding-top:26px}#formulaire .upload-col h4{font-family:"Helvetica LT Std",Arial,sans-serif;font-weight:700;font-size:15px;color:#22242f;margin:0 0 8px}#formulaire .upload-col>p{font-family:"Helvetica LT Std",Arial,sans-serif;font-size:13px;line-height:1.4;color:#515978;margin:0 0 16px}#formulaire .upload-col>p .hl{color:#e42529}#formulaire .upload-col:last-child{padding-top:20px;border-top:1px solid rgba(34,36,47,.18)}#formulaire .upload-control{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}#formulaire .exemple{flex:0 0 auto;width:78px;height:auto}#formulaire .upload-fields{display:flex;flex-direction:column;align-items:center;gap:8px}#formulaire .upload-label{font-family:"Helvetica LT Std",Arial,sans-serif;font-size:14px;color:#515978}#formulaire .upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;border:1px solid #e42529;border-radius:6px;background:#e42529;color:#fff;font-family:"Helvetica LT Std",Arial,sans-serif;font-size:14px;white-space:nowrap;cursor:pointer;transition:all .45s ease-in-out}#formulaire .upload-btn:hover,#formulaire .upload-btn:focus{background:#fff;color:#e42529}#formulaire .upload-formats{font-family:"Helvetica LT Std",Arial,sans-serif;font-size:10px;color:#515978}#formulaire .upload-preview{flex:0 0 auto;padding:10px;border:1px dashed #8f8c8c;border-radius:10px}#formulaire .preview-zone{position:relative;width:99px;height:79px;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;background:#fff;text-align:center}#formulaire .preview-zone .vide{font-family:"Helvetica LT Std",Arial,sans-serif;font-size:12px;line-height:1.3;color:#515978}#formulaire .preview-zone .vide.loading{display:flex;flex-direction:column;align-items:center;gap:6px;color:#e42529}#formulaire .preview-zone .vide.loading i{font-size:18px}#formulaire .preview-zone .apercu{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px;cursor:zoom-in}#formulaire .del-img{position:absolute;top:-9px;right:-9px;z-index:2;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#e42529;color:#fff;font-size:12px;line-height:1;cursor:pointer;transition:all .45s ease-in-out}#formulaire .del-img:hover{opacity:.85}#formulaire .form-error{margin:26px 0 -8px;font-family:"Helvetica LT Std",Arial,sans-serif;font-size:14px;color:#e42529;text-align:center}#formulaire .optin{position:relative;display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;cursor:pointer}#formulaire .optin input{position:absolute;left:0;top:0;opacity:0;width:18px;height:18px;margin:0}#formulaire .optin .box{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border:1px solid #22242f;border-radius:3px;background:#fff;position:relative}#formulaire .optin input:checked+.box{background:#22242f}#formulaire .optin input:checked+.box::after{content:"";position:absolute;left:6px;top:2px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}#formulaire .optin input:focus-visible+.box{outline:2px solid #0f7bfe;outline-offset:2px}#formulaire .optin .txt{font-family:"Helvetica LT Std",Arial,sans-serif;font-size:14px;line-height:1.35;color:#515978}#formulaire .optin .txt a{color:#0f7bfe;text-decoration:underline}#formulaire .mentions{font-family:"Helvetica LT Std",Arial,sans-serif;font-size:12px;color:#515978;margin-top:14px}#formulaire .cta{display:flex;width:-moz-fit-content;width:fit-content;margin:30px auto 0}.lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.85);cursor:zoom-out}.lightbox img{max-width:100%;max-height:100%;border-radius:4px}#form-fin{background:#fdf1f1;text-align:center;padding:30px 20px}#form-fin .peloton{width:150px;height:auto;margin:0 auto}@media(min-width: 768px){#formulaire{padding:40px 20px 60px}#formulaire h1{font-size:40px;margin-bottom:36px}#formulaire .bloc{margin-bottom:30px}#formulaire .achat-head{margin-bottom:30px}#formulaire .champ-duo .cp{flex:0 0 141px}}@media(min-width: 940px){#formulaire .upload-cols{flex-direction:row;gap:0}#formulaire .upload-col{flex:1 1 0;min-width:0;padding:0 16px}#formulaire .upload-col:first-child{padding-left:0;border-right:1px solid rgba(34,36,47,.18)}#formulaire .upload-col:last-child{padding-right:0;padding-top:0;border-top:none}#formulaire .upload-col+#formulaire .upload-col{border-top:0;margin-top:0;padding-top:0}#formulaire .upload-control{flex-direction:row;align-items:center;text-align:left;flex-wrap:nowrap;margin-top:auto}#formulaire .upload-fields{flex:1;align-items:flex-start}}#page_bientot{background:#fff}#page_bientot main{max-width:none}#page_bientot #bientot{min-height:100vh;display:flex;flex-direction:column;align-items:center;text-align:center}#page_bientot #bientot .logo{padding:18px 0}#page_bientot #bientot .logo img{width:120px;height:auto}#page_bientot #bientot .hero{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:35px 20px 45px;background:#fee211 url("../img/bientot-bg.png") center/cover no-repeat}#page_bientot #bientot h1{font-family:"DIN Pro",Arial,sans-serif;font-weight:bold;font-size:26px;line-height:1.3;color:#1d1d1b}#page_bientot #bientot .accroche{width:254px;max-width:90%;height:auto;margin:4px 0}#page_bientot #bientot p{font-family:"Helvetica LT Std",Arial,sans-serif;font-weight:400;font-size:22px;line-height:1.33;color:#1d1d1b}#page_bientot #bientot .accroche2{width:300px;max-width:90%;height:auto;margin-top:10px}.page-confirm{display:flex;flex-direction:column;align-items:center;text-align:center}.page-confirm .logo{padding:18px 0}.page-confirm .logo img{width:120px;height:auto}.page-confirm p{font-family:"Helvetica LT Std",Arial,sans-serif;font-weight:400;font-size:22px;line-height:1.33;color:#1d1d1b}.page-confirm .hero{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:35px 20px 45px;background:#fee211 url("../img/bientot-bg.png") center/cover no-repeat}.page-confirm .hero img{display:block;width:100%;height:auto;max-width:320px;margin:0 auto}.page-confirm .spam-notice{display:flex;justify-content:center;align-items:flex-start;gap:10px;margin:-35px -20px 0;padding:12px 24px;border:1px solid #e42529;background:#fad548;color:#1d1d1b;text-align:center;font-family:"DIN Pro",Arial,sans-serif;font-size:14px;font-weight:500;line-height:normal;order:-1}#deja-en-lice .hero p{padding-top:20px}#deja-en-lice .hero img{max-width:410px}.frise-jaune{height:80px;background:#fee211 url("../img/bientot-bg.png") center/cover no-repeat}.page-texte{max-width:900px;margin:0 auto;padding:40px 20px 50px;font-family:"Helvetica LT Std",Arial,sans-serif;color:#1d1d1b}.page-texte h1{font-family:"DIN Pro",Arial,sans-serif;font-weight:bold;font-size:32px;line-height:1.15;color:#e42529;margin-bottom:28px}.page-texte h2{font-family:"DIN Pro",Arial,sans-serif;font-weight:bold;font-size:22px;color:#22242f;margin:28px 0 12px}.page-texte p{font-size:16px;line-height:1.6;margin-bottom:16px}.page-texte a{color:#0f7bfe;text-decoration:underline}#page_end .end-img{max-width:280px;height:auto}#page_end .accroche2{max-width:340px;height:auto;margin-top:10px}#page_end p{padding:20px}@media(min-width: 768px){#page_bientot #bientot{justify-content:center;gap:22px;padding:40px 20px;background:#fee211 url("../img/bientot-bg.png") center/cover no-repeat}#page_bientot #bientot .logo{padding:0}#page_bientot #bientot .hero{flex:0 1 auto;width:auto;max-width:800px;gap:16px;padding:0;background:none}#page_bientot #bientot .accroche{width:314px}#page_bientot #bientot p{font-size:24px}#page_bientot #bientot .accroche2{width:340px}.page-confirm .logo{padding:0}.page-confirm p{font-size:24px}.page-confirm{justify-content:center;display:flex;gap:22px;padding:40px 20px;background:#fee211 url("../img/bientot-bg.png") center/cover no-repeat}.page-confirm .hero{flex:0 1 auto;width:auto;max-width:800px;gap:16px;padding:0;background:none}.page-confirm .hero img{max-width:none;width:100%}.page-confirm .spam-notice{order:0;display:inline-flex;max-width:560px;margin:0}}#page_404 #intro{padding:40px 20px;text-align:center}#page_404 #intro h2{margin-bottom:15px}#page_404 #intro a{color:#0f7bfe}.modal-cookie{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(29,29,27,.85)}.modal-cookie .cadre{display:flex;flex-direction:column;gap:22px;width:100%;max-width:360px;padding:30px 28px;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.modal-cookie p{margin:0;text-align:center;font-size:14px;line-height:1.5;color:#1d1d1b}.modal-cookie .choix{display:flex;gap:14px}.modal-cookie .choix form{flex:1;margin:0}.modal-cookie .btn-cookie{width:100%;padding:12px 18px;border:none;border-radius:30px;font-family:"DIN Pro",Arial,sans-serif;font-weight:bold;font-size:15px;color:#fff;cursor:pointer;transition:all .45s ease-in-out}.modal-cookie .btn-cookie.refuse{background:#1d1d1b}.modal-cookie .btn-cookie.refuse:hover,.modal-cookie .btn-cookie.refuse:focus{background:#4f4e4e}.modal-cookie .btn-cookie.accepte{background:#e42529}.modal-cookie .btn-cookie.accepte:hover,.modal-cookie .btn-cookie.accepte:focus{background:#da3832}