@import url(https://fonts.googleapis.com/css?family=Pacifico:400,700);@import url(https://congres.gites-de-france-morbihan.com/css/fonts/muliblack/load.css);body,html{margin:0;height:100%}:root{--accent:#ca2b26;--accent2:#156543}body{font-family:Muli,sans-serif;background:url(../images/fond.jpg) no-repeat center/cover}body *{-webkit-tap-highlight-color:transparent}body:not(.loaded) .welcome:before{content:"Chargement ...";position:absolute;left:10px;right:10px;top:50%;color:#fff;font-size:24px;text-align:center;transform:translateY(-50%)}body:before{content:"";position:fixed;left:10px;bottom:10px;width:128px;height:128px;background:url(../images/logo.png) no-repeat center;background-size:contain;z-index:200}.welcome.attente>.message{padding-left:15px;padding-right:15px;box-sizing:border-box}.welcome.attente h1{color:#fff;font-size:38px}.welcome.attente h2{color:#fff}.welcome{position:fixed;background:#061532;z-index:100;left:0;top:0;right:0;bottom:0;transition:transform 1s,opacity 1s;will-change:transform,opacity}.welcome>.video-intro{position:absolute;left:0;top:0;right:0;bottom:0}.welcome>.video-intro>video{object-fit:cover;object-position:center;display:block;height:100%;width:100%}.welcome>.message .texte:before{left:50px}.welcome>.message .texte:after{right:50px}.welcome>.message .texte:after,.welcome>.message .texte:before{content:"";position:absolute;bottom:50px;width:150px;height:2px;background:#fff}.welcome>.message .texte>span{display:block;font-family:isocteurregular,sans-serif;letter-spacing:-18px;margin-left:-8px}.welcome>.message .texte{max-width:570px;margin:auto;border-top:solid 2px #fff;position:relative;font-family:Quattrocento,sans-serif;text-transform:uppercase;font-size:76px;color:#fff;padding-top:20px;line-height:1em;padding-bottom:10px;font-size:78px}.welcome>.message .top:before{content:"";position:absolute;right:100%;margin-right:20px;bottom:10px;width:70px;height:40px;margin-top:-20px;background:url(../images/branche.svg) no-repeat center top;background-size:contain}.welcome>.message .top:after{content:"";position:absolute;left:100%;margin-left:20px;bottom:10px;width:70px;height:40px;margin-top:-20px;background:url(../images/branche.svg) no-repeat center top;background-size:contain;transform:rotateY(180deg)}.welcome>.message .top{position:relative;width:70px;height:116px;margin:auto;background:url(../images/cerf.svg) no-repeat center top;background-size:contain}.welcome>.message .happy-new-year{background:url(../images/happy-new-year-fr.svg) no-repeat center top;background-size:contain;width:794px;height:185px;max-width:100%;margin-top:-25px;display:inline-block;backface-visibility:visible}.welcome>.message{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;align-content:center;justify-content:center;text-align:center;z-index:2}.sol>.bute>.arbre1{position:absolute;width:61px;height:91px;background:url(../images/arbre1.svg) no-repeat center;background-size:contain;left:50%;margin-left:-180px;bottom:100%;margin-bottom:-30px}.sol>.bute>.arbre2{position:absolute;width:80px;height:119px;background:url(../images/arbre2.svg) no-repeat center;background-size:contain;left:50%;margin-left:30px;bottom:100%;margin-bottom:-30px}.sol>.bute>.arbre3{position:absolute;width:50px;height:91px;background:url(../images/arbre3.svg) no-repeat center;background-size:contain;left:50%;margin-left:250px;bottom:100%;margin-bottom:-60px}.sol>.bute._1{border-radius:50% 100%;width:100%;height:400px;left:-50%;bottom:-150px}.sol>.bute._2{border-radius:50%;width:50vw;height:50vw;left:25vw;bottom:-42vw}.sol>.bute._3{box-shadow:2px -2px 5px rgba(0,0,0,.3);border-radius:50%;width:80vw;height:80vw;left:50vw;bottom:-65vw}.sol>.bute{background:#fff;position:absolute}.sol{position:fixed;left:0;right:0;bottom:0;overflow:hidden;height:100%;pointer-events:none;z-index:0}.welcome .snows{height:100%}@keyframes tomber{0%{opacity:0;transform:translateY(-100vh)}5%{opacity:1}10%{opacity:1;transform:translateY(-80vh) translateX(20px)}20%{opacity:1;transform:translateY(-60vh) translateX(-20px)}30%{opacity:1;transform:translateY(-40vh) translateX(10px)}40%{opacity:1;transform:translateY(-20vh) translateX(-10px)}100%{transform:translateY(100vh)}}.welcome .snows>span:nth-child(2n){animation-delay:.2s}.welcome .snows>span:nth-child(3n){animation-delay:.4s}.welcome .snows>span:nth-child(5n){animation-delay:.6s}.welcome .snows>span:nth-child(7n){animation-delay:.8s}.welcome .snows>span:nth-child(8n){animation-delay:1s}.welcome .snows>span:nth-child(9n){animation-delay:1.2s}.welcome .snows>span:nth-child(10n){animation-delay:1.4s}.welcome .snows>span:nth-child(11n){animation-delay:1.6s}.welcome .snows>span:nth-child(12n){animation-delay:1.8s}.welcome .snows>span:nth-child(13n){animation-delay:2s}.welcome .snows>span:nth-child(14n){animation-delay:2.2s}.welcome .snows>span:nth-child(15n){animation-delay:2.4s}.welcome .snows>span:nth-child(16n){animation-delay:2.6s}.welcome .snows>span:nth-child(17n){animation-delay:2.8s}.snows{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.snows>span{position:absolute;background:#fff;border-radius:50%;opacity:.4}.welcome .snows>span{opacity:1;transform:translateY(-100vh);animation:tomber 5s infinite linear}body.start .welcome .snows>span{display:none}body:not(.loaded) *{transition:none!important}body .welcome>*{opacity:0;transition:transform 2s linear,opacity 2s}.welcome>.message .top{transform:translateY(-50px);opacity:0;transition:transform .3s 2s,opacity .3s 2s}.welcome>.message .texte{transform:translateX(-100vw);opacity:0;transition:transform 1s 2.3s cubic-bezier(.18,.89,.32,1.28),opacity .3s 2.3s}.welcome>.message .texte>span{transform:translateY(100px);opacity:0;transition:transform 1s 3.3s cubic-bezier(.18,.89,.32,1.28),opacity .3s 3.3s}.welcome>.message .happy-new-year{transform:rotateY(180deg) translateZ(20px);opacity:0;transition:transform 2s 4.3s cubic-bezier(.18,.89,.32,1.28),opacity .3s 4.3s}body.loaded .welcome>*{opacity:1;transform:translateY(0)}body.regles .welcome>.message{transition:opacity .5s;opacity:0}body.loaded .welcome>.message .top{transform:translateY(0);opacity:1}body.loaded .welcome>.message .texte{transform:translateY(0);opacity:1}body.loaded .welcome>.message .texte>span{transform:translateY(0);opacity:1}body.loaded .welcome>.message .happy-new-year{transform:rotateY(0) translateZ(20px);opacity:1}body.login .welcome{transform:scale(2);opacity:0}.container{max-width:100%;padding:32px;width:600px;box-sizing:border-box}h1{text-align:center;margin:0 0 20px 0;line-height:1.1em;font-size:23px;position:relative;font-family:Muli;z-index:10;font-weight:900}h3:not(.lien){font-family:'LinotypeZapfino One',sans-serif}@keyframes mouvement{0%{transform:rotate(-2deg) translateZ(100px)}50%{transform:rotate(2deg) translateZ(100px)}100%{transform:rotate(-2deg) translateZ(100px)}}body.logged .formulaire.connexion .container{transform:translateX(-100vw)}.jeu{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;transition:opacity .3s;background:rgb(255 255 255);overflow:hidden scroll;-webkit-overflow-scrolling:touch;z-index:2}.parent-jeu{pointer-events:none}body.logged .parent-jeu{pointer-events:all}body.logged .jeu{transition-delay:.7s;opacity:1}.jeu>.container{width:100%;display:flex;align-items:center;min-height:100%;box-sizing:border-box;justify-content:center;padding-top:20px;padding-bottom:20px}.jeu>.container>.lot{padding:15px;box-sizing:border-box;text-align:center;width:400px;max-width:100%}.jeu>.container>.lot>h1{color:#156543;margin-bottom:10px}.jeu>.container>.lot>h2{margin-top:5px;margin-bottom:4px}.jeu>.container>.lot>p{margin-top:0;padding-top:0;margin-bottom:10px}.jeu>.container>.lot>p.texte-presentation{color:#484848;margin-bottom:20px;font-size:14px}.welcome>a{position:absolute;right:10px;top:10px;font-size:16px;color:#fff;background:rgba(0,0,0,.4);border:solid 2px #fff;padding:10px 15px;cursor:pointer;outline:0;z-index:1000;transform:none!important}.jeu>.container>.lot .boule{display:inline-flex;position:relative;vertical-align:middle;width:32px;height:32px;background:#156543;border-radius:50%;justify-content:center;align-items:center;color:#fff;box-shadow:-5px -5px 10px rgba(0,0,0,.2) inset,5px 5px 5px rgba(0,0,0,.2)}.jeu>.container>.lot .boule:after{content:"";position:absolute;left:50%;bottom:100%;width:8px;height:6px;margin-bottom:-1px;background:linear-gradient(90deg,#4a881c,#539c1c,#4a881c);margin-left:-4px}.jeu>.container>.lot>.presentation>img{max-width:100%;max-height:100%;filter:drop-shadow(5px 5px 4px rgba(0, 0, 0, .2));border:none}.jeu>.container>.lot>.presentation{height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.page-partenaire{position:fixed;left:0;right:0;top:0;bottom:0;z-index:202000;overflow:auto;-webkit-overflow-scrolling:touch;pointer-events:none;opacity:0;transform:translateY(200px);transition:opacity .3s,transform .5s;background:rgba(255,255,255,1);padding:15px;box-sizing:border-box}.parent-jeu{position:absolute;left:0;top:0;right:0;bottom:0;z-index:2}.ending{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;overflow:auto;background:#061532;display:flex;align-items:center;justify-content:center;-webkit-overflow-scrolling:touch;opacity:0;transition:opacity 1.5s;pointer-events:none}.ending .regles>.bulle:before{top:30px}body.outro .ending{opacity:1;pointer-events:all}div.regles>.bulle .partenaire a{font-size:18px;background:0 0;text-transform:none}div.regles>.bulle .partenaire>.liens{display:block;text-align:center}.welcome.attente>.message>div>h1{margin:0}.welcome.attente>.message:after,.welcome.attente>.message:before{content:"";position:absolute;left:20px;bottom:100%;width:8px;height:100vh;background:#797979;box-shadow:50px 20px 30px rgba(0,0,0,.3) inset,10px 10px 10px rgba(0,0,0,.2)}.welcome.attente>.message:after{left:initial;right:20px}.welcome.attente>.message{transform-origin:50% -100vh;animation:mouvement 4s infinite;position:absolute;left:50%;top:100px;background:#1f3206;width:370px;margin-left:-185px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999999;box-shadow:50px 20px 30px rgba(0,0,0,.3) inset,10px 10px 10px rgba(0,0,0,.2)}.compteur>.boule{position:absolute;left:50%;width:160px;top:300px;height:160px;background:red;border-radius:50%;box-shadow:50px 20px 30px rgba(0,0,0,.3) inset,10px 10px 10px rgba(0,0,0,.2);z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:62px;color:#fff;text-shadow:0 0 2px #b20000;transition:transform 1s cubic-bezier(.18,.89,.32,1.28);transform:translateY(-100vh);opacity:0}.compteur>.boule:nth-child(2){transition-delay:.2s}.compteur>.boule:nth-child(3){transition-delay:.4s}body.compteur .compteur>.boule{opacity:1;transform:translateY(0)}.compteur>.boule:before{content:"";position:absolute;left:50%;bottom:100%;width:8px;height:100vh;background:#ababab;margin-left:-4px;box-shadow:50px 20px 30px rgba(0,0,0,.3) inset,10px 10px 10px rgba(0,0,0,.2)}.compteur>.boule:after{content:"";position:absolute;left:50%;width:25px;height:16px;background:#787878;bottom:100%;transform:translateX(-50%);margin-bottom:-2px;box-shadow:10px 0 10px rgba(0,0,0,.3) inset}.compteur>.boule.days{margin-left:-280px}.compteur>.boule.hours{margin-left:-80px;background:#0051ff}.compteur>.boule.minutes{margin-left:120px;background:#ff00f7}.compteur>.boule>span:last-child{font-size:.3em}.welcome>.rs{height:100%;position:absolute;display:flex;align-items:center;justify-content:flex-end;text-align:center;flex-direction:column;z-index:1;right:0;left:0;padding:15px;top:0;bottom:0;box-sizing:border-box;color:#006797;font-size:22px;font-weight:700}.welcome>.rs>div>div>.twitter{background-image:url(../images/twitter.svg);background-color:#03a9f4}.welcome>.rs>div>div>.fb{background-image:url(../images/facebook-logo.svg);background-color:#3b5998}.welcome>.rs>div>div>.insta{background-image:url(../images/instagram-logo.svg);background-color:#333}.compteur{z-index:20000;position:relative}.welcome>.rs>div>div>a{display:inline-block;width:42px;height:42px;background:#3a3a3a;border-radius:50%;margin:0 5px;background-size:24px;background-position:center;background-repeat:no-repeat}.welcome>.rs>div>div{margin-top:10px}.resultat .card:first-child{transform:scale(0);max-width:400px;min-height:250px}.resultat .card{max-width:700px;transition:transform 1s cubic-bezier(.18,.89,.32,1.28);transform-style:preserve-3d;position:relative;perspective:30000px;-webkit-backface-visibility:visible;backface-visibility:visible;display:flex;width:400px;max-width:100%}.resultat .card.empty{display:none}.resultat .card.empty+.card{margin-left:0}body.end .resultat .card{transform:scale(1)}body>canvas#canvas{position:fixed;left:0;top:0;right:0;bottom:0;pointer-events:none;z-index:9}.partenaires{display:flex;flex-wrap:wrap;justify-content:space-between}.partenaires>div{max-width:320px;text-align:center}.partenaires>div>.lot{color:#00bcd4}.partenaires>div img{max-width:160px;display:block;margin:auto}body.display-partenaire.with-delay .page-partenaire{transition-delay:1s}body.display-partenaire .page-partenaire{opacity:1;pointer-events:all;transform:translateY(0)}body.display-partenaire .resultat{transform:translateY(-100%)}.page-partenaire>.container{width:1100px;margin:30px auto;background:#fff;position:relative;padding:60px 40px 60px 80px;border:solid 2px red;border-image:url(../images/border4.png) 11 14/7px 12px space}.page-partenaire .logo>img{max-width:100%;display:block;margin:auto}.page-partenaire .columns{display:flex;justify-content:center;flex-wrap:wrap}.page-partenaire .columns.top>div{min-width:200px}.page-partenaire .columns>div{flex:1}.page-partenaire .columns>div+div{padding-left:15px;box-sizing:border-box}.resultat .card>*{backface-visibility:hidden;-webkit-backface-visibility:hidden;position:relative;z-index:20;border-radius:8px;background:beige;padding:15px;box-sizing:border-box;transform-style:preserve-3d;transform:rotateY(0);font-size:17px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.resultat .card>:last-child{transform:rotateY(180deg);position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:4;background:beige;border-radius:8px;transform-style:preserve-3d;flex-direction:column}.resultat .card>:last-child>h1{font-size:40px;line-height:1;margin:0;text-transform:none}.resultat .card>h2{font-size:1}.resultat .card>*>h2{margin:0;line-height:1}.partenaire{border-top:solid 1px #cdcdcd;margin-top:30px;padding-top:30px;font-size:14px}.partenaire>.columns>div:first-child>img{max-width:100%;width:120px}.partenaire>.columns>div:first-child{flex:none;margin-right:15px}.partenaire>.columns{align-items:center}.partenaire h2{margin:0}.partenaire p{margin:4px 0}.partenaire p.lot{color:#e53843;font-weight:700}.page-partenaire .map>img{max-width:240px}.page-partenaire .infos>.pin{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:10px;font-size:18px}.page-partenaire .infos>.pin:before{content:"";width:21px;height:21px;background:url(../images/location-pin.svg) no-repeat center/contain;margin-right:7px}.page-partenaire a.lien_lieu{display:block;margin-top:10px;color:#0d79bd;text-decoration:none;background:#e9dc38;color:#000;width:180px;text-align:center;margin:10px auto;padding:8px;box-sizing:border-box}.page-partenaire>.container .columns.main>div>h2{font-weight:400;font-size:26px;margin-bottom:0;margin-top:0}.page-partenaire>.container .columns.main>div>h3{margin-top:-5px;margin-bottom:0}.page-partenaire>.container .columns.main>div>h3>a{color:#0d79bd;text-decoration:none;font-weight:400}.partenaire a{color:#0d79bd;text-decoration:none}.page-partenaire .photos{position:relative;height:390px;overflow:hidden}.page-partenaire .photos img{position:absolute;left:0;top:0;object-fit:contain;transition:transform .3s,z-index .3s;display:block;height:100%;width:100%;background-color:#000;z-index:5}.page-partenaire .photos img:not(.current){transform:scale(.5) translateY(-200%);z-index:1}.page-partenaire .photos img.next{z-index:20;transform:translateX(100%) scale(.5) rotate(125deg);box-shadow:0 0 15px rgba(0,0,0,.4);cursor:pointer}.page-partenaire .photos img.prev{z-index:20;transform:translateX(-100%) scale(.7) rotate(-125deg);box-shadow:0 0 15px rgba(0,0,0,.4);cursor:pointer}.page-partenaire .photos:hover img.prev{transform:translateX(-60%) scale(.4) rotate(0)}.page-partenaire .photos:hover img.next{transform:translateX(60%) scale(.4) rotate(0)}.page-partenaire .photos:hover img.prev:hover{transform:translateX(-50%) scale(.5) rotate(0)}.page-partenaire .photos:hover img.next:hover{transform:translateX(50%) scale(.5) rotate(0)}.page-partenaire .photos>div{height:100%}.page-partenaire .columns.top>.right{width:300px;flex:none}.page-partenaire .columns.top{margin-bottom:15px}.page-partenaire>.container a.lien_fiche{margin-top:20px;display:flex;color:#0d79bd;font-weight:700;text-decoration:none}.page-partenaire>.container a.lien_fiche:after{content:"";width:20px;height:20px;background:url(../images/right-arrow.svg) no-repeat center/contain;margin-left:10px}.page-partenaire .description{margin-bottom:0;color:#156543;font-weight:700;margin-top:10px}.page-partenaire .presentation{line-height:1.4em;text-align:justify;color:#000;white-space:pre-wrap}.page-partenaire .photos:after,.page-partenaire .photos:before{content:"";position:absolute;top:50%;width:18px;height:18px;box-sizing:border-box;z-index:100}.page-partenaire .photos:before{left:10px;border-top:solid 2px #fff;border-left:solid 2px #fff;transform:rotate(-45deg);pointer-events:none;box-shadow:-1px -1px 0 0 #000}.page-partenaire .photos:after{right:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);pointer-events:none;box-shadow:1px -1px 0 0 #000}.page-partenaire .photos[data-count="1"]:after,.page-partenaire .photos[data-count="1"]:before{display:none}body .widget-carte-region-animee{width:285px;height:200px}.page-partenaire .columns.main{margin-bottom:20px}.page-partenaire>.container>h1{font-size:42px;color:red;text-transform:none;text-align:left;position:static}.page-partenaire>.container:before{content:"";position:absolute;right:100%;margin-right:-23px;width:186px;height:400px;top:51px;background:url(../images/guy.png) no-repeat right center/contain}.page-partenaire>.container>h1:before{content:"";position:absolute;width:59px;height:84px;background:url(../images/papier-star1.svg) no-repeat center top/contain;right:180px;top:0}.page-partenaire>.container>h1:after{content:"";position:absolute;width:49px;height:164px;background:url(../images/papier-star2.svg) no-repeat center bottom/cover;right:150px;top:0}.page-partenaire>.container:after{content:"";position:absolute;width:99px;height:154px;background:url(../images/papier-santa.svg) no-repeat center bottom/cover;right:30px;top:0}.page-partenaire.last-day>.container>.columns.top,.page-partenaire.last-day>.container>.columns.top~*{max-width:800px;margin:auto}.page-partenaire.last-day .presentation{padding:15px;text-align:center;font-size:24px;color:#a55d2a}.page-partenaire.last-day>.container a.lien_fiche{display:none}.scene{width:948px;height:600px;max-height:100%;max-width:100%;perspective-origin:50% 50%;perspective:3000px;transform-style:preserve-3d}.cols{display:flex;align-items:flex-start}.bouquet{width:150px;height:165px;background:url(../images/bouquet.png) no-repeat center/contain;display:flex;align-items:center;justify-content:center}.book-container{width:calc(50% - 20px);height:580px;margin-left:50%;transform:translateX(-50%);margin-top:10px;filter:drop-shadow(-10px 4px 16px rgba(0,0,0,.8));border-radius:0 14px 14px 0}.book-container>.book{height:100%;position:relative;transform-style:preserve-3d;perspective:5000px;border-radius:0 14px 14px 0;opacity:1;transition:transform 1s,opacity 1s;will-change:transform}.book-container>.book>.page.left{z-index:1}.book-container>.book>.page:not(.left):not(.right){pointer-events:none}.book-container>.book>.page:not(.left):not(.couv):not(.right)>div{padding:50px;display:flex;align-items:center}.book-container>.book>.page{position:absolute;left:0;top:0;right:0;bottom:0;transform-origin:0 50%;transform-style:preserve-3d;border-radius:0 14px 14px 0;transition:transform 1s;text-align:center;font-size:13px;will-change:transform;transform:translateZ(var(--z)) rotateY(-.05deg);color:#000;image-rendering:optimizequality;text-rendering:geometricprecision}.book-container>.book>.page.couv{background:#af0909;z-index:2;transform:translateZ(var(--z)) rotateY(-1deg)}.book-container>.book>.page.couv>div:first-child:before{content:"";position:absolute;left:20px;top:20px;right:20px;bottom:20px;background:url(../images/logo.png) no-repeat center/contain;mix-blend-mode:color-burn}.book-container>.book>.page>div{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;left:0;top:0;right:0;bottom:0;border-radius:14px 0 0 14px;overflow:hidden;padding:30px 15px;transform-style:preserve-3d;perspective:2000px}.book-container>.book>.page>div:last-child{transform:rotateY(-180deg) translateZ(1px);background:#fff;background:#f1f1f1 linear-gradient(-90deg,#ededed,#f1f1f1)}.book-container>.book>.page.couv>div:last-child{border:solid 10px #af0909d1;display:flex;align-items:center;justify-content:center}.book-container>.book>.page.couv:before{content:"Avent 2021";position:absolute;right:100%;top:0;bottom:0;width:50px;transform-origin:100% 50%;background:#720202;transform:rotateY(-55deg);font-size:12px;color:#ffffffbf;text-align:center;display:flex;align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.book-container>.book>.page.couv:after{content:"";position:absolute;right:100%;width:10px;top:0;bottom:0;background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.2),rgba(0,0,0,0));margin-right:-13px}.book-container>.book>.page>div:first-child{border-radius:0 14px 14px 0;background:linear-gradient(90deg,#adadad,#fbfbfb,#efefef,#fff)}.book-container>.book>.page>div:last-child{border-radius:14px 0 0 14px}.book-container>.book>.page.couv>div:first-child{background:#af0909 url(../images/black_halftone_texture_with_red_background.png);opacity:.1}.book-container>.book>.page:not(.couv)>:first-child:before{content:"";position:absolute;left:0;width:8px;top:0;bottom:0;background:linear-gradient(90deg,transparent,#00000066,transparent);-webkit-backface-visibility:hidden;backface-visibility:hidden}.scene:not(.show) .book-container>.book{opacity:0;transform:rotateY(85deg) translateX(90vw) translateY(-130px) scale(1.2)}.scene:not(.open) .book-container>.book{transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,1,1)}.scene.open .book-container>.book{transform:translateX(50%)}.scene.open .book-container>.book>.page.couv{transform:rotateY(-179.9deg) translateZ(var(--z))}.scene.page .book-container>.book>.page:not(.couv):not(.right){transform:rotateY(-179.9deg) translateZ(var(--z))}.bouquet>span{font-family:'LinotypeZapfino One',sans-serif;font-size:72px;margin-left:-28px;margin-top:-24px;line-height:1}.page h3{font-size:60px;margin:0;height:auto;line-height:1;font-weight:400;margin-top:-5px}.cols.c-bouquet>:last-child{flex:1;margin-left:-30px}.page p{margin:0;line-height:1.2em}.page .banderole{height:75px;margin:10px 0 30px 0;background:url(../images/banderole.svg) no-repeat center/contain}.cliche{width:115px;height:125px;background:#fff;box-shadow:5px 5px 15px rgba(0,0,0,.2);position:relative;transform:rotate(-5deg);transition:transform .5s,opacity .3s}.cliche:before{content:"";position:absolute;left:50%;margin-left:-30px;bottom:100%;margin-bottom:-20px;width:70px;height:34px;background:url(../images/scotch.svg) no-repeat center/contain;z-index:2}.cliche>.image{background:#000;position:absolute;left:5px;top:5px;right:5px;bottom:20px;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat}.cols.c-grattage{margin-top:14px;padding:0 20px}.cols.c-grattage>:last-child{padding-top:20px;padding-left:15px}.cols.c-tirage>div{width:50%;perspective:1000px}.cols.c-tirage .tir-1{transform:rotate(10deg);z-index:1}.cols.c-tirage{margin-top:10px;padding-left:30px;position:relative;margin-bottom:20px}.cols.c-tirage .cara{position:absolute;left:-10px;bottom:-20px;width:80px}.cols.c-tirage .tir-2{z-index:0;margin-top:-69px;left:50%;margin-left:-30px}.cols.c-tirage>:last-child>p:first-child{margin-left:-50px;margin-bottom:20px}.cols.c-idee{padding-left:50px}.cols.c-idee>:first-child{padding-top:40px;margin-right:10px}.cols.c-idee>:first-child>.cliche{transform:rotate(10deg)}.cols.c-idee>:last-child>p:first-child{margin-left:-40px;margin-bottom:10px}.scene:not(.finpage) .cliche:not(.big){transform:scale(1.5) translateY(-90px) rotateX(90deg) translateZ(0)!important;opacity:0}.c-grattage .cliche:before{transform:rotate(-15deg)}.cols.c-tirage .tir-1:before{transform:rotate(-75deg) scaleX(.7)}.cols.c-tirage .tir-2:before{transform:rotate(-85deg) scaleX(.5);width:70px;margin-left:-33px;height:30px}a.btn{background:linear-gradient(180deg,#c30924,#ca0722,#98071b,#5c030a);border-radius:14px;padding:15px 30px;line-height:1;color:#fff;font-weight:700;letter-spacing:1px;font-size:14px;display:inline-block;position:relative;cursor:pointer;margin-top:30px;text-decoration:none}.grat-area:before,a.btn:before{content:"";position:absolute;left:2px;top:2px;right:2px;border-radius:12px;bottom:1px;box-shadow:0 10px 0 0 rgba(255,255,255,.2) inset;z-index:2}.grat-area:after,a.btn:after{content:"";position:absolute;z-index:-1;background:rgba(0,0,0,.2);left:0;right:0;top:100%;height:8px;margin-top:-4px;border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.2)}.grat-area>.result:before,a.btn>span:before{content:"";position:absolute;right:0;bottom:100%;width:60px;margin-right:-20px;height:65px;background:url(../images/chapeau.png) no-repeat center/contain;margin-bottom:-25px;z-index:10;pointer-events:none}.grat-area{display:inline-block;position:relative;width:164px;height:44px;border-radius:14px;margin-top:30px}.grat-area>.result{height:100%;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#000;background:#9b9b9b}.grat-area>.face{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:14px;overflow:hidden}.grat-area>.face>canvas{position:relative;display:block}.grat-area>.face>canvas:not(.ready){background:linear-gradient(180deg,#c30924,#ca0722,#98071b,#5c030a)}body.grat-over,body.grat-over *,body.grattin,body.grattin *{cursor:none!important;user-select:none}.jeton{position:fixed;left:0;top:0;width:120px;height:120px;margin-top:-120px;z-index:99;pointer-events:none;margin-left:-20px;opacity:1;transition:opacity .3s}.jeton:after{content:"";width:100px;height:100px;position:absolute;left:0;bottom:0;background:url(../images/jeton.png) no-repeat center/contain;transition:transform .3s}.jeton:before{content:"";position:absolute;width:44px;height:6px;background:rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4);left:0;bottom:0;border-radius:50%;transform:rotate(25deg)}body:not(.grat-over):not(.grattin) .jeton:after{transform:translate(20px,-20px)}body:not(.grat-over):not(.grattin) .jeton{opacity:0}body.grattin .jeton:after{left:-5px;bottom:-12px}body.grattin .jeton:before{display:none}.c-grattage .cliche>.image{background-image:url(../images/gites/56G34928_340_460.jpg)}.jeton>span{background:#00000066;position:absolute;width:90px;height:30px;border-radius:50%;filter:blur(10px);bottom:-10px;margin-left:30px}a.if-decouvert{display:block;position:relative;cursor:pointer;pointer-events:none;transform:scale(0);transition:transform .5s cubic-bezier(.18,.89,.32,1.28),opacity .3s}a.if-decouvert>span{display:inline-block;width:100px;background:#98071b;color:#fff;padding:5px}.decouvert+a.if-decouvert{opacity:1;transform:scale(1);pointer-events:all}.resultat .card a.continue{display:block;background:#af0909;padding:5px 15px;color:#fff;cursor:pointer;margin:10px}.page-partenaire>.container a.lien_fiche+.presentation{margin-top:20px}.cliche.big{width:min(340px,calc(100vw - 140px));height:300px}.card-container{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000;display:flex;align-items:center;justify-content:center;filter:drop-shadow(2px 4px 15px #00000066);perspective:4000px;transition:background-color 5s}body.is-playing .card-container{background-color:#00000066}.card-container>.card{max-height:calc(100% - 30px);transform-style:preserve-3d;position:relative;width:400px;height:700px;transform:translateY(-150%)}@keyframes displayCard{0%{transform:translateY(-150%)}50%{transform:translateY(10%)}60%{transform:translateY(0)}65%{transform:translateY(0)}100%{transform:translateY(0) rotateY(-900deg)}}body.loaded .card-container>.card{animation:displayCard 2s forwards linear}.card-container>.card>*{backface-visibility:hidden;-webkit-backface-visibility:hidden;position:absolute;left:0;top:0;right:0;bottom:0;background:#fff;border-radius:8px}.card-container>.card>.front{transform:rotateY(180deg)}.card-container>.card>.front>div{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.card-container>.card>.front>div>.head>h2{flex:1;text-align:center;color:#fff;margin-right:15px;line-height:1.2em;font-family:Pacifico,cursive;font-weight:400}.card-container>.card>.front>div>.head:before{content:"";width:80px;height:80px;background:url(../images/logo.png) no-repeat center/contain;margin:10px;transition:transform .3s}.card-container>.card>.front>div>*>*,.card-container>.card>.front>div>*>*>*{transition:transform .3s,opacity .2s}.card-container>.card>.front>div.current>*>*>:nth-child(1),.card-container>.card>.front>div.current>*>:nth-child(2){transition-delay:50ms}.card-container>.card>.front>div.current>*>*>:nth-child(2),.card-container>.card>.front>div.current>*>:nth-child(3){transition-delay:.1s}.card-container>.card>.front>div.current>*>:nth-child(4){transition-delay:.15s}.card-container>.card>.front>div.current>*>:nth-child(5){transition-delay:.2s}.card-container>.card>.front>div.current>*>:nth-child(6){transition-delay:.25s}.card-container>.card>.front>div.current>*>:nth-child(7){transition-delay:.3s}.card-container>.card>.front>div.current>*>:nth-child(8){transition-delay:.35s}.card-container>.card>.front>div.current>*>:nth-child(9){transition-delay:.4s}.card-container>.card>.front>div.current>*>:nth-child(10){transition-delay:.45s}.card-container>.card>.front>div>.head{display:flex;align-items:center}.card-container>.card>.front>div:not(.current)>.head:before{transform:translateX(-150%)}.card-container>.card>.front>div:not(.current)>*>*,.card-container>.card>.front>div:not(.current)>*>*>*{transform:translateY(-100%);opacity:0}.card-container>.card>.front>div:not(.current){pointer-events:none}.card-container>.card>.back{display:flex;align-items:center;justify-content:center;padding:30px}.card-container>.card>.back>img{width:128px;height:128px;object-fit:contain;max-width:100%;max-height:100%}.card .intro{text-align:center}.card .intro>div>img{max-width:120px}.card-container>.card>.front>video{position:absolute;left:0;top:0;right:0;bottom:0;object-fit:cover;background:#000;width:100%;height:100%;z-index:-1;border-radius:8px;transition:opacity .5s}.card-container>.card>.front>div:not(.current) *{overflow:hidden}.card-container>.card>.front>video:not(.playing){opacity:0}.card .intro>div{display:flex;flex-direction:column;justify-content:space-around;align-items:center;overflow:auto;padding:30px 15px;height:100%;box-sizing:border-box;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.card .intro>div>h1{font-size:38px;text-shadow:0 0 10px #00000066;font-family:Muli-Black;line-height:1.2em}.card .intro>div{color:#fff;font-size:20px;background:#00000066;border-radius:8px;transition:background-color .3s}.card .intro>div>h2{margin-bottom:0}.card .intro>div .button{color:#fff}.card .button{display:inline-block;padding:10px 20px;border:solid 1px;line-height:1.2em;text-transform:uppercase;cursor:pointer;position:relative;outline:0;-webkit-appearance:none;background:0 0;color:#fff;font-family:Muli;font-weight:700;min-width:130px;font-size:18px}.card .intro>div>strong{display:block;margin-top:15px;font-size:32px;font-family:Pacifico;font-weight:400;line-height:1.2em}.card .button:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;margin:-1px;transform:scaleX(0);transform-origin:0;transition:transform .3s;background:#0000005e;z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card .button:hover:before{transform:scaleX(1);transform-origin:100% 0}.card-container>.card>.front>div>.head+div{flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 15px;box-sizing:border-box;text-align:center}.card-container>.card>.front>div:not(.current)>.head+div{overflow:hidden}.card .bulle{background:#fff;border-radius:8px;padding:15px;color:#156543;line-height:1.2em;margin-bottom:15px}.card .bulle>small{color:#000}.card .dark{color:var(--accent)}.card .image>img{display:block;max-width:100%;max-height:240px;margin:auto;border-radius:8px}.card .image{margin-bottom:15px;border-radius:8px;overflow:hidden}.form form>iframe{display:none}.form form{padding:30px 0;display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box}.form form input[type=email],.form form input[type=text]{padding:10px 15px;border:none;width:100%;max-width:240px;border-radius:8px;outline:0;font-size:16px}.form form>div{margin-bottom:10px}.form form input::placeholder{color:var(--accent2);opacity:1}.form form>div.field-case>input{opacity:0;position:absolute}.form form>div.field-case>input+label{margin-left:50px;position:relative;text-align:center;display:block;line-height:1.2em;background:#fff;padding:10px;color:var(--accent2);border-radius:8px;cursor:pointer;max-width:250px;font-weight:600;user-select:none}.form form>div.field-case>input+label:before{content:"";position:absolute;right:100%;margin-right:10px;top:12px;width:32px;height:32px;border:solid 3px;border-radius:4px;background:#fff;box-sizing:border-box}.form form>div.field-case>input:checked+label:after{content:"";position:absolute;right:100%;width:14px;height:36px;border-right:solid 6px #061532;border-bottom:solid 6px #061532;transform:rotate(35deg);margin-right:27px;top:-12px;border-radius:4px;transform-origin:0 100%;animation:checked .2s}.form form input.required{box-shadow:0 0 5px red}@keyframes checked{0%{transform:rotate(35deg) scaleX(0);border-right-color:transparent}50%{transform:rotate(35deg) scaleX(1);border-right-color:transparent}100%{transform:rotate(35deg) scaleX(1);border-right-color:#061532}}.card a{text-decoration:none;color:#000}.card .question .choices{display:flex;flex-direction:column;text-align:center}.card .question .choices>a{outline:0;-webkit-tap-highlight-color:transparent;background:#fff;color:var(--accent2);font-size:18px;max-width:320px;margin:5px auto;width:100%;line-height:1.2em;padding:8px;border-radius:8px;font-weight:700;cursor:pointer;position:relative;transition:color .3s,opacity .3s;overflow:hidden}.card .question .choices>a:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:var(--accent2);border-radius:8px;z-index:0;transform:scaleX(0);transform-origin:0 50%;transition:transform .3s}.card .question .choices>a>span{position:relative;z-index:1}.card .question .choices>a:not(.selected):hover:before{transform-origin:100% 50%;transform:scaleX(1)}.card .question .choices>a:not(.selected):hover{color:#fff}.card .question .choices.replied{pointer-events:none}.card .question .choices.replied>a:not(.selected){opacity:.5}.card .question .choices>a.selected:after{content:"Bien !";position:absolute;font-size:15px;transform:rotate(25deg);background:#fff;font-weight:400;font-family:'Passion One';color:#000;right:10px;animation:displayRepStatut .5s cubic-bezier(.18,.89,.32,1.28)}.card .question .choices>a.selected.is-wrong:after{content:"Faux !";color:var(--accent)}.card .resultat.is-wrong .bulle.won{display:none}.card .resultat.is-bonne .bulle.loose{display:none}.card .resultat:not(.has-frais) .bulle.frais{display:none}.card .outro>div{justify-content:space-between;color:#fff;height:100%;display:flex;flex-direction:column;text-align:center;overflow-y:auto;box-sizing:border-box}.card .outro>div>div>img{width:120px;height:120px;margin-bottom:20px}.card .outro .button{color:#fff;margin:30px}.card .outro>div>div{margin-top:30px}.card .outro .texte{background:#00000099;padding:15px;margin-bottom:15px;font-size:24px;width:100%;box-sizing:border-box}.card-container>.card>.front{transform:rotateX(var(--degY,0deg)) rotateY(calc(180deg + var(--degX,0deg)))}.card-container>.card>.front>div [data-html=explication]{white-space:pre-wrap}.card-container>.card>.front>div.currentLot>.head+div{display:flex;flex-direction:column;justify-content:space-between;padding:15px}a.button.next{margin:15px;color:#fff;font-size:20px;padding:15ppx 5px}.card-container>.card>.front:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:url(../images/font-calque-jeu.jpg) no-repeat left center/cover;border-radius:8px;z-index:-1}.form form>.step{display:flex;flex-direction:column;gap:10px}.weekList{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.weekList>a{width:64px;height:64px;background:#15654391;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#061532;backdrop-filter:blur(4px);cursor:pointer;position:relative}.weekList>a.locked{pointer-events:none;background:#ffffff33}.weekList>a.locked:after{content:"";position:absolute;right:-6px;bottom:-6px;width:32px;height:32px;background:url(../images/locked.svg) no-repeat center/contain}.weekList>a.done:before{content:"";position:absolute;width:14px;height:36px;border-right:solid 2px #000;border-bottom:solid 2px #000;transform:rotate(35deg);left:50%;top:50%;box-sizing:border-box;margin-left:-7px;margin-top:-21px}.weekList>a.done{pointer-events:none;color:#00000066;background:#00000022}.card-container>.card>.front>div.resultat>.head+div{display:flex;flex-direction:column;justify-content:center}.card-container>.card>.front>div:not(.current)>div{background:0 0}.card-container>.card>.front>div.calendrier>.head+div{display:grid;align-items:center;justify-content:center;color:#fff;font-size:20px}