﻿@charset "UTF-8";@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes twinkle{0%{opacity:.3;}50%{opacity:1;}100%{opacity:.3;}}@keyframes marquee{0%{transform:translateX(0);}100%{transform:translateX(-100%);}}@keyframes typing{from{width:0;}to{width:100%;}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes volet-fermeture{0%{height:0;transform:none;}49.5%{border-radius:0;}50%{height:100%;transform:none;}100%{height:0;transform:translateY(50px);}}@keyframes move-bike{0%{transform:translateX(-120px) scaleX(1);}100%{transform:translateX(calc(100vw + 120px));}}@keyframes move-and-rotate{0%{transform:translateX(-120px) rotate(0deg);}100%{transform:translateX(calc(100vw + 120px)) rotate(1440deg);}}@keyframes photoFanOut1{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(-12deg) translateX(-95px) translateY(15px);}}@keyframes photoFanOut2{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(4deg) translateX(10px) translateY(-5px);}}@keyframes photoFanOut3{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(12deg) translateX(88px) translateY(10px);}}@keyframes rugby-spin{0%{transform:rotateX(0deg) translateZ(50px);}50%{transform:rotateX(180deg) translateZ(-50px);}100%{transform:rotateX(360deg) translateZ(50px);}}body{display:flex;flex-direction:column;background:linear-gradient(135deg,#d6dbeb 0%,#fff 25%,#8f9fc8 50%,#f2e6cb 75%,#eff2f8 100%);background-position:bottom;background-size:cover;color:#1b3688;background-repeat:no-repeat;min-height:100vh;}.container{width:90%;max-width:124rem;padding:0 1rem;margin:0 auto;}main{position:relative;flex-grow:1;height:fit-content;display:flex;flex-direction:column;background-image:url("../assets/background.png");background-repeat:no-repeat;background-position:center;background-attachment:fixed;padding-top:60px;}form{display:flex;flex-direction:column;flex:1;}.div-error{background:#808080;color:#fff;font-size:2rem;padding:5px 10px;width:fit-content;margin:10px auto;}.disabled{filter:grayscale(70%);background:linear-gradient(180deg,#f0f0f0 0%,#787878 100%);border:#fff 1px solid!important;position:relative;}.disabled::before{content:"";position:absolute;top:50%;left:50%;width:50px;height:66px;background-image:url("../assets/cadena.png");background-size:cover;background-position:center;transform:translate(-50%,-50%);z-index:10;border-radius:11px;}.errorLbl{display:block;align-content:center;background:#f00;border-radius:5px;padding:2px 5px;font-size:16px;width:fit-content;margin:auto;}.hidden{display:none;}.form-tas{display:flex;flex:1;}.form-default{display:flex;flex:1;flex-direction:column;}.header{position:absolute;margin:auto;left:50%;z-index:2;transform:translateX(-50%);background:#fff;padding:7px 25px;border-radius:0 0 20px 20px;box-shadow:-1px 1px 8px 2px #818dcc;box-shadow:-1px 1px 8px 2px #818dcc;}.header img{width:85px;}.headerSpeadLines{position:absolute;left:50%;z-index:1;transform:translateX(-50%);pointer-events:none;width:100%;max-width:620px;}.bold{font-weight:bold;}.heavy{font-weight:900;}.subcolor{color:#ed2f2f;}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;list-style-type:none;text-decoration:none;}body{font-family:Itm;}p{font-size:1.3rem;font-family:Itm;font-weight:300;}p.link{text-decoration:underline;cursor:pointer;}.citation{color:#1a4158;line-height:1.5rem;}.text-secondary{color:#fff;}.text-red{color:#ed2f2f;}.text-golden{color:#e99124;}.uppercase{text-transform:uppercase;}.bold{font-family:Itm;font-weight:bold;}.light{font-size:14px;font-family:"Itm";line-height:17px;}.lighter{font-size:12px;font-family:"Itm";font-weight:10;line-height:17px;}.heavy{font-family:Itm;font-weight:900;}@font-face{font-family:Itm;src:url(../assets/fonts/intermarche_regular.otf);}@font-face{font-family:Itm;src:url(../assets/fonts/intermarche_bold.otf);font-weight:bold;}@font-face{font-family:Itm;src:url(../assets/fonts/intermarche_heavy.otf);font-weight:900;}@font-face{font-family:Itm;src:url(../assets/fonts/intermarche_light.otf);font-weight:100;}@font-face{font-family:OpenSans;src:url(../assets/fonts/OpenSans-Regular.ttf);}.tbxContainer{display:flex;gap:3px;flex-direction:column;margin:10px auto;align-items:center;width:100%;max-width:600px;}.textbox{padding:5px 10px;border-radius:25px;box-shadow:0 0 6px rgba(0,0,0,.2);border:1px solid #1b3688;color:#1b3688;width:100%;height:37px;}.spinner{position:absolute;top:40%;width:9em;height:9em;border:7px solid #1b3688;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;}@keyframes rotation{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.btn{border:0;border-radius:50px;padding:10px 0;width:80%;max-width:280px;font-size:28px;font-weight:900;cursor:pointer;margin:10px auto;min-height:48px;box-shadow:0 2px 8px 0 #445091;font-family:"Itm";}.btn--main{background:#fff;color:#1b3688;border:1.5px solid #c5cde8;}.btn .btn-arrow{display:inline-block;vertical-align:middle;margin-left:4px;margin-bottom:2px;}.counter{display:flex;justify-content:center;gap:5px;}.counter__item{border-radius:5px;color:#d86941;font-weight:bold;font-size:4rem;margin-top:10px;width:40px;height:50px;border:2px solid #efca47;border-radius:8px;min-width:40px;text-align:center;}.counter__item.blue{border:solid 1px #1b3688;background:#1b3688;color:#fff;}.counter__item.black{border:solid 1px #000;background:#000;color:#fff;}.error-div{background:#fae4e4;padding:10px;margin:25px auto;text-align:center;border-radius:5px;color:#c00000;font-size:1.5em;border:1px solid #f00;animation:fadeInErrorDiv .5s ease-in-out;}@keyframes fadeInErrorDiv{0%{opacity:0;transform:scale(.8);}100%{opacity:1;transform:scale(1);}}.ticket-accordion{width:100%;border-radius:12px;background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:16px 16px 48px;position:relative;overflow:visible;margin-bottom:60px;}.ticket-accordion #TicketButton,.ticket-accordion #TicketButtonDriver,.ticket-accordion #TicketButtonRemaining,.ticket-accordion #TicketButtonCarreleur{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);margin:0;}.ticket-accordion .ticket-title{text-align:center;color:#1b3688;font-weight:600;margin-bottom:12px;}.ticket-accordion .ticket-input-group{display:flex;flex-direction:column;gap:8px;align-items:center;}.ticket-accordion .ticket-input-group .ticket-validated{text-align:center;padding:5px 7px;background:#c7c5c5;font-size:1.5em;border:2px solid #c7c5c5;display:flex;align-items:center;gap:5px;opacity:0;transform:scale(.95);transition:.4s ease-out;color:#424242;border-radius:20px;width:100%;justify-content:space-between;}.ticket-accordion .ticket-input-group .ticket-validated img{height:1.5em;transform:translate(35%,-30%);transition:.4s ease-out;opacity:0;}.ticket-accordion .ticket-input-group .ticket-error{width:100%;color:#ed2f2f;font-size:12px;padding:0 4px 4px;}.ticket-accordion .ticket-input-group .ticket-error p{margin:0;}.ticket-accordion .ticket-input-group .ticket-input{display:flex;background-color:#fff;border-radius:20px;border:2px solid #1b3688;padding:5px 10px;margin-bottom:10px;width:100%;align-items:center;font-size:15px;box-sizing:border-box;}.ticket-accordion .ticket-input-group .ticket-input input,.ticket-accordion .ticket-input-group .ticket-input .ticket-textbox{flex:1;border:0;padding:8px;outline:0;font-size:14px;width:100%;background:transparent;}.ticket-accordion .ticket-input-group .ticket-input #cardLengthIndicator{white-space:nowrap;color:#999;font-size:13px;padding-left:6px;}.ticket-accordion .ticket-input-group .ticket-input:has(.ticket-textbox:disabled){background-color:#ddd;opacity:.85;cursor:not-allowed;border:1px solid #bbb;}.ticket-accordion .ticket-input-group .ticket-input .ticket-textbox:disabled{background-color:transparent;color:#555;cursor:not-allowed;opacity:1;}.ticket-accordion .ticket-input-group .ticket-input .ticket-textbox:disabled::placeholder{color:#777;}.ticket-accordion .ticket-input-group .first-step{width:100%;}.ticket-accordion .ticket-input-group .first-step .ticket-btn{padding:8px 12px;background-color:#41bd41;color:#fff;border:0;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;}.ticket-accordion .ticket-input-group .first-step .ticket-btn:hover{background-color:#369c36;}.ticket-accordion .ticket-input-group .second-step{width:100%;}.ticket-accordion .ticket-input-group .second-step .header{font-size:14px;text-align:left;margin-bottom:10px;}.ticket-accordion .ticket-input-group .second-step .mail-input{display:flex;background-color:#fff;border-radius:20px;padding:5px 10px;margin-bottom:10px;width:100%;}.ticket-accordion .ticket-input-group .second-step .mail-input input{flex:1;border:0;padding:8px;outline:0;font-size:14px;}footer img{width:100%;height:125px;object-fit:cover;}.footer{width:100%;padding:10px 20px;text-align:center;background:#fff;color:#1a4158;}.footer a{color:#1a4158;}.ballFooter{position:relative;display:flex;flex-direction:column;align-items:center;width:70%;max-width:500px;margin:auto;}.ballFooter .ball{width:100%;max-width:200px;}.ballFooter .shadowBall{transform:translateY(-70%);width:100%;z-index:0;max-width:200px;}.modal{display:flex;justify-content:center;align-items:flex-start;position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(19,63,87,.9) 0%,rgba(10,31,46,.95) 100%);color:#000;z-index:1000;}.modal .closeBtn{position:absolute;top:10px;right:10px;}.modal--hidden{display:none;}.modal--center{align-items:center;}.modal__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:90vw;max-width:800px;min-height:100px;max-height:90vh;background:#fff;margin-top:1.5rem;border-radius:15px;text-align:center;padding:20px 10px;animation:anim-modal .3s ease;}.modal__content--mt{margin-top:10rem;}.modal__content.close{animation:close-modal .3s ease;}.modal__content .close-btn{position:absolute;right:1rem;top:1rem;font-size:1.5rem;z-index:100;cursor:pointer;}.modal__content__quit{position:absolute;top:10px;right:10px;cursor:pointer;z-index:10;}.modal__body{display:flex;flex-direction:column;align-items:center;padding:0 2rem;gap:20px;overflow:auto;}.modal__footer{padding:10px;text-align:left;width:100%;text-align:center;}.modal__footer p{font-size:.6rem;}.credit{display:flex;flex-direction:column;align-items:center;gap:20px;}.credit h3{color:#1b3688;font-size:2rem;}.participate{display:flex;flex-direction:column;align-items:center;gap:20px;}.participate h1{color:#1b3688;}.participate__rules{display:flex;flex-direction:column;gap:15px;}.participate__rules__step{display:flex;justify-content:flex-start;align-items:flex-start;text-align:left;gap:10px;font-weight:bold;}.participate__rules__step__pre{display:flex;flex-direction:column;}.participate__rules__step__pre .lower{font-weight:100;font-family:Itm;}.participate__rules__step span{color:#1b3688;font-size:1.5rem;}.wait,.chance,.already-play,.new,.second-chance{display:flex;flex-direction:column;align-items:center;gap:20px;}.wait img,.chance img,.already-play img,.new img,.second-chance img{width:80px;}.wait span,.chance span,.already-play span,.new span,.second-chance span{color:#1b3688;}.already-play h1 span{color:#d86941;}.already-play p{font-size:1.2rem;}.new{margin-top:30px;}.new .imgNew{position:absolute;top:-50px;left:50%;animation:scaleImage .7s infinite alternate;}.new img{width:50%!important;}.new img.dot{width:100%!important;}.new p{color:#000;font-family:Itm;font-weight:bold;font-size:1.8rem;text-transform:uppercase;}.new p span{color:#1b3688;}.new .title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;}.new .title p{color:#000;font-size:1.8em;}.new .title img{width:75px!important;}@keyframes scaleImage{0%{transform:translateX(-50%) scale(1);}100%{transform:translateX(-50%) scale(1.3);}}.draw{display:flex;flex-direction:column;align-items:center;gap:20px;font-family:Itm;position:relative;}.draw .close{position:absolute;right:0;top:-2rem;font-size:2rem;}.draw img{width:70%;}.draw h1 span{color:#1b3688;}.draw p{font-family:Itm;font-size:2em;font-weight:bold;}.draw p span{font-size:2.5rem;text-transform:uppercase;color:#1b3688;}.confirm-draw{position:relative;}.confirm-draw__separator{position:absolute;width:10px;height:45px;background:#f4cb4c;z-index:100;transform:translateY(30px);border-radius:50px;bottom:0;}.confirm-draw__separator.first{left:20px;}.confirm-draw__separator.second{right:20px;}.confirm-draw img{width:60px;margin-top:-10px;}.confirm-draw h1 span{color:#d86941;}.confirm-draw h1 #MainContent_lbDateStop{color:#000;}.confirm-draw .email-notification{color:#d86941;font-weight:bold;font-size:13px;margin:5px 0;}.confirm-draw .separator{width:50px;height:1px;background:#000;margin:5px auto;}.confirm-draw .btn{margin-top:15px;}.cant-play{display:flex;flex-direction:column;align-items:center;gap:20px;}.cant-play span{color:#d86941;}.wait-purchase{display:flex;flex-direction:column;align-items:center;gap:20px;}.wait-purchase h1 span{color:#1b3688;}.loader,.loader:before,.loader:after{border-radius:50%;}.animloader-container{position:relative;}.animloader-container img{position:absolute;width:50px;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%);}.animloader-container .loader{color:#1b3688;font-size:11px;text-indent:-99999em;position:relative;width:10em;height:10em;box-shadow:inset 0 0 0 1em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}.animloader-container .loader:before,.animloader-container .loader:after{position:absolute;content:"";}.animloader-container .loader:before{width:5.2em;height:10.2em;background:#fff;border-radius:10.2em 0 0 10.2em;top:-.1em;left:-.1em;-webkit-transform-origin:5.1em 5.1em;transform-origin:5.1em 5.1em;-webkit-animation:load2 2s infinite ease 1.5s;animation:load2 2s infinite ease 1.5s;}.animloader-container .loader:after{width:5.2em;height:10.2em;background:#fff;border-radius:0 10.2em 10.2em 0;top:-.1em;left:4.9em;-webkit-transform-origin:.1em 5.1em;transform-origin:.1em 5.1em;-webkit-animation:load2 2s infinite ease;animation:load2 2s infinite ease;}#modal_max_session{flex-direction:column;gap:100px;}#modal_max_session .modal__body{padding-bottom:20px;}#modal_max_session .modal__body .wait{gap:5px;}#modal_max_session .modal__body .wait .title{font-weight:900;font-size:3.3rem;line-height:2.8rem;text-transform:uppercase;}#modal_max_session .modal__body .wait .text{font-size:1.7rem;font-weight:700;margin-bottom:20px;}#modal_max_session .modal__body .wait .btn{width:50%;}@-webkit-keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes anim-modal{from{transform:scale(0);}to{transform:scale(1);}}@keyframes close-modal{from{transform:scale(1);}to{transform:scale(0);}}#modalMentionsLegales .modal__body{flex:1;min-height:0;text-align:left;font-size:.75rem;line-height:1.4;}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes twinkle{0%{opacity:.3;}50%{opacity:1;}100%{opacity:.3;}}@keyframes marquee{0%{transform:translateX(0);}100%{transform:translateX(-100%);}}@keyframes typing{from{width:0;}to{width:100%;}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes volet-fermeture{0%{height:0;transform:none;}49.5%{border-radius:0;}50%{height:100%;transform:none;}100%{height:0;transform:translateY(50px);}}@keyframes move-bike{0%{transform:translateX(-120px) scaleX(1);}100%{transform:translateX(calc(100vw + 120px));}}@keyframes move-and-rotate{0%{transform:translateX(-120px) rotate(0deg);}100%{transform:translateX(calc(100vw + 120px)) rotate(1440deg);}}@keyframes photoFanOut1{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(-12deg) translateX(-95px) translateY(15px);}}@keyframes photoFanOut2{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(4deg) translateX(10px) translateY(-5px);}}@keyframes photoFanOut3{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(12deg) translateX(88px) translateY(10px);}}@keyframes rugby-spin{0%{transform:rotateX(0deg) translateZ(50px);}50%{transform:rotateX(180deg) translateZ(-50px);}100%{transform:rotateX(360deg) translateZ(50px);}}.default-page{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;justify-content:space-between;}.default-page img{width:100%;}.default-page__title,.default-page__reglement,.default-page__form{padding:0 10px;}.default-page p{color:#1a4158;}.default-page__challenge-banner{background:linear-gradient(90deg,#133f57 0%,#0a1f2e 100%);width:100%;padding:12px 0;overflow:hidden;}.default-page__challenge-banner .marquee_list{display:inline-block;white-space:nowrap;animation:marquee 60s linear infinite;color:#fff;font-size:2.5rem;text-transform:uppercase;letter-spacing:1px;font-weight:bold;}.default-page__challenge-banner .marquee_container{width:100%;white-space:nowrap;}.default-page__challenge-banner .marquee_content{display:inline-block;padding-right:50px;}.default-page__title{text-align:center;color:#1a4158;text-transform:uppercase;font-size:2rem;font-weight:bold;line-height:2.4rem;opacity:0;}.default-page__title .text-red{color:#e99124;}.default-page .fade-in{animation:fadeIn .8s ease-in-out;}.default-page .container{width:100%;opacity:0;}.default-page__promo-banner{background:linear-gradient(180deg,#133f57 0%,#0a1f2e 100%);border-radius:50px 50px 0 0;overflow:hidden;color:#fff;display:flex;flex-direction:column;align-items:center;margin:0 20px;padding:10px 0 20px 0;text-align:center;gap:10px;position:relative;box-shadow:0 4px 8px rgba(0,0,0,.2);padding-top:0;opacity:0;}.default-page__promo-banner .carousel-slide{display:none;width:100%;}.default-page__promo-banner .carousel-slide.active{display:flex;flex-direction:column;align-items:center;}.default-page__promo-banner .logo-container .logo{width:100px;}.default-page__promo-banner .step-number{background-color:#fff;color:#133f57;width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:10px auto;font-weight:bold;font-size:18px;}.default-page__promo-banner .promo-title{font-size:2rem;line-height:2rem;padding:0 20px;margin-bottom:10px;text-transform:uppercase;}.default-page__promo-banner .promo-title-slide-1{font-size:2.7rem;line-height:2.7rem;padding:0 20px;margin-bottom:10px;text-transform:uppercase;margin-top:10px;}.default-page__promo-banner .slide-text{font-size:14px;padding:0 25px;margin-bottom:10px;line-height:1.4;color:#fff;}.default-page__promo-banner .dots{display:flex;justify-content:center;gap:5px;margin:10px 0;}.default-page__promo-banner .dots .dot{width:10px;height:10px;border-radius:50%;background-color:transparent;border:1px solid #fff;cursor:pointer;}.default-page__promo-banner .dots .dot.active{background-color:#fff;}.default-page__promo-banner .fid{display:flex;flex-direction:row;align-items:center;gap:5px;margin-top:10px;font-weight:bold;}.default-page__promo-banner .fid img{width:25px;}.default-page__promo-banner .footer-text{font-size:8px;color:rgba(255,255,255,.7);text-align:center;margin-top:15px;padding:0 10px;width:100%;}.default-page__subtitle{display:flex;flex-direction:column;font-size:1.5rem;font-weight:bold;line-height:2rem;background:#133f57;color:#fff;width:90%;padding:10px;text-align:center;}.default-page__subtitle span{color:#fff;text-transform:uppercase;}.default-page__subtitle img{margin-top:5px;}.default-page__form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;}.default-page__form .link{color:#fff;text-decoration:underline;font-size:1.2rem;}.default-page__form .button-container{position:relative;display:inline-block;}.default-page__form .button-container .notification-badge{position:absolute;top:-17px;right:-25px;width:40px;height:40px;z-index:1;transform:rotate(22deg);animation:excited .3s ease-in-out infinite;}.default-page__form .button-container .notification-badge img{width:100%;height:100%;object-fit:contain;}.default-page__form .button-container .notification-badge.float-animation{animation:move_diagonal 2s linear forwards,oscil1 .8s infinite;}.default-page__reglement{width:85%;display:flex;color:#fff;justify-content:center;align-items:center;text-align:left;line-height:1.3rem;}.default-page__reglement p{margin-left:10px;}.default-page__reglement p a{text-decoration:underline;color:#fff;}.default-page__ml{text-align:left;font-size:.75rem;}@keyframes excited{0%{transform:rotate(22deg) scale(1);}25%{transform:rotate(24deg) scale(1.05);}50%{transform:rotate(22deg) scale(1);}75%{transform:rotate(20deg) scale(1.05);}100%{transform:rotate(22deg) scale(1);}}@keyframes move_diagonal{from{translate:0 0;opacity:1;}to{translate:100px -200px;opacity:0;}}@keyframes oscil1{from{transform:rotate(22deg) translateX(0);animation-timing-function:cubic-bezier(.1,.3,.3,1);}25%{transform:rotate(25deg) translateX(8px);animation-timing-function:cubic-bezier(.7,0,.9,.7);}50%{transform:rotate(22deg) translateX(0);animation-timing-function:cubic-bezier(.1,.3,.3,1);}75%{transform:rotate(19deg) translateX(-8px);animation-timing-function:cubic-bezier(.7,0,.9,.7);}to{transform:rotate(22deg) translateX(0);}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes twinkle{0%{opacity:.3;}50%{opacity:1;}100%{opacity:.3;}}@keyframes marquee{0%{transform:translateX(0);}100%{transform:translateX(-100%);}}@keyframes typing{from{width:0;}to{width:100%;}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes volet-fermeture{0%{height:0;transform:none;}49.5%{border-radius:0;}50%{height:100%;transform:none;}100%{height:0;transform:translateY(50px);}}@keyframes move-bike{0%{transform:translateX(-120px) scaleX(1);}100%{transform:translateX(calc(100vw + 120px));}}@keyframes move-and-rotate{0%{transform:translateX(-120px) rotate(0deg);}100%{transform:translateX(calc(100vw + 120px)) rotate(1440deg);}}@keyframes photoFanOut1{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(-12deg) translateX(-95px) translateY(15px);}}@keyframes photoFanOut2{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(4deg) translateX(10px) translateY(-5px);}}@keyframes photoFanOut3{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(12deg) translateX(88px) translateY(10px);}}@keyframes rugby-spin{0%{transform:rotateX(0deg) translateZ(50px);}50%{transform:rotateX(180deg) translateZ(-50px);}100%{transform:rotateX(360deg) translateZ(50px);}}.chance-inscription{display:flex;align-items:stretch;position:relative;width:90%;margin:0 auto 8px;gap:3px;}.chance-inscription .chance-box{flex:1;display:flex;flex-direction:column;align-items:center;border:2px solid #1b3688;border-radius:12px;padding:10px 20px;color:#1b3688;font-family:"Itm";}.chance-inscription .chance-box .chance-number{font-size:2.5em;font-weight:900;line-height:1;}.chance-inscription .chance-box .chance-label{font-size:.75em;font-weight:600;line-height:1.2;text-align:center;}.chance-inscription .chance-separator{position:absolute;left:50%;top:15px;transform:translateX(-50%);width:34px;height:34px;background-color:#1b3688;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4em;font-weight:900;line-height:1;padding-bottom:2px;z-index:1;}.inscription-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:fit-content;margin:0 auto;border:2px solid #1b3688;border-radius:12px;padding:10px 16px;color:#1b3688;font-weight:900;font-size:16px;line-height:1.2;text-transform:uppercase;font-family:"Itm";}.titleDriver{color:#fff;text-shadow:-4px 0 0 #1b3688;-webkit-text-stroke:2px #1b3688;font-size:2.5em;font-weight:900;line-height:.9;text-transform:uppercase;}.home-page{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:visible;position:relative;}.home-page #divDriver{overflow:visible;width:100%;}.home-page .bg-video-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;}.home-page .bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}@media(min-width:500px){.home-page .bg-video{object-fit:contain;}}.home-page .bottom-panel{width:115%;max-width:582px;margin-top:auto;z-index:1;display:flex;justify-content:center;position:absolute;top:66%;}.home-page .bottom-panel__bg{width:110%;display:block;rotate:-5deg;position:relative;left:10px;}.home-page .bottom-panel__content{position:absolute;top:3%;left:0;width:100%;display:flex;flex-direction:column;align-items:center;padding:40px 30px;padding-bottom:10px;z-index:4;}@media(max-height:730px){.home-page .bottom-panel__content{padding:10px 30px;padding-bottom:10px;}}.home-page .bottom-panel__text{font-family:Itm;font-weight:900;font-size:2.5rem;line-height:1.2;text-transform:uppercase;margin-bottom:5px;max-width:350px;color:#1b3688;}.home-page .btn-jouer{display:block;width:200px;height:60px;background:url("../assets/bt_jouer.png") center/contain no-repeat;border:0;cursor:pointer;font-size:0;color:transparent;position:absolute;z-index:2;margin-bottom:20px;bottom:0;animation:boutonpulse 1.5s infinite;}@keyframes boutonpulse{0%{transform:scale(1) translateY(0);}40%{transform:scale(1.1) translateY(-2px);}100%{transform:scale(1) translateY(0);}}#modalReglement{flex-direction:column;gap:15px;}#modalReglement .modal__body .title{font-size:1.8rem;font-weight:500;line-height:1.1;}#modalReglement .modal__body .checkbox-container{display:flex;gap:5px;align-items:center;}#modalReglement .modal__body .checkbox-container input[type=checkbox]{width:20px;height:20px;appearance:none;-webkit-appearance:none;border:1px solid #000;background:#fff;cursor:pointer;border-radius:3px;}#modalReglement .modal__body .checkbox-container input[type=checkbox]:checked{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat;}#modalReglement .modal__body .checkbox-container label{font-size:.9rem;}#modalReglement .modal__body .checkbox-container label a{color:#000;text-decoration:underline;}#modalReglement .modal__body .btn-disabled{background:rgba(130,130,130,.5);border-color:#828282;animation:none;color:rgba(255,255,255,.5);}#modalReglement .modal__body .btn-disabled .btn-arrow{filter:grayscale(1) opacity(.5);}#modalTransac .modal__body .wait,#modalMaxSession .modal__body .wait{display:flex;flex-direction:column;align-items:center;gap:15px;}#modalTransac .modal__body .wait .title,#modalMaxSession .modal__body .wait .title{font-size:3rem;font-weight:900;}#modalTransac .modal__body .wait .text,#modalMaxSession .modal__body .wait .text{font-size:1.5rem;line-height:1.2;}#modalTransac .modal__body .wait .subText,#modalMaxSession .modal__body .wait .subText{font-size:1.3rem;font-weight:bold;}@keyframes tap-hint-pulse{0%,100%{opacity:1;transform:translateX(-50%) scale(1);}50%{opacity:.6;transform:translateX(-50%) scale(.95);}}@keyframes letter-jiggle{0%,100%{transform:translateY(0) rotate(0deg);}20%{transform:translateY(-7px) rotate(-9deg);}40%{transform:translateY(0) rotate(9deg);}60%{transform:translateY(-4px) rotate(-4deg);}80%{transform:translateY(0) rotate(4deg);}}@keyframes letter-fall{0%{transform:translateY(0) rotate(0deg);}100%{transform:translateY(10px) rotate(-5deg);}}.game-page{position:relative;overflow:hidden;background:#000;cursor:pointer;flex:1;min-height:0;display:flex;justify-content:center;background:linear-gradient(135deg,#d6dbeb 0%,#fff 25%,#8f9fc8 50%,#f2e6cb 75%,#eff2f8 100%);min-height:100vh;}.game-page__video{max-height:100%;max-width:115%;}.game-page__tap-hint{position:absolute;bottom:8vh;left:50%;transform:translateX(-50%);color:#fff;font-family:Itm;font-weight:bold;font-size:1.6rem;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 2px 8px rgba(0,0,0,.7);animation:tap-hint-pulse 1.5s ease-in-out infinite;pointer-events:none;}.game-page__tap-hint.hidden{display:none;}.game-page__panel{position:absolute;left:0;right:0;top:120%;width:110%;background:#fff;box-shadow:0 0 40px rgba(0,0,0,.5);text-align:center;transition:top .7s cubic-bezier(.34,1.56,.64,1),transform .7s cubic-bezier(.34,1.56,.64,1);will-change:top,transform;rotate:-5deg;box-shadow:0 5px 0 2px #1b3688;max-width:450px;margin:auto;}.game-page__panel--visible{top:25%;transform:translate(0%,-45%);}.game-page__panel__text{color:#1b3688;display:block;font-family:Itm;font-weight:900;font-size:5.5rem;text-transform:uppercase;line-height:1.6;letter-spacing:.05em;text-shadow:-3px 4px 0 #558abb;}.game-page__panel__letter{display:inline-block;transform-origin:center bottom;}.game-page[data-result=win] .game-page__panel--visible .game-page__panel__letter{animation:letter-jiggle .6s ease-in-out infinite;animation-delay:calc(var(--letter-index,0)*.08s);}.game-page[data-result=lose] .game-page__panel--visible .game-page__panel__letter{animation:letter-fall 1s cubic-bezier(.55,.085,.68,.53) forwards;animation-delay:calc(var(--letter-index,0)*.12s + .3s);}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes twinkle{0%{opacity:.3;}50%{opacity:1;}100%{opacity:.3;}}@keyframes marquee{0%{transform:translateX(0);}100%{transform:translateX(-100%);}}@keyframes typing{from{width:0;}to{width:100%;}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes volet-fermeture{0%{height:0;transform:none;}49.5%{border-radius:0;}50%{height:100%;transform:none;}100%{height:0;transform:translateY(50px);}}@keyframes move-bike{0%{transform:translateX(-120px) scaleX(1);}100%{transform:translateX(calc(100vw + 120px));}}@keyframes move-and-rotate{0%{transform:translateX(-120px) rotate(0deg);}100%{transform:translateX(calc(100vw + 120px)) rotate(1440deg);}}@keyframes photoFanOut1{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(-12deg) translateX(-95px) translateY(15px);}}@keyframes photoFanOut2{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(4deg) translateX(10px) translateY(-5px);}}@keyframes photoFanOut3{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(12deg) translateX(88px) translateY(10px);}}@keyframes rugby-spin{0%{transform:rotateX(0deg) translateZ(50px);}50%{transform:rotateX(180deg) translateZ(-50px);}100%{transform:rotateX(360deg) translateZ(50px);}}.win-page{margin:20px auto;display:flex;flex-direction:column;align-items:center;}.win-container{display:flex;flex-direction:column;align-items:center;}.win-container .title{color:#fff;text-shadow:-4px 0 0 #1b3688;-webkit-text-stroke:2px #1b3688;font-size:6em;font-weight:900;line-height:.9;text-transform:uppercase;}.win-container .subtitle{font-size:2em;}.win-container .prName{color:#ed2f2f;font-size:1.5em;text-align:center;text-transform:uppercase;padding:20px 0;border-top:4px solid #1b3688;border-bottom:4px solid #1b3688;margin:15px auto;}.win-container .win-form-card{padding:25px 20px 30px;width:100%;display:flex;flex-direction:column;align-items:center;margin:10px auto 0;}.win-container .win-form-intro{font-size:.95rem;color:#1b3688;text-align:center;line-height:1.4;margin-bottom:8px;}.win-container .win-form-subintro{font-size:.7rem;color:#555;text-align:center;font-style:italic;margin-bottom:12px;line-height:1.3;}.win-container .win-legal-text{font-size:.55rem;color:#4b6daa;text-align:justify;padding:15px 20px;max-width:420px;line-height:1.3;margin:10px auto;}@keyframes prImage-jiggle{0%,35%,100%{transform:rotate(10deg) scale(1);}5%{transform:rotate(4deg) scale(1);}10%{transform:rotate(16deg) scale(1);}15%{transform:rotate(6deg) scale(1);}20%{transform:rotate(14deg) scale(1);}25%{transform:rotate(8deg) scale(1);}30%{transform:rotate(12deg) scale(1);}50%{transform:rotate(4deg) scale(1.15);}55%{transform:rotate(16deg) scale(1.22);}60%{transform:rotate(4deg) scale(1.22);}65%{transform:rotate(16deg) scale(1.15);}70%{transform:rotate(10deg) scale(1);}}.prImage{width:80%;max-width:350px;max-height:170px;object-fit:contain;margin:45px auto 10px;transform-origin:center;animation:prImage-jiggle 5s ease-in-out infinite;}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes twinkle{0%{opacity:.3;}50%{opacity:1;}100%{opacity:.3;}}@keyframes marquee{0%{transform:translateX(0);}100%{transform:translateX(-100%);}}@keyframes typing{from{width:0;}to{width:100%;}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes volet-fermeture{0%{height:0;transform:none;}49.5%{border-radius:0;}50%{height:100%;transform:none;}100%{height:0;transform:translateY(50px);}}@keyframes move-bike{0%{transform:translateX(-120px) scaleX(1);}100%{transform:translateX(calc(100vw + 120px));}}@keyframes move-and-rotate{0%{transform:translateX(-120px) rotate(0deg);}100%{transform:translateX(calc(100vw + 120px)) rotate(1440deg);}}@keyframes photoFanOut1{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(-12deg) translateX(-95px) translateY(15px);}}@keyframes photoFanOut2{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(4deg) translateX(10px) translateY(-5px);}}@keyframes photoFanOut3{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(12deg) translateX(88px) translateY(10px);}}@keyframes rugby-spin{0%{transform:rotateX(0deg) translateZ(50px);}50%{transform:rotateX(180deg) translateZ(-50px);}100%{transform:rotateX(360deg) translateZ(50px);}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}.lose-page{display:flex;align-items:center;text-align:center;gap:10px;flex:1;color:#1a4158;padding:50px 21px;}.lose-page .lose-container{display:flex;flex-direction:column;align-items:center;width:100%;}.lose-page .lose-container .icon{position:fixed;bottom:0;transform:translateX(-50%);width:90%;max-width:450px;animation:fadeInUp .6s ease-out .2s both;}.lose-page .lose-container .title{font-size:2.5rem;font-weight:bold;line-height:1.1;margin-bottom:20px;animation:fadeInUp .6s ease-out .5s both;}.error-page{position:absolute;top:25%;transform:translateY(-50%);text-align:center;width:100%;color:#000;font-size:2.5rem;}@keyframes card-land-from-left{0%{opacity:0;transform:translateX(-110vw) rotate(-25deg);}60%{opacity:1;transform:translateX(20px) rotate(4deg);}80%{transform:translateX(-6px) rotate(-1.5deg);}100%{opacity:1;transform:translateX(0) rotate(0deg);}}@keyframes card-land-from-top{0%{opacity:0;transform:translateY(-100vh) rotate(15deg) scale(.6);}60%{opacity:1;transform:translateY(20px) rotate(-3deg) scale(1.05);}80%{transform:translateY(-5px) rotate(1.5deg) scale(1);}100%{opacity:1;transform:translateY(0) rotate(0deg) scale(1);}}@keyframes card-land-from-right{0%{opacity:0;transform:translateX(110vw) rotate(25deg);}60%{opacity:1;transform:translateX(-20px) rotate(-4deg);}80%{transform:translateX(6px) rotate(1.5deg);}100%{opacity:1;transform:translateX(0) rotate(0deg);}}@keyframes card-float{0%,100%{transform:translateY(0) rotate(0deg);}50%{transform:translateY(-7px) rotate(1.5deg);}}.tas-page{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;font-size:1.5em;padding:15px;overflow:hidden;}.tas-page .tas-container{display:flex;flex-direction:column;width:100%;flex:1;justify-content:flex-start;}.tas-page .travelChoiceDisplay{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;}.tas-page .travelCard{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:10px;box-shadow:-4px 7px 8px 0 #464d75;margin:20px;margin-top:0;max-height:500px;will-change:transform,opacity;cursor:pointer;transition:transform 1s ease,opacity .8s ease,margin .9s ease,padding .9s ease,max-height .9s ease;}.tas-page .travelCard img{max-width:250px;margin-bottom:10px;}.tas-page .travelCard .cardChoiceText{max-height:60px;opacity:1;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;}.tas-page .travelCard .cardSelectedText{display:flex;flex-direction:column;align-items:center;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .3s ease;}.tas-page .travelCard .selectedHeader{font-size:16px;font-weight:400;line-height:20px;}.tas-page .travelCard .selectedCountry{font-size:20px;font-weight:700;line-height:24px;}.tas-page .travelCard .backToChoiceBtn{font-size:14px;font-weight:100;color:inherit;text-decoration:underline;cursor:pointer;margin-top:6px;}.tas-page .travelCard:nth-child(1){animation:card-land-from-left 1.1s ease-out .2s both;}.tas-page .travelCard:nth-child(2){animation:card-land-from-top 1.1s ease-out .5s both;}.tas-page .travelCard:nth-child(3){animation:card-land-from-right 1.1s ease-out .8s both;}.tas-page .travelCard.is-floating{animation:card-float 3.5s ease-in-out infinite;}.tas-page .travelCard.is-selected{animation:none;z-index:5;}.tas-page .travelCard.is-selected .cardChoiceText{max-height:0;opacity:0;}.tas-page .travelCard.is-selected .cardSelectedText{max-height:120px;opacity:1;transition:max-height .5s ease,opacity .3s ease .2s;}.tas-page .travelCard.is-discarded{animation:none;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;max-height:0;overflow:hidden;pointer-events:none;}.tas-page .travelCard:nth-child(1).is-discarded{transform:translateX(-110vw) rotate(-25deg);}.tas-page .travelCard:nth-child(2).is-discarded{transform:translateY(-110vh) rotate(15deg) scale(.6);}.tas-page .travelCard:nth-child(3).is-discarded{transform:translateX(110vw) rotate(25deg);}.tas-page .tasAnnounceTitle{font-size:20px;max-height:100px;overflow:hidden;transition:opacity .6s ease,max-height .9s ease .2s,margin .9s ease .2s;}.tas-page .tasTitle{font-size:20px;line-height:22px;margin:12px auto;max-height:120px;overflow:hidden;transition:opacity .6s ease,max-height .9s ease .2s,margin .9s ease .2s;}.tas-page .noTasBtn{background:#fff;border-radius:30px;font-size:16px;max-width:300px;padding:10px;width:fit-content;margin:20px auto 0;font-weight:100;}.tas-page .visualWarning{font-size:10px;margin-top:20px;max-height:40px;overflow:hidden;transition:opacity .6s ease,max-height .9s ease .2s,margin .9s ease .2s;}.tas-page .tasFormStep{opacity:0;max-height:0;overflow:hidden;transition:opacity .6s ease 1s,max-height .9s ease .8s;width:100%;}.tas-page .tasFormPlaceholder{background:#f0a;color:#fff;font-size:18px;padding:30px 20px;border-radius:12px;margin:20px auto;max-width:320px;box-shadow:-4px 7px 8px 0 #464d75;}.tas-page.is-step2 .tasAnnounceTitle,.tas-page.is-step2 .tasTitle,.tas-page.is-step2 .visualWarning{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;pointer-events:none;}.tas-page.is-step2 .travelChoiceDisplay{position:sticky;top:0;background:transparent;z-index:5;}.tas-page.is-step2 .tasFormStep{opacity:1;max-height:2000px;transition:opacity .6s ease 1s,max-height .9s ease .8s;}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes twinkle{0%{opacity:.3;}50%{opacity:1;}100%{opacity:.3;}}@keyframes marquee{0%{transform:translateX(0);}100%{transform:translateX(-100%);}}@keyframes typing{from{width:0;}to{width:100%;}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes volet-fermeture{0%{height:0;transform:none;}49.5%{border-radius:0;}50%{height:100%;transform:none;}100%{height:0;transform:translateY(50px);}}@keyframes move-bike{0%{transform:translateX(-120px) scaleX(1);}100%{transform:translateX(calc(100vw + 120px));}}@keyframes move-and-rotate{0%{transform:translateX(-120px) rotate(0deg);}100%{transform:translateX(calc(100vw + 120px)) rotate(1440deg);}}@keyframes photoFanOut1{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(-12deg) translateX(-95px) translateY(15px);}}@keyframes photoFanOut2{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(4deg) translateX(10px) translateY(-5px);}}@keyframes photoFanOut3{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(12deg) translateX(88px) translateY(10px);}}@keyframes rugby-spin{0%{transform:rotateX(0deg) translateZ(50px);}50%{transform:rotateX(180deg) translateZ(-50px);}100%{transform:rotateX(360deg) translateZ(50px);}}@keyframes slideDownFromBehind{0%{transform:translateY(-100%);opacity:0;}50%{opacity:1;}100%{transform:translateY(0);opacity:1;}}.triangle{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:24px solid #1b3688;}.title{color:#fff;text-shadow:-4px 0 0 #1b3688;-webkit-text-stroke:2px #1b3688;font-size:2.5em;font-weight:900;line-height:.9;text-transform:uppercase;}.remaining-page{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;flex:1;gap:20px;}.remaining-page #divDriver,.remaining-page #divCarreleur,.remaining-page #divNoChance{width:90%;max-width:500px;}.remaining-page .no-chance-card{background-color:#fff;border-radius:12px;padding:16px 20px;color:#1b3688;font-size:15px;line-height:1.4;text-align:center;}.remaining-page .subCard{background:linear-gradient(180deg,#133f57 0%,#1a5070 100%);width:100%;max-width:500px;color:#fff;padding:30px 20px;display:flex;flex-direction:column;gap:5px;align-items:center;border-radius:15px;font-size:2rem;line-height:1;font-weight:500;animation:slideDownFromBehind .8s cubic-bezier(.25,.46,.45,.94) both;animation-delay:.3s;}.remaining-page .subCard .img-emoji{width:140px;margin-bottom:10px;}.remaining-page .subCard .btn{background:#fff;color:#000;}.remaining-page .subCardChanceRemaining .title{font-size:2.3rem;font-weight:bold;}.remaining-page .subCardChanceRemaining .subtitle{color:#e99124;font-weight:900;font-size:3rem;margin:5px;}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes twinkle{0%{opacity:.3;}50%{opacity:1;}100%{opacity:.3;}}@keyframes marquee{0%{transform:translateX(0);}100%{transform:translateX(-100%);}}@keyframes typing{from{width:0;}to{width:100%;}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes volet-fermeture{0%{height:0;transform:none;}49.5%{border-radius:0;}50%{height:100%;transform:none;}100%{height:0;transform:translateY(50px);}}@keyframes move-bike{0%{transform:translateX(-120px) scaleX(1);}100%{transform:translateX(calc(100vw + 120px));}}@keyframes move-and-rotate{0%{transform:translateX(-120px) rotate(0deg);}100%{transform:translateX(calc(100vw + 120px)) rotate(1440deg);}}@keyframes photoFanOut1{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(-12deg) translateX(-95px) translateY(15px);}}@keyframes photoFanOut2{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(4deg) translateX(10px) translateY(-5px);}}@keyframes photoFanOut3{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(12deg) translateX(88px) translateY(10px);}}@keyframes rugby-spin{0%{transform:rotateX(0deg) translateZ(50px);}50%{transform:rotateX(180deg) translateZ(-50px);}100%{transform:rotateX(360deg) translateZ(50px);}}.ballFooter{width:25%;}.optin-page{display:flex;flex-direction:column;align-items:center;margin:40px auto;text-align:center;}.optin-page .content{display:flex;flex-direction:column;align-items:center;}.optin-page .legal-text{position:absolute;bottom:0;z-index:2;text-shadow:2px -1px white;padding:20px;font-size:.7em;}.optin-page h2{text-transform:uppercase;font-weight:900;font-size:2em;text-align:center;line-height:30px;margin:10px auto;}.optin-page .secondary-text{font-size:20px;line-height:20px;margin-bottom:30px;}.optin-page .btn{font-size:12px;font-weight:100;background:#1b3587;color:#fff;background:#1b3688;padding:5px 0;margin-top:20px;margin-bottom:5px;}.optin-page .btn--secondary{background:#5b71a6;margin-top:5px;}.optin-page .btn .title{font-weight:bold;font-size:20px;text-transform:uppercase;}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes twinkle{0%{opacity:.3;}50%{opacity:1;}100%{opacity:.3;}}@keyframes marquee{0%{transform:translateX(0);}100%{transform:translateX(-100%);}}@keyframes typing{from{width:0;}to{width:100%;}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes volet-fermeture{0%{height:0;transform:none;}49.5%{border-radius:0;}50%{height:100%;transform:none;}100%{height:0;transform:translateY(50px);}}@keyframes move-bike{0%{transform:translateX(-120px) scaleX(1);}100%{transform:translateX(calc(100vw + 120px));}}@keyframes move-and-rotate{0%{transform:translateX(-120px) rotate(0deg);}100%{transform:translateX(calc(100vw + 120px)) rotate(1440deg);}}@keyframes photoFanOut1{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(-12deg) translateX(-95px) translateY(15px);}}@keyframes photoFanOut2{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(4deg) translateX(10px) translateY(-5px);}}@keyframes photoFanOut3{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(12deg) translateX(88px) translateY(10px);}}@keyframes rugby-spin{0%{transform:rotateX(0deg) translateZ(50px);}50%{transform:rotateX(180deg) translateZ(-50px);}100%{transform:rotateX(360deg) translateZ(50px);}}.register-page{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;justify-content:space-between;flex:1;}.register-page .title{color:#fff;text-shadow:-4px 0 0 #ed2f2f;-webkit-text-stroke:2px #ed2f2f;font-size:3.5em;font-weight:900;line-height:.9;text-transform:uppercase;}.register-page .container-header-image{position:relative;width:90%;max-width:380px;height:185px;display:flex;justify-content:center;align-items:center;}.register-page .container-header-image .header-image{position:absolute;width:33%;box-shadow:0 5px 16px rgba(0,0,0,.28);opacity:0;animation-duration:.65s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.175,.885,.32,1.275);}.register-page .container-header-image .header-image:nth-child(1){animation-name:photoFanOut1;animation-delay:0s;z-index:1;}.register-page .container-header-image .header-image:nth-child(2){animation-name:photoFanOut2;animation-delay:.15s;z-index:3;}.register-page .container-header-image .header-image:nth-child(3){animation-name:photoFanOut3;animation-delay:.3s;z-index:2;}.register-page .container-content{display:flex;flex-direction:column;justify-content:space-between;flex:1;}.register-page .container-content .content{padding:20px;}.register-page .container-content .content .fid-image{width:150px;animation:pulse 2s infinite;}.register-page .container-content .content .message{margin-top:10px;padding:0 20px;}.register-page .container-content .content .message h1{font-size:2.3rem;line-height:2.3rem;font-weight:900;}.register-page .container-content .content .card-accordion{width:100%;background-color:#41bd41;border-radius:8px;color:#fff;font-size:1.5rem;margin:20px 0 10px 0;overflow:hidden;}.register-page .container-content .content .card-accordion .accordion-header{padding:10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background-color:#41bd41;color:#fff;font-size:1.5rem;font-weight:100;}.register-page .container-content .content .card-accordion .accordion-header .accordion-icon{font-size:14px;color:#fff;transition:transform .3s ease;}.register-page .container-content .content .card-accordion .accordion-content{overflow:hidden;max-height:0;padding:0 10px;background-color:#41bd41;transition:max-height .4s ease-out,padding .4s ease-out;}.register-page .container-content .content .card-accordion .accordion-content.open{max-height:1000px;padding:10px;}.register-page .container-content .content .card-accordion .accordion-content .card-content-group{opacity:0;transform:translateY(-10px);transition:opacity .3s ease .1s,transform .3s ease .1s;}.register-page .container-content .content .card-accordion .accordion-content .card-content-group .info-text{font-weight:500;margin-bottom:10px;}.register-page .container-content .content .card-accordion .accordion-content .card-content-group .info-text span{font-weight:300;}.register-page .container-content .content .card-accordion .accordion-content .card-content-group .btn{width:100%;margin:0;max-width:none;background-color:#fff;border-radius:8px;}.register-page .container-content .content .card-accordion .accordion-content.open .card-content-group{opacity:1;transform:translateY(0);}.register-page .container-content .content .bonus-accordion{width:100%;border-radius:7px;background-color:#f8d7da;border:1px solid #f5c6cb;overflow:hidden;margin-top:10px;}.register-page .container-content .content .bonus-accordion .accordion-header{padding:10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background-color:#f8d7da;font-size:14px;border-radius:7px;color:#721c24;}.register-page .container-content .content .bonus-accordion .accordion-header .accordion-icon{font-size:14px;color:#721c24;transition:transform .3s ease;}.register-page .container-content .content .bonus-accordion .accordion-content{overflow:hidden;max-height:0;padding:0 10px;background-color:#f8d7da;transition:max-height .4s ease-out,padding .4s ease-out;}.register-page .container-content .content .bonus-accordion .accordion-content.open{max-height:1000px;padding:10px;padding-top:0;}.register-page .container-content .content .bonus-accordion .accordion-content .bonus-content-group{opacity:0;transform:translateY(-10px);transition:opacity .3s ease .1s,transform .3s ease .1s;}.register-page .container-content .content .bonus-accordion .accordion-content .bonus-content-group .info-text{font-weight:600;margin-bottom:10px;color:#721c24;font-size:1.5rem;}.register-page .container-content .content .bonus-accordion .accordion-content .bonus-content-group .info-text span{font-weight:300;}.register-page .container-content .content .bonus-accordion .accordion-content .bonus-content-group .bonus-validated{text-align:center;padding:5px 7px;background:#c7c5c5;border-radius:7px;font-size:1.5em;border:2px solid #c7c5c5;display:flex;align-items:center;gap:5px;opacity:0;transform:scale(.95);transition:.4s ease-out;color:#424242;border-radius:20px;width:100%;justify-content:space-between;margin-bottom:10px;}.register-page .container-content .content .bonus-accordion .accordion-content .bonus-content-group .bonus-validated img{height:1.5em;transform:translate(35%,-30%);transition:.4s ease-out;opacity:0;}.register-page .container-content .content .bonus-accordion .accordion-content .bonus-content-group .first-step{display:flex;flex-direction:column;gap:15px;margin:20px 0;align-items:center;}.register-page .container-content .content .bonus-accordion .accordion-content .bonus-content-group .first-step input{display:flex;background-color:#fff;border-radius:20px;padding:5px 15px;width:100%;align-items:center;font-size:15px;height:45px;border:0;}.register-page .container-content .content .bonus-accordion .accordion-content .bonus-content-group .first-step #validateBtnLoader{display:none;padding:20px;border-radius:10px;width:113px;align-self:center;}.register-page .container-content .content .bonus-accordion .accordion-content .bonus-content-group .second-step .header{font-size:14px;text-align:left;margin-bottom:5px;margin-bottom:10px;color:#721c24;}.register-page .container-content .content .bonus-accordion .accordion-content .bonus-content-group .second-step .mail-input{display:flex;background-color:#fff;border-radius:20px;padding:5px 10px;margin-bottom:10px;width:100%;}.register-page .container-content .content .bonus-accordion .accordion-content .bonus-content-group .second-step .mail-input input{flex:1;border:0;padding:8px;outline:0;font-size:14px;}.register-page .container-content .content .bonus-accordion .accordion-content.open .bonus-content-group{opacity:1;transform:translateY(0);}.register-page .container-content .content .result-message{width:100%;padding:20px;text-align:center;transition:transform .5s ease-in-out;color:#f00;}.register-page .container-content .content .result-message.show{transform:translateY(0);}.register-page .container-content .content .result-message h2{font-size:3rem;font-weight:bold;line-height:1.3;}.register-page .container-content .content .result-message p{font-size:1.5rem;font-weight:bold;margin-bottom:30px;line-height:1.1;}.register-page .container-content .mention-email{text-align:center;padding:20px;}#modalMaxSession .modal__body{padding:5px 2rem;}#modalChoicePrenom{flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 0 10px 0;}#modalChoicePrenom:not(.modal--hidden){display:flex;}#modalChoicePrenom .prenom-card-wrapper{flex:1;display:flex;align-items:center;justify-content:center;width:100%;}#modalChoicePrenom .prenom-card{max-width:350px;width:90%;overflow:hidden;}#modalChoicePrenom .prenom-card .header{background:linear-gradient(180deg,#da3a34 0%,#050000 100%);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;border-radius:15px 15px 0 0;color:#fff;text-align:center;}#modalChoicePrenom .prenom-card .header .prenom-title{font-size:2.4rem;font-weight:bold;text-transform:uppercase;margin-bottom:2px;}#modalChoicePrenom .prenom-card .header .prenom-subtitle{font-size:1.3rem;font-weight:500;}#modalChoicePrenom .prenom-card .prenom-selection{padding:20px 25px;text-align:center;background:#fff;border-radius:15px;margin-top:-10px;display:flex;flex-direction:column;}#modalChoicePrenom .prenom-card .prenom-selection .prenom-info{font-size:1.5rem;line-height:1.2;font-weight:400;margin-bottom:15px;}#modalChoicePrenom .prenom-card .prenom-selection input{display:flex;background-color:#fff;border-radius:20px;padding:5px 15px;width:100%;align-items:center;font-size:15px;height:45px;border:1px solid #000;}#modalChoicePrenom .prenom-card .prenom-selection input::placeholder{color:#000;}#modalChoicePrenom .prenom-card .prenom-selection #firstNameError{color:#f00;font-size:13px;display:none;margin-top:5px;}#modalChoicePrenom .prenom-card .prenom-selection .btn{margin-top:20px;}#modalChoicePrenom .mentions{color:#fff;text-align:center;padding:0 20px 0 20px;font-size:8px;line-height:1.5;font-weight:100;}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes twinkle{0%{opacity:.3;}50%{opacity:1;}100%{opacity:.3;}}@keyframes marquee{0%{transform:translateX(0);}100%{transform:translateX(-100%);}}@keyframes typing{from{width:0;}to{width:100%;}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px);}100%{opacity:1;transform:translateY(0);}}@keyframes volet-fermeture{0%{height:0;transform:none;}49.5%{border-radius:0;}50%{height:100%;transform:none;}100%{height:0;transform:translateY(50px);}}@keyframes move-bike{0%{transform:translateX(-120px) scaleX(1);}100%{transform:translateX(calc(100vw + 120px));}}@keyframes move-and-rotate{0%{transform:translateX(-120px) rotate(0deg);}100%{transform:translateX(calc(100vw + 120px)) rotate(1440deg);}}@keyframes photoFanOut1{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(-12deg) translateX(-95px) translateY(15px);}}@keyframes photoFanOut2{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(4deg) translateX(10px) translateY(-5px);}}@keyframes photoFanOut3{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.8);}100%{opacity:1;transform:rotate(12deg) translateX(88px) translateY(10px);}}@keyframes rugby-spin{0%{transform:rotateX(0deg) translateZ(50px);}50%{transform:rotateX(180deg) translateZ(-50px);}100%{transform:rotateX(360deg) translateZ(50px);}}.recover-page{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;background:linear-gradient(180deg,#1b3688 0%,#0a1f2e 100%);flex:1;color:#fff;justify-content:space-between;padding:20px;}.recover-page .recover-container{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:20px;}.recover-page .recover-container .title{font-weight:900;font-size:6rem;}.recover-page .recover-container .subtitle{font-weight:bold;font-size:3rem;line-height:1;}.recover-page .recover-container .dotation-physique{width:200px;margin-top:20px;}.recover-page .recover-container .prize-card{max-width:330px;min-height:150px;height:fit-content;border-radius:15px;background:linear-gradient(180deg,#da3832 0%,#f92821 100%);margin:20px 20px 0 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;font-weight:900;animation:pulse 2s infinite;font-size:3rem;padding:15px;box-shadow:0 8px 15px -1px #000;}.recover-page .recover-container .specialName{margin-top:10px;font-size:3rem;line-height:2.9rem;font-family:itm;font-weight:bold;text-transform:uppercase;}.recover-page .recover-container .conditions{font-size:1.4rem;margin-top:20px;margin-bottom:5px;}.recover-page .recover-container .notification{font-weight:bold;font-size:2rem;margin-bottom:25px;}.recover-page .recover-container .not-contractuel{font-size:8px;font-weight:100;font-family:"Itm";}.recover-page .recover-container .form{margin-top:1.5rem;padding:0 20px;}.recover-page .recover-container .form .title{font-size:1.8rem;font-weight:bold;}.recover-page .recover-container .form .subTitle{font-weight:100;font-size:1.3rem;}.recover-page .recover-container .form .form-container{width:100%;max-width:400px;margin:0 auto;padding:20px;border-radius:5px;}.recover-page .recover-container .form .form-container .form-group{margin-bottom:5px;position:relative;}.recover-page .recover-container .form .form-container .textbox{width:100%;padding:10px 12px;border:1px solid #fff;border-radius:7px;font-size:16px;box-sizing:border-box;}.recover-page .recover-container .form .form-container .textbox::placeholder{opacity:1;font-weight:400;color:#000;font-family:"Itm";}.recover-page .recover-container .form .form-container .footer-form{text-align:right;margin-top:0;font-size:.9rem;font-style:italic;margin-bottom:15px;}.recover-page .recover-container .form .legal-text{font-size:.8rem;margin-top:10px;font-weight:100;}.recover-page .already-filled{display:flex;flex-direction:column;align-items:center;gap:10px;}.recover-page .already-filled .icon{width:200px;margin-bottom:10px;}.recover-page .already-filled .title{max-width:330px;min-height:150px;height:fit-content;border-radius:15px;background:linear-gradient(180deg,#da3832 0%,#f92821 100%);margin:20px 20px 0 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;font-weight:900;align-content:space-around;flex-wrap:nowrap;font-size:3rem;padding:15px;box-shadow:0 8px 15px -1px #000;}.recover-page .already-filled .subtitle{font-weight:500;font-size:1.8rem;line-height:1.3;}.recover-page .already-filled .triangle{width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:18px solid #fff;margin-top:10px;}.recover-page .afterForm{display:flex;flex-direction:column;align-items:center;}.recover-page .afterForm .icon{width:200px;margin-bottom:10px;}.recover-page .afterForm>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out;}.recover-page .afterForm>*.visible{opacity:1;transform:translateY(0);}.recover-page .afterForm .title{font-weight:900;font-size:6rem;margin-bottom:15px;}.recover-page .afterForm .subtitle{font-weight:500;font-size:1.8rem;line-height:1;}.recover-page .afterForm .triangle{width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:18px solid #fff;margin:15px;}.recover-page .link-expired{display:flex;flex-direction:column;align-items:center;gap:10px;}.recover-page .link-expired .icon{width:200px;margin-bottom:10px;}.recover-page .link-expired .title{text-transform:uppercase;font-weight:900;font-size:3rem;}.recover-page .link-expired .subtitle{font-weight:500;font-size:1.8rem;line-height:1;}.recover-page .link-expired .triangle{width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:18px solid #fff;margin:15px;}