@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;700&family=Noto+Serif:wght@300;400;500;900&family=Poppins:wght@300;400;500;700;900&family=Roboto:wght@300;400;500;700;900&display=swap);html{font-size:16px}*{box-sizing:border-box;font-family:Roboto,sans-serif;margin:0;padding:0;scrollbar-color:var(--body_background) var(--body_accent-color);scrollbar-width:thin;text-decoration:none}:focus{outline-color:var(--body_accent-color)}::-webkit-scrollbar{background-color:var(--body_background);border-radius:4px;width:10px}::-webkit-scrollbar-thumb{background:var(--body_accent-color);border-radius:4px}* img{display:block}@keyframes fadeIn{0%{opacity:.7}to{opacity:1}}@keyframes illu{0%{opacity:.8;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.--anim-appear{animation:appear .3s ease-in-out forwards}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes popup{0%{margin-top:100vh;opacity:0}to{margin-top:0;opacity:1}}@media screen and (max-width:1000px){.--hidden-mobile{display:none}}body{flex-direction:column;min-height:100vh}body,main{display:flex}main{align-items:flex-start;gap:1.875rem;justify-content:space-between;margin:auto;max-width:1410px;padding:1rem;width:100%}@media screen and (max-width:1000px){main{flex-direction:column}}main>*{flex:1}main section{width:100%}.--btn{border:none;cursor:pointer;display:block;font-size:1.15rem;letter-spacing:1px;margin:1rem auto;padding:1rem 3rem;text-align:center;text-decoration:none;transition:transform .12s ease-in-out,box-shadow .12s ease-in-out;width:fit-content}.--btn:active,.--btn:hover{box-shadow:0 .4em .4em -.4em var(--cta_background-color);transform:scale(1.02)}@media screen and (max-width:450px){.--btn{font-size:calc(var(--cta_font-size) - .21rem)}}.--btn-image img{height:30px;width:30px}#cookies{background-color:#f5f5f5;border-radius:15px;bottom:2rem;left:1rem;max-width:500px;padding:1rem;position:fixed;visibility:hidden;width:90vw;z-index:200}#cookies .cookies--content p{margin-bottom:.8rem}#cookies .cookies--buttons button{font-size:.8rem;margin:1rem auto .5rem;padding:.7rem 1rem}#testMode{flex-direction:column;gap:1rem;margin:1rem;opacity:.85;position:absolute;z-index:1000}#testMode,#testMode .testmode-notice{align-items:center;display:flex;justify-content:center}#testMode .testmode-notice{background-color:#ef6277;border-radius:1rem;box-shadow:1px 1px 5px rgba(0,0,0,.5);color:#fff;padding:.6rem 2rem}#testMode .testmode-notice svg{margin-right:.5rem;transform:scale(1.25)}@media screen and (max-width:450px){#testMode .testmode-notice svg{display:none}}#testMode .testmode-nav{align-items:center;background-color:#ef6277;border-radius:1rem;box-shadow:1px 1px 5px rgba(0,0,0,.5);color:#fff;display:flex;gap:5px;justify-content:center;padding:.6rem 2rem}#testMode .testmode-nav a{color:#fff;text-decoration:underline}#background{inset:0;max-height:100vh;position:fixed;z-index:-1000}#background img{height:100%;max-height:100%;object-fit:cover}#background img,header{max-width:100%;width:100%}header{align-items:flex-start;display:flex;justify-content:center;margin:0 auto;position:relative}header div img{display:block;height:auto;max-height:140px;max-width:100%;width:auto}footer{align-items:center;background:var(--footer-bg_color);display:flex;flex-wrap:wrap;justify-content:center;justify-self:center;margin:0 auto;min-height:4.1875rem;padding:.5rem;row-gap:10px;width:100%}footer a,footer span{cursor:pointer;margin:0 10px;white-space:nowrap}#hero{display:flex;flex-direction:column;gap:2rem;justify-self:center;margin:auto}#hero .hero--titles h2{margin:2rem}#cover{margin:0 auto;user-select:none}#cover p{margin-bottom:2rem}#cover .cover--picture img{height:auto;margin:auto;max-height:567px;max-width:690px;width:100%}#form p{margin-bottom:2rem}#form .form-container{margin:auto;max-width:365px;width:100%}#form .form-container .form--inputs label{display:block;margin-bottom:.3rem;margin-top:1rem;width:100%}#form .form-container .form--inputs .select2-selection__choice__display,#form .form-container .form--inputs .select2-selection__rendered{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}#form .form-container .form--inputs .select2-selection--multiple:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #888;content:"";position:absolute;right:7px;top:42%}#form .form-container .form--inputs .select2-selection__arrow{height:100%}#form .form-container .form--inputs .select2-selection__choice{background-color:transparent}#form .form-container .form--inputs .select2-selection,#form .form-container .form--inputs input{border-style:solid;border-width:1.5px;min-height:40px;padding:.1rem .4rem;width:100%}#form .form-container .form--inputs .select2-container{height:fit-content;width:100%!important}#form .form-container .form--inputs input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),#form .form-container .form--inputs option{padding:.1rem 1rem;width:100%}#form .form-container .form--optins div{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:.5rem;justify-content:flex-end;margin:.5rem 0}#form .form-container .form--optins input{margin-top:2px}#form .required:after{content:"*";font-weight:700}#form-legal{margin-top:1rem}#form-legal p{font-size:.7rem;text-align:center}#form-legal p:first-of-type{margin-bottom:.5rem}#form-legal #formLegalOpen{cursor:pointer;text-decoration:underline}dialog[open]{border:none;border-radius:12px;box-shadow:2px 2px 5px gray;margin:auto;max-width:900px;padding:2rem;position:relative}dialog[open] i{cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:15px}#game{position:relative;width:100%}#game iframe{animation:appear .4s ease-in-out 1s both;height:70vw;margin:2rem auto auto;max-height:400px;user-select:none;width:100%}#game:before{align-items:center;animation:appear .4s ease-in-out .5s reverse forwards;content:"Chargement ...";display:flex;inset:0;justify-content:center;position:absolute;z-index:-100}#game.game_jackpot iframe{margin-left:30px;pointer-events:none}#game.game_wheel{margin:auto;max-width:500px}#game.game_wheel iframe{aspect-ratio:1/1;height:100%;margin:1rem auto;max-height:500px;max-width:500px;pointer-events:none;width:100%}#game.game_scratch iframe{pointer-events:all}#game.game_scratch #GameStart{display:none}#game.game_cards iframe{pointer-events:all}#game.game_cards #GameStart{display:none}#popup{background-color:rgba(0,0,0,.15);inset:0;overflow:hidden;padding-top:2rem;position:absolute;visibility:hidden}#popup,#popup .popup--content{align-items:center;display:flex;flex-direction:column;justify-content:center}#popup .popup--content{background-position:50%;background-repeat:no-repeat;background-size:contain;gap:1rem;height:100%;max-height:500px;max-width:500px;pointer-events:none;position:relative;text-align:center;width:100%}#popup .popup--next{opacity:0}.popup--animation{visibility:visible!important}.popup--animation .popup--content{animation:popup .5s cubic-bezier(.175,.885,.32,1.275)}.popup--animation .popup--next{animation:appear .3s ease-in-out .8s forwards}#prompt{display:flex;flex-direction:column;gap:2rem;justify-self:center;margin:auto}#prompt .prompt--titles h2{margin:2rem}#legalnotice{background-color:#fff;border-radius:15px;padding:2rem}#legalnotice h1:not(:first-of-type){margin:4rem 0 2rem}#legalnotice h2{margin:3rem 0 1rem}#legalnotice h3,#legalnotice h4{margin:2rem 0 1rem}.settlement{height:100%;width:100%}.settlement iframe{height:80vh}#socials{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}#socials a{height:25px;width:25px}#clientRedirection{margin-top:1rem}#clientRedirection a{display:block;text-decoration:underline}