.main-logos{display:flex;flex-direction:column;align-items:center;width:250px}.main-logos img{width:100%}.main-logos img:first-of-type{width:60%}.text-and-cta{display:flex;flex-direction:column;align-items:center;font-family:Futura for Sephora;font-size:2rem}.text-and-cta p{text-align:center;margin-bottom:20px}.text-and-cta p b{display:block;font-weight:700}button.CTA-button{font-size:18px;cursor:pointer;border:solid 1px black;background-color:#f0f0f0;position:relative;padding:10px 60px;background:#fff;margin-bottom:30px;text-transform:uppercase;color:#000}button.CTA-button:after{content:"";position:absolute;right:calc(100% - 15px);top:-1px;background:url("data:image/svg+xml,%3csvg%20width='29'%20height='59'%20viewBox='0%200%2029%2059'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.5%2039H21.5L18.2139%2058H2L5.5%2039Z'%20fill='black'/%3e%3cpath%20d='M11.5%201H27.5L24%2020H8L11.5%201Z'%20fill='black'/%3e%3cpath%20d='M8.5%2020H24.5L21%2039H4.5L8.5%2020Z'%20fill='white'/%3e%3cpath%20d='M18.5%2058H2L11.5%201H27.5L18.5%2058Z'%20stroke='black'%20stroke-width='2'/%3e%3c/svg%3e");background-size:100% 100%;height:calc(100% + 2px);width:30px}button.CTA-button:disabled{color:#a0a0a0;border-color:#ccc;cursor:not-allowed;opacity:.4;pointer-events:none}.form-inscription{width:80%;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:30px;font-family:Futura for Sephora;display:flex;flex-direction:column;align-items:flex-start}.form-inscription .CTA-button{margin-top:30px}.form-inscription input[type=text],.form-inscription input[type=email]{border:solid 2px black;background:#fff}.form-inscription input[type=text].error,.form-inscription input[type=email].error{border-color:red;box-shadow:0 0 5px #ff00004d}.form-inscription .form-group{display:flex;flex-direction:column;margin-bottom:10px;width:100%}.form-inscription .form-group label{font-weight:700;text-transform:uppercase;margin-bottom:5px}.form-inscription .form-group input{padding:10px;font-size:1rem;width:100%;box-sizing:border-box}.form-inscription .checkbox-group a{color:#000}.form-inscription .checkbox-group.error label{color:red;font-weight:700}.form-inscription .CTA-button{margin-left:auto;align-self:flex-end;margin-right:0;margin-bottom:0}.form-inscription .CTA-button.restart-button{padding:5px 20px;align-items:center;display:flex}.form-inscription .CTA-button.restart-button img{width:30px;transform:translate(0)}.form-inscription .CTA-button.restart-button:hover img{transition:.3s all ease-in-out;transform:translate(0) rotate(360deg)}.question-options,.question-title{opacity:0;font-weight:400}.quiz-game-section{display:flex;flex-direction:column;align-items:center;width:100%;font-family:Futura for Sephora;width:80%;max-width:1200px;margin-left:auto;margin-right:auto}.quiz-game-section .question{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0}.quiz-game-section .question .question-number{text-transform:uppercase;position:relative;padding-bottom:10px;margin-bottom:20px;font-size:1.2rem}.quiz-game-section .question .question-number:after{content:"";position:absolute;width:200px;height:0;top:100%;left:50%;transform:translate(-50%);border-top:solid 2px black}.quiz-game-section .question b{font-weight:700}.quiz-game-section .question .question-options{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.quiz-game-section .question .question-options button{padding:10px;font-size:1.4rem;cursor:pointer;width:100%;border:solid 2px black;background-color:#fff;position:relative;font-family:Futura for Sephora}.quiz-game-section .question .question-options button:hover{background-color:#e0e0e0}.quiz-game-section .question .question-options button.selected:not(.badchoice):not(.real-answer){transform:translate(15px)}.quiz-game-section .question .question-options button.selected:not(.badchoice):not(.real-answer):after{content:"";position:absolute;right:calc(100% - 15px);top:-2px;background:url("data:image/svg+xml,%3csvg%20width='29'%20height='59'%20viewBox='0%200%2029%2059'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.5%2039H21.5L18.2139%2058H2L5.5%2039Z'%20fill='black'/%3e%3cpath%20d='M11.5%201H27.5L24%2020H8L11.5%201Z'%20fill='black'/%3e%3cpath%20d='M8.5%2020H24.5L21%2039H4.5L8.5%2020Z'%20fill='white'/%3e%3cpath%20d='M18.5%2058H2L11.5%201H27.5L18.5%2058Z'%20stroke='black'%20stroke-width='2'/%3e%3c/svg%3e");background-size:100% 100%;height:calc(100% + 4px);width:30px}.quiz-game-section .question .question-options button.badchoice{background:#000;color:#fff;font-weight:700}.quiz-game-section .question .question-options button.real-answer{background:linear-gradient(115deg,#fb9b04 42.27%,#fdca1c 95.37%);color:#fff}.quiz-game-section .question .question-options button.real-answer:before{content:"";position:absolute;right:2%;top:-15%;height:70px;width:70px;background:url(/assets/win_star-DXd38JnY.svg);background-size:cover;background-repeat:no-repeat;opacity:0;animation:fadeInStar .3s forwards .5s}@keyframes fadeInStar{0%{opacity:0}to{opacity:1}}.quiz-game-section .question button.validate-button{font-size:18px;cursor:pointer;border:solid 1px black;background-color:#f0f0f0;position:relative;padding:10px 60px;background:linear-gradient(115deg,#fb9b04 42.27%,#fdca1c 95.37%);margin-top:30px;align-self:flex-end;text-transform:uppercase;color:#fff}.quiz-game-section .question button.validate-button:after{content:"";position:absolute;right:calc(100% - 15px);top:-1px;background:url("data:image/svg+xml,%3csvg%20width='29'%20height='59'%20viewBox='0%200%2029%2059'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.5%2039H21.5L18.2139%2058H2L5.5%2039Z'%20fill='black'/%3e%3cpath%20d='M11.5%201H27.5L24%2020H8L11.5%201Z'%20fill='black'/%3e%3cpath%20d='M8.5%2020H24.5L21%2039H4.5L8.5%2020Z'%20fill='white'/%3e%3cpath%20d='M18.5%2058H2L11.5%201H27.5L18.5%2058Z'%20stroke='black'%20stroke-width='2'/%3e%3c/svg%3e");background-size:100% 100%;height:calc(100% + 2px);width:30px}.question-title,.base-text{margin-bottom:30px;font-size:1.4rem;font-weight:400;font-family:Futura for Sephora}.game-page .bottom_part .dommage-screen{font-family:Futura for Sephora;width:80%;max-width:1200px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;padding-bottom:50px}.game-page .bottom_part .dommage-screen h1{font-size:2rem;text-transform:uppercase;margin-top:50px}.game-page .bottom_part .dommage-screen p{font-size:1.4rem;text-align:center;margin-top:10px}.game-page .bottom_part .dommage-screen p b{display:block;font-weight:700}.game-page .bottom_part .dommage-screen .dommage-character{width:200px;margin-bottom:30px;margin-top:30px}.BottomDashes{width:100%;height:130px}.BottomDashes.final-steps{position:relative}.BottomDashes.final-steps:before{content:"";position:absolute;bottom:100%;width:250px;height:200px;background:url(/assets/palmier-BhCcXliu.svg);background-position:left bottom;background-size:contain;background-repeat:no-repeat}.BottomDashes .dashes{height:14.2857142857%;width:100%;background:#000}.BottomDashes .dashes:nth-child(2n){background:#fff}.page--roulette{flex:1;font-family:Roboto;display:flex;flex-direction:column;align-items:center;justify-content:center}.page--roulette h1{margin-bottom:30px}.page--roulette :where(.ui-wheel-of-fortune){--_items: 10;width:400px;height:400px;margin-bottom:30px}.page--roulette :where(.ui-wheel-of-fortune):before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;z-index:10;background:url(../../assets/img/velo_ice_cool.svg);background-size:contain}.page--roulette :where(.ui-wheel-of-fortune)>*{position:absolute}.page--roulette :where(.ui-wheel-of-fortune) button{aspect-ratio:1/1;background:#fffc;border:0;border-radius:50%;cursor:pointer;font-size:5cqi;place-self:center;width:20cqi}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer{width:100%;height:100%;aspect-ratio:1/1;container-type:inline-size;direction:ltr;display:grid;z-index:10000000000;position:relative;border:solid 2px black;border-radius:50%}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer:after{aspect-ratio:1/.8660254038;background-color:#000;content:"";height:100px;left:50%;top:calc(50% - 40px);transform:translate(-50%,-50%);z-index:10;position:absolute;place-self:start center;background:url(../../assets/img/arrow.svg);background-position:center;background-size:contain;background-position:top;background-repeat:no-repeat}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .roulette-wheel__shadow{position:absolute;top:-12px;left:50%;width:120px;height:100px;transform:translate(-50%);z-index:2;background:url(../../assets/img/shadowBox.png);background-size:contain;background-position:center top}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .labels{position:absolute;top:50%;left:50%;z-index:2;width:calc(100% + 4px);height:calc(100% + 4px);transform:translate(-50%,-50%) rotate(0);border-radius:50%}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .labels:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:solid 2px black;border-radius:50%;box-sizing:border-box}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .labels .label{position:absolute;width:100px;font-size:.6rem;background:var(--white);text-transform:uppercase;color:var(--primary-color);display:flex;text-align:center;justify-content:center;line-height:30px;transform-origin:center;border-top-left-radius:50px;border-top-right-radius:50px;background:#fbbb07;width:160px;height:60px;background:url("data:image/svg+xml,%3csvg%20width='168'%20height='67'%20viewBox='0%200%20168%2067'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M52.3498%2031.167C52.3498%2014.3281%2066.0004%200.67749%2082.8394%200.67749V61.6566L0.517578%2066.7382C21.8603%2060.1321%2050.3172%2055.5587%2052.3498%2031.167Z'%20fill='%23FDCA1C'/%3e%3cpath%20d='M113.329%2031.167C113.329%2014.3281%2099.6783%200.67749%2082.8394%200.67749V61.6566L167.702%2066.7382C146.359%2059.624%20115.362%2055.5587%20113.329%2031.167Z'%20fill='%23FDCA1C'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:bottom;z-index:-100}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .labels .label span{display:flex;flex-direction:column;align-items:center;justify-content:center}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .labels .label:nth-of-type(1){top:-4%;left:50%;transform:translate(-50%,-50%) rotate(0)}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .labels .label:nth-of-type(2){top:5.7657896084%;left:80.973127563%;transform:translate(-50%,-50%) rotate(35deg)}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .labels .label:nth-of-type(3){top:31.5309122604%;left:100.7434015224%;transform:translate(-50%,-50%) rotate(70deg)}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .labels .label:nth-of-type(4){top:63.9762284355%;left:102.1599946196%;transform:translate(-50%,-50%) rotate(105deg)}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .labels .label:nth-of-type(5){top:94.2342103916%;left:80.973127563%;transform:translate(-50%,-50%) rotate(145deg)}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .labels .label:nth-of-type(6){top:104%;left:50%;transform:translate(-50%,-50%) rotate(180deg)}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .labels .label:nth-of-type(7){top:94.2342103916%;left:19.026872437%;transform:translate(-50%,-50%) rotate(215deg)}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .labels .label:nth-of-type(8){top:66.6869176962%;left:-1.3570518799%;transform:translate(-50%,-50%) rotate(252deg)}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .labels .label:nth-of-type(9){top:33.3130823038%;left:-1.3570518799%;transform:translate(-50%,-50%) rotate(288deg)}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer .labels .label:nth-of-type(10){top:5.7657896084%;left:19.026872437%;transform:translate(-50%,-50%) rotate(325deg)}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul{all:unset;clip-path:inset(0 0 0 0 round 50%);display:grid;top:0;right:0;bottom:0;left:0;place-content:center start;transform:rotate(90deg);z-index:2;position:relative}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li{align-content:center;aspect-ratio:1/ calc(2*tan(180deg / var(--_items)));background:linear-gradient(90deg,#f1881c 23.88%,#f1881c 70.66%);clip-path:polygon(0% 0%,100% 50%,0% 100%);display:grid;grid-area:1/-1;padding-left:1ch;rotate:calc(360deg / var(--_items) * (var(--_idx) - 1));transform-origin:center right;-webkit-user-select:none;user-select:none;z-index:2;width:50cqi;position:relative;z-index:30000}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li span{opacity:0}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li:before{content:"";position:absolute;top:0;left:0;width:30px;height:30px;z-index:2}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li:nth-child(odd){background:linear-gradient(359deg,#fbbb07 46.01%,#fb9b04 99.19%)}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li:nth-of-type(1){--_idx: 1}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li:nth-of-type(2){--_idx: 2}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li:nth-of-type(3){--_idx: 3}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li:nth-of-type(4){--_idx: 4}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li:nth-of-type(5){--_idx: 5}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li:nth-of-type(6){--_idx: 6}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li:nth-of-type(7){--_idx: 7}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li:nth-of-type(8){--_idx: 8}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li:nth-of-type(9){--_idx: 9}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li:nth-of-type(10){--_idx: 10}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li:nth-of-type(11){--_idx: 11}.page--roulette :where(.ui-wheel-of-fortune) .roulette-wheel__outer ul li:nth-of-type(12){--_idx: 12}.page--roulette .SurfBoard{position:absolute;bottom:50%;left:50%;transform:translate(-50%);height:40%;width:auto;z-index:100000}.page--roulette .roulette-wheel__inner{width:40%;height:40%;background:#fbbb07;border-radius:500px;position:absolute;z-index:200000000;top:50%;left:50%;transform:translate(-50%,-50%);border:solid 2px black}.page--roulette .roulette-wheel__inner .logo_inner{width:80%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:auto}.page--roulette .bravo-text-click{display:none;opacity:0}.page--roulette .bravo-text-click p{font-size:1.8rem;text-align:center}.page--roulette .bravo-text-click p span{font-weight:700;display:block;text-transform:uppercase}.roulette-wheel_container{margin-left:auto;margin-right:auto}*{-webkit-user-select:none;user-select:none}.img_icon{width:80%;margin-top:auto;height:auto;margin-bottom:auto}*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{border-radius:0}.game-page{background:url(/assets/background_layer_1-C8asrZQm.png),#f1881c;background-position:top;background-size:cover;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding-top:30px}.game-page.finalsteps{background:linear-gradient(236deg,#ff9119 19.28%,#fdc219 60.11%)}.game-page .bottom_part{margin:auto 0 0;width:100%;display:flex;flex-direction:column;align-items:center}.game-page .bottom_part.white{background:#fff;margin-top:50px;flex:1}.game-page .bottom_part .results-list{display:flex;gap:10px;margin:10px auto 30px;justify-content:center}.game-page .bottom_part .results-list img{width:40px}.game-page .bottom_part .result-text{font-size:1.8rem;text-align:center;text-transform:uppercase}.game-page .CTA-button.home-cta{margin-left:auto;align-self:flex-end;margin-right:0;margin-bottom:0;position:absolute;top:30px;right:30px}.game-page .CTA-button.home-cta.restart-button{padding:5px 20px;align-items:center;display:flex}.game-page .CTA-button.home-cta.restart-button img{width:30px;transform:translate(0)}.game-page .CTA-button.home-cta.restart-button:hover img{transition:.3s all ease-in-out;transform:translate(0) rotate(360deg)}@font-face{font-family:Futura for Sephora;src:url(/assets/FuturaforSephora-B5p-zqAq.woff2) format("woff2"),url(/assets/FuturaforSephora-P88YGh-e.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(/assets/FuturaforSephora-Bold-BZFgzan5.woff2) format("woff2"),url(/assets/FuturaforSephora-Bold-CuvqjdME.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(/assets/FuturaforSephora-Light-CvrAbHKf.woff2) format("woff2"),url(/assets/FuturaforSephora-Light-DaYEHlLL.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(/assets/FuturaforSephora-Demi-D9pP0gP7.woff2) format("woff2"),url(/assets/FuturaforSephora-Demi-C2FWI9EJ.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(/assets/FuturaforSephora-Md-BaBYVTIR.woff2) format("woff2"),url(/assets/FuturaforSephora-Md-Cd33vWL-.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(/assets/FuturaforSephora-MdItalic-CUZJ-d2C.woff2) format("woff2"),url(/assets/FuturaforSephora-MdItalic-BdrywGug.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura for Sephora;src:url(/assets/FuturaforSephora-Italic-Eu-W2E1q.woff2) format("woff2"),url(/assets/FuturaforSephora-Italic-Cn4kKuVp.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}
