@import "https://fonts.googleapis.com/css2?family=Zen+Tokyo+Zoo&display=swap";@import "https://fonts.googleapis.com/css?family=Roboto+Mono";*{margin:0;overflow-x:clip;box-sizing:border-box}html,body{height:100%}body{background-color:#38040e;min-height:100vh;display:flex;flex-direction:column;font-size:1em}#logo{width:100%;height:100px}#header-div{width:100%;background-color:#f8e3e5}nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px 5vw;color:#38040e;font-family:"Courier Prime",monospace;gap:10px}nav img{width:50px;height:50px}a,span{display:flex;align-items:center;text-decoration:none;color:#38040e}.lien-head{background-color:#ffc0c5;padding:16px 24px;font-size:1.3em;border:3px solid #e5a017;border-radius:15px}#resa{background-color:#640d14;padding:16px 24px;font-size:1.3em;border:4px solid #e5a017;border-radius:15px}#resa a p{color:#fff!important}#conteneur{flex:1;width:100%}#concept-bg{width:100%;min-height:250px;display:flex;align-items:center;justify-content:center;background-image:url(../assets/proof.jpg);background-size:cover;background-position:center;padding:4vw 0}#faq1{width:95%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;background-color:#d0a6a6e6;max-width:1200px;margin:auto;padding:2vw 0;gap:1vw}#faq1 p,h5,h3{font-family:"Courier Prime",monospace}.icons{width:50px;height:50px}#faq1 h3{font-size:clamp(1.2rem,4vw,2.2rem)}#faq1 h5{font-size:clamp(1rem,2vw,1.3rem)}#faq1 h3,#faq1 h5{width:80%;text-align:center;margin:0 auto}#faq1 div{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-evenly;align-items:flex-start;width:100%;gap:2vw}#faq-link{background-color:#bf8b90;padding:1.5em 2em;margin:1.5em auto;font-family:"Zen Tokyo Zoo",cursive,sans-serif;font-size:1.2em;max-width:350px;justify-content:center}.format{flex:1 1 250px;max-width:350px;min-width:180px;font-size:1.1em;margin:.5vw 0;padding:1vw}.card{display:grid;grid-template-columns:repeat(2,340px);grid-template-rows:repeat(2,480px);gap:2vw;justify-content:center;align-items:center;width:100%;max-width:800px;margin:0 auto 25px;font-family:'Courier New',Courier,monospace}.front p{font-size:2vw;color:#38040e;bottom:5vw}.flip{position:relative;display:flex;flex-direction:column;align-items:center;max-width:340px;min-width:250px;margin:auto;height:100%;aspect-ratio:2.5/3.5;box-shadow:0 4px 24px #00000026}.flip>.front,.flip>.back{transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);transition-duration:.5s;transition-property:transform,opacity;color:#38040e;width:100%;height:100%;background-size:cover!important;background-position:center!important;border-radius:18px;box-sizing:border-box;box-shadow:0 4px 24px #00000026;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.35em;text-align:center}.flip>.front{transform:rotateY(0deg);background:#fff}.flip>.back{position:absolute;display:block;opacity:0;top:0;left:0;width:100%;height:100%;transform:rotateY(-180deg);background-color:#313131;background-repeat:no-repeat;background-size:cover!important;background-position:center!important}.flip>.front>h1{padding:20px}.flip>.back>h2{margin-top:50px}.flip>.back>p{padding:15px}.flip:hover>.front{transform:rotateY(180deg)}.flip:hover>.back{opacity:1;transform:rotateY(0deg)}.flip.flip-vertical>.back{transform:rotateX(-180deg)}.flip.flip-vertical:hover>.front{transform:rotateX(180deg)}.flip.flip-vertical:hover>.back{transform:rotateX(0deg)}#footer-div{display:flex;flex-direction:column;width:100%;color:#38040e;font-family:"Courier Prime",monospace}#footer_premiere_moitie{display:flex;flex-direction:column;align-items:center;background-color:#f8e3e5;padding:2vw 0;gap:1vw}#tt{width:95%;margin:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2vw}.cote,#reseaux_sociaux{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:1vw;flex:1 1 200px;min-width:150px;gap:1vw}svg{fill:#640d14;max-width:30px;max-height:30px}#footer_deuxieme_moitie{display:flex;flex-wrap:wrap;flex-direction:row;background-color:#d3b9ba;justify-content:space-evenly;align-items:center;padding:1.5vw 0;gap:1vw}#real-conteneur{margin-left:7%;margin-right:7%}#title{font-family:"Zen Tokyo Zoo",cursive,sans-serif;font-size:2.5em;color:#fff;text-align:center;margin:1vw auto}#qui,#comment,#quand,#informations{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f5dbdd;border-radius:25px;width:100%;max-width:551px;height:100%;max-height:783px;margin:auto;font-size:larger}#form-back{background:url(../assets/gambling.jpg) center/cover no-repeat;min-height:calc(100vh - 100px);padding:2rem;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column}label{display:flex}input{border:none;border-radius:15px;height:32px;width:100%;padding:0 12px;font-size:1em;background:#fff;box-sizing:border-box}.btn{font-family:"Zen Tokyo Zoo",cursive,sans-serif;font-size:2em;color:#38040e;background:#fff;border:none;border-radius:15px;padding:.6em 2em;text-align:center;margin:20px auto;display:block}.inscription-link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:20px}.inscription-link p{font-size:1.3rem;color:#fff;font-family:'Courier New',Courier,monospace}.inscription-link a{color:#fff;text-decoration:none;font-weight:700;font-size:1.4rem;transition:color .2s}#sign-in{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px;margin:auto;font-size:2em;background:#d0a6a6f0;width:75%;aspect-ratio:16/9;padding:3rem;color:#38040e;box-shadow:0 4px 24px #00000026;border-radius:20px}#log-in{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2em;background:#d0a6a6f0;width:75%;aspect-ratio:16/9;padding:3rem;color:#38040e;box-shadow:0 4px 24px #00000026;border-radius:20px}#all{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:85%;margin:auto}#all>div{background:#f5dbdd;border-radius:18px;box-shadow:0 2px 12px #38040e14;padding:24px 20px;display:flex;flex-direction:column}#all>div h3{margin:0 0 12px;font-family:"Zen Tokyo Zoo",cursive,sans-serif;font-size:1.3em;color:#38040e}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"]{margin-bottom:10px}button,.btn{font-family:"Zen Tokyo Zoo",cursive,sans-serif;font-size:2em;color:#38040e;background:#fff;border:none;border-radius:15px;padding:.6em 2em;cursor:pointer;text-align:center;display:block}#hero-image-txt{position:relative;height:100vh;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;margin-bottom:4%}#hero-image-txt img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-1}#hero-image-txt h1{color:#fff;font-size:8vw;max-width:100%;height:auto;z-index:1;text-align:center;font-family:"Courier Prime"}#Accroche{text-align:center;max-width:200%;margin:50px auto;padding:0 20px;font-family:"Courier Prime"}#Accroche h3{font-size:3vw;max-width:100%;height:auto;color:#fff;font-family:"Courier Prime"}#Accroche p{font-size:1.5vw;max-width:100%;height:auto;padding:100px 200px;color:#fff;margin-bottom:70px}#scenario{background-color:#fff;padding:55px;display:flex;flex-direction:column;align-items:center;gap:40px}#scenar1{height:auto;display:flex;align-items:center;gap:80px;margin-bottom:10%}#scenar1 p{font-size:1.4vw;max-width:50%;height:auto;font-family:"Courier Prime";color:#38040e}#scenario-header{font-size:3vw;max-width:100%;height:auto;text-align:center;color:#38040e;font-family:"Courier Prime";margin-bottom:5%;display:flex;flex:wrap}#scenario-header img{width:8vw;max-width:100%;height:auto;margin-left:170%}#scenar2{height:auto;display:flex;align-items:center;gap:80px;margin-bottom:10%;color:#38040e}#scenar2 p{font-size:1.4vw;max-width:50%;height:auto;font-family:"Courier Prime"}#scenar1 img,#scenar2 img{width:45vw;max-width:100%;height:auto;border-radius:10px;transition:transform .3s ease}#scenar1 img:hover,#scenar2 img:hover{transform:scale(1.03)}#bouton-comment-ca-fonctionne{font-size:2vw;max-width:50%;height:auto}#reservation-accueil{background-color:#250902;padding:140px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}#reservation-accueil h1{font-size:5vw;max-width:100%;height:auto;color:#fff;margin-bottom:100px;font-family:"Courier Prime"}#reservation-accueil p{font-size:1.5vw;max-width:100%;height:auto;color:#fff}#reservation-accueil h2{font-size:3vw;max-width:100%;height:auto;color:#fff}#conditions{display:flex;gap:50px}#cond_1,#cond_2,#cond_3{width:20vw;max-width:100%;height:auto;gap:20px;margin-bottom:5%}#reservation-bouton{font-size:10vw;width:13vw;height:auto;margin:50px auto 0}#bouton-comment-ca-fonctionne{font-size:2vw;max-width:50%;height:auto;margin-bottom:1%}#reservation-accueil{background-color:#250902;padding:140px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}#reservation-accueil h1{font-size:5vw;max-width:100%;height:auto;color:#fff;margin-bottom:100px;font-family:"Courier Prime"}#reservation-accueil p{font-size:1.5vw;max-width:100%;height:auto;color:#fff}#reservation-accueil h2{font-size:3vw;max-width:100%;height:auto;color:#fff}#reserv-titre-diamond{display:flex;flex:wrap}#reserv-titre-diamond img{width:13vw;max-width:70%;height:auto;position:absolute;left:10%;z-index:1;margin-top:4%}#conditions{display:flex;justify-content:center;align-items:flex-start;gap:50px;background-color:#ae9c9d;padding:50px 0;position:relative}.gold-bord{position:absolute;z-index:1;width:70vw;height:45vw;margin-top:-12vw;left:-1.5vw}#deux_jetons{width:15vw;height:auto;right:-40%;position:relative}#fingerprints27{width:15vw;height:auto;right:36%;position:relative}#fingerandjeton{gap:15vw;display:flex}#cond_1,#cond_2,#cond_3{width:20vw;max-width:100%;height:auto;gap:20px;margin-bottom:5%}#reservation-bouton{font-size:10vw;width:13vw;height:auto;margin:150px auto 0}#temoignages{width:86vw;max-width:100%;height:auto;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:2%}#temoignages p{font-size:1.5vw;max-width:100%;height:auto;color:#38040e;gap:20px;margin-top:2vw}#temoignages h1{font-size:5vw;max-width:100%;height:auto;color:#fff;font-family:"Courier Prime";text-align:center;margin-bottom:15%}#section-temoignages{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:10%}#temoi1{width:36vw;background-color:#f5dbdd;padding:30px;box-shadow:#af7677 13px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.jetons{position:absolute;z-index:2;bottom:-215vw;width:27vw;height:auto}#temoi-heart img{font-size:3vw;max-width:100%;height:auto;text-align:center;color:#38040e;font-family:"Courier Prime";margin-bottom:5%;display:flex;flex:wrap;width:9vw;max-width:100%;height:auto;margin-left:130%;margin-top:-20%}#contact_info{width:fit-content;margin-left:auto;margin-right:auto;text-align:center;font-family:"Courier Prime"}#contact_info h3{font-size:4vw;max-width:100%;height:auto;color:#38040e;font-family:"Courier Prime";text-align:center;position:relative;margin-bottom:50px}#info-div p{font-size:1.5vw;max-width:100%;height:auto;color:#38040e;gap:20px}#info-div{display:flex;flex-direction:column;align-items:flex-start;width:30vw;margin:0 auto;background-color:#fff;padding:20px;gap:10px;font-family:"Courier Prime"}#white-infos{display:flex;justify-content:center;background-color:#fff;margin-bottom:2vw}#infos-wrapper{display:flex;align-items:center;justify-content:center;max-width:80vw;width:65%;margin-bottom:3vw}#carte-et-tou{display:flex;justify-content:center;align-items:center}#infosmap{width:25vw;height:25vw;border-radius:20px;position:relative;top:7vw;margin-bottom:10vw}.dia-info{width:10vw;right:-38vw;position:relative}#sitedenotreagencebutton{font-size:2vw;width:40vw;padding:40px;background-color:#fff;display:flex;justify-content:center;align-items:center;margin:0 auto;text-align:center;border-radius:10px;margin-bottom:4vw;transition:background-color .3s ease;font-family:"Courier Prime"}#sitedenotreagencebutton a{font-size:4vw}#sitedenotreagencebutton:hover{background-color:#e5c2c5}#thelogoblanc{margin:0 auto;width:20%;height:auto;margin-bottom:4vw}#formulaire-contact{background-color:#fff;padding:80px;width:60vw;margin:0 auto;font-family:"Courier Prime";display:flex;flex-direction:column;gap:15px;border-radius:10px}.form-contactez-nous{position:relative;text-align:center;color:#38040e;margin-bottom:10%;font-size:2.5vw}#formulaire label{font-size:2vw;color:#38040e;margin-top:10px}#formulaire input,#formulaire textarea{width:100%;padding:10px;font-size:1vw;border:1px solid #ccc;border-radius:5px;margin-bottom:2vw;margin-top:2vw}#envoyer-button{margin:30px auto;display:flex;justify-content:center}#envoyer-button button{font-size:2vw;background-color:#fff;padding:15px 40px;border:2px solid #38040e;border-radius:10px;margin-bottom:2vw;cursor:pointer;font-family:"Courier Prime";color:#38040e;transition:background-color .3s ease}#envoyer-button button:hover{background-color:#e5c2c5}#miniiconinfo{width:7vw}.icontext{display:flex;align-items:center;gap:15px}.icontext p{margin:0;font-size:1.5vw;color:#38040e}.minini{width:7vw;height:7vw}#cond_1,#cond_2,#cond_3{width:20vw;max-width:100%;height:auto;gap:20px;margin-bottom:5%}@media (max-width: 900px){nav{flex-direction:row;padding:5px 1vw;gap:2px;align-items:center}nav img{width:35px;height:35px}.lien-head,#resa{padding:10px;justify-content:center;border-width:2px}#header-div{flex-direction:column;align-items:center;padding:10px 0}#logo{height:70px;margin-bottom:10px}#footer_premiere_moitie,#footer_deuxieme_moitie{flex-direction:column;gap:10px;padding:2vw 0;align-items:center;text-align:center}#footer_deuxieme_moitie>*{margin-bottom:8px}.card{grid-template-columns:1fr;grid-template-rows:repeat(4,340px);max-width:95vw}#sign-in,#log-in{width:95%;padding:1.5rem;font-size:1.2em}#all{grid-template-columns:1fr;width:98%}#scenar1,#scenar2{flex-direction:column;gap:30px}#scenar1 p,#scenar2 p{max-width:90%;font-size:2.5vw}#scenar1 img,#scenar2 img{width:90vw}#infosmap{width:50vw;height:50vw}#conditions{flex-direction:column;gap:20px;padding:20px 0}#cond_1,#cond_2,#cond_3{width:80vw;margin-bottom:2vw}.gold-bord{display:none}#resa{justify-content:center}.flip>.back{font-size:1em}#infos-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100vw;margin-bottom:3vw}.icontext p{font-size:1.2em!important}#info-div{width:auto}}@media (max-width: 600px){body{font-size:.95em}#header-div{flex-direction:column;align-items:center;padding:5px 0}#logo{height:50px;margin-bottom:6px}nav{flex-direction:row;padding:5px 1vw;gap:2px;align-items:center}nav img{width:35px;height:35px}.lien-head,#resa{padding:10px;font-size:.8em;border-width:2px}#footer_premiere_moitie,#footer_deuxieme_moitie{flex-direction:column;gap:5px;padding:1vw 0;align-items:center;text-align:center}#footer_deuxieme_moitie>*{margin-bottom:6px}#conteneur{padding:0 2vw}#faq1 h3,#faq1 h5{font-size:1.1em;width:98%}.card{grid-template-columns:1fr;grid-template-rows:repeat(4,250px);max-width:100vw;gap:10px}.flip{max-width:98vw;min-width:0;height:220px}#title{font-size:1.5em}#sign-in,#log-in{width:100%;padding:1rem;font-size:1em;grid-gap:20px}#all{grid-template-columns:1fr;width:100%;gap:10px}#all>div{padding:10px 5px}#Accroche h3{font-size:1.2em}#Accroche p{font-size:1em;padding:10px 5px}#scenario{padding:10px;gap:15px}#scenar1,#scenar2{flex-direction:column;gap:10px;margin-bottom:5%}#scenar1 p,#scenar2 p{font-size:1em;max-width:98%}#scenar1 img,#scenar2 img{width:98vw;border-radius:6px}#reservation-accueil{padding:30px 2vw}#reservation-accueil h1{font-size:2em;margin-bottom:30px}#reservation-accueil p,#reservation-accueil h2{font-size:1em}#conditions{flex-direction:column;gap:10px;padding:10px 0}#cond_1,#cond_2,#cond_3{width:98vw;margin-bottom:2vw}#reservation-bouton{font-size:2em;width:90vw;margin:30px auto 0}#temoignages{width:100vw;margin-top:5vw}#temoignages h1{font-size:2em;margin-bottom:5vw}#temoignages p{font-size:1em}#section-temoignages{flex-direction:column;gap:10px;margin-bottom:5vw}#temoi1{width:98vw;padding:10px;margin-bottom:10%}#contact_info h3{font-size:2em;margin-bottom:20px}#info-div{width:98vw;padding:10px}#infosmap{width:90vw;height:40vw;margin-bottom:5vw}#sitedenotreagencebutton{font-size:1em;width:90vw;padding:10px}#sitedenotreagencebutton a{font-size:1.2em}#thelogoblanc{width:60vw;margin-bottom:2vw}#formulaire-contact{width:98vw;padding:10px}.form-contactez-nous{font-size:1.2em;margin-bottom:5vw}#formulaire label{font-size:1em}#formulaire input,#formulaire textarea{font-size:1em;margin-bottom:1vw;margin-top:1vw}#envoyer-button button{font-size:1em;padding:10px 20px;margin-bottom:1vw}.icons,.minini,#miniiconinfo{width:30px;height:30px}}