@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@900&family=Open+Sans:ital,wght@0,400;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap");@font-face{font-family:"ITC Avant Garde Gothic Std";font-style:normal;font-weight:700;src:url(/assets/ITCAvantGardeStd-Bold-78803c8afe24abc55860bb72e52f831e8bf2241808588d29399342b2977a9842.otf)}:root{--main-title: 2.6em;--medium-title: 1.8em;--small-title: 26px;--big-paragraph: 1.1em;--medium-paragraph: 1.1em;--medium-link: 16px;--small-paragraph: 0.9em;--big-title: 40px;--extra-small-paragraph: 12px;--title: "Playfair Display", "Helvetica", serif;--content: "Open Sans", "Helvetica", sans-serif;--cherlock-title: "ITC Avant Garde Gothic Std", "Playfair Display", "Helvetica", serif}:root{--red: #EB5754;--dark-red: #bb0300;--red-wine: #C9184A;--light-red: #fff0ef;--light-red-wine: #FFF1F5;--black: #0e0000;--dark-grey: #4a4a4a;--grey: #4b4b4b;--light-grey: #eaeaea;--smooth-grey: #efefef;--light-black: #9c9c9c;--cream: #fcf5e8;--transparent-cream: rgba(255,242,219,0.5019607843137255);--dark-cream: #ddd5c3;--light-cream: #fcf5e8;--purple: #7971fb;--light-purple: #ebe9fe;--blue: #739CBD;--light-blue: #e4f3ff;--night-blue: #1D40BA;--light-night-blue: #dde5ff;--dark-blue: #1596ff;--green: #7EBA28;--light-green: #f0ffda;--yellow: #FDB631;--gold: #F8B229;--orange: #E67E22;--orange-myloire-valley: #FF7657;--light-yellow: #fff7e8;--indigo: #7e73ff;--light-indigo: #eceaff;--plyr-color-main: #fd1015;--jaune-agglogo: #FFBF00;--vert-agglogo: #FFBF00;--rouge-agglogo: #E83F6F;--bleu-agglogo: #2274A5;--blanc-agglogo: #E8E9F3;--linear-gradient-agglogo-vert-bleu: linear-gradient(178.92deg, #2274A5 -1.85%, #32936F 103.18%);--linear-gradient-agglogo-orange-rouge: linear-gradient(45deg, #FFBF00 1.01%, #E83F6F 101.93%);--linear-gradient-agglogo-GO: linear-gradient(90deg, #28D8FF 0%, #FF3334 100%);--box-shadow: 0 15px 35px rgba(126,87,88,0.1),0 5px 15px rgba(0,0,0,0.07);--light-box-shadow: 0 0px 0px rgba(126,87,88,0.1),0 8px 10px rgba(0,0,0,0.07);--linear-gradient: linear-gradient(180deg,rgba(0,0,0,0.1),rgba(0,0,0,0.4) 70%);--linear-gradient-light: linear-gradient(180deg,rgba(0,0,0,0.1),rgba(0,0,0,0.3) 90%);--linear-gradient-header: linear-gradient(180deg,rgba(19,19,19,0.85),rgba(0,0,0,0.85));--linear-bottom-gradient: linear-gradient(180deg,transparent,rgba(0,0,0,0.3) 80%);--light-linear-gradient-header: linear-gradient(38deg,rgba(0,0,0,0.5) 28%,transparent);--cherlock-black: #12001D;--cherlock-blue: #221DC0;--cherlock-yellow: #FDDA41;--cherlock-gradient: linear-gradient(90deg, rgba(224,43,132,1) 0%, rgba(246,193,80,1) 100%);--lego-yellow: #fdd431}.alert{text-align:center;padding:0.6em 0;z-index:1000;-webkit-animation:appear-then-fade 4s both;animation:appear-then-fade 4s both}.alert-warning{background-color:var(--red);color:white}.alert-info{background-color:var(--night-blue);color:white}@-webkit-keyframes appear-then-fade{0%,100%{opacity:0}5%,60%{opacity:1}}@keyframes appear-then-fade{0%,100%{opacity:0}5%,60%{opacity:1}}.ctas-container{margin-bottom:16px}.cta{font-family:var(--content);font-variation-settings:"wght" 700;white-space:nowrap;display:flex;justify-content:center;align-items:center;min-width:95px;min-height:64px;border-radius:3px;border:none;cursor:pointer;transition:all .15s ease}.cta-primary{background-color:var(--red);color:#fff;border-color:var(--red);box-shadow:0 2px 14px rgba(126,87,88,0.1),0 3px 6px rgba(0,0,0,0.08)}.cta-secondary{background-color:#fff;color:var(--red);border-color:#fff;box-shadow:0 2px 14px rgba(126,87,88,0.1),0 3px 6px rgba(0,0,0,0.08)}.cta-primary-cherlock{background-color:var(--cherlock-yellow);border-color:var(--cherlock-yellow);color:var(--cherlock-black)}.cta-secondary-cherlock{color:var(--cherlock-black)}.cta-blue{color:var(--night-blue);color:#1D40BA}.cta-primary-wine{background-color:var(--red-wine);background-color:#C9184A;border-color:var(--red-wine);border-color:#C9184A}.cta-primary-gold{background-color:var(--gold);background-color:#F8B229;border-color:var(--gold);border-color:#F8B229}.cta-primary-lego{background-color:var(--lego-yellow);background-color:#FDB631;border-color:var(--lego-yellow);border-color:#FDB631;color:var(--black)}.cta-inactive{background-color:#fff;color:var(--light-black);border:solid 1px;border-color:var(light-black);pointer-events:none;cursor:default}.cta,.cta-primary,.cta-secondary,.cta-inactive,.cta-primary-lego{width:100%}@media screen and (min-width: 900px){.cta-big{width:32%;margin:0 auto}}.simple-calendar th{font-variation-settings:"wght" 700;padding:1em 0}.simple-calendar .table{width:100%;text-align:center}.simple-calendar .cta{margin-bottom:16px}.game-cards{display:flex;justify-content:space-between;flex-wrap:wrap}.game-cards .game-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;width:48%;min-height:400px;background-color:#fff;border-radius:6px;box-shadow:var(--box-shadow);transition:all .3s ease-in-out}.game-cards .game-card .game-details{padding:20px 30px 0;margin-bottom:8px}.game-cards .game-card h3{display:flex;align-items:center;font-size:1.1em;font-size:var(--big-paragraph)}.game-cards .game-card p{margin-bottom:10px}.game-cards .game-card a{display:block;margin-bottom:10px}.game-cards .game-card .game-pictures-grid{display:grid;grid-template:1fr 1fr / 1fr 1fr;gap:0.8em;margin-bottom:20px}.game-cards .game-card .game-pictures-grid img{height:136px;border-radius:4px}.cards-wrapper{margin-bottom:30px}.card-cover-image{display:block;-o-object-fit:cover;object-fit:cover;width:100%;min-height:220px;margin-bottom:30px;border-radius:4px}.card-content h3{font-size:var(--small-title)}.card-content .sub-title{font-size:1em}.price-card{display:flex;flex-direction:column;align-items:center;justify-content:space-around;position:relative;width:100%;min-height:140px;background-color:#fff;border-radius:6px;box-shadow:var(--box-shadow);transition:all .3s ease-in-out;margin-bottom:20px}.price-card .main-title{font-family:var(--title);font-size:1.6em;text-align:center;font-variation-settings:"wght" 700}.price-card .main-title::before{content:'';background-size:20px 20px;display:inline-block;width:20px;height:20px;margin-right:10px}.price-card #adult::before{background-image:url(/assets/adult-9c3ba878afec2ab4310055e8c8c300a916cb53fe8539ddd6d1b8a1d9a4487f92.png)}.price-card #child::before{background-image:url(/assets/child-4fe87aea574137e12a6b416c8c3776291c2ffe54c07e34640be48971fd2ae53b.png)}.price-card #baby::before{background-image:url(/assets/baby-2a13b8bf8f87c50929307519d481b520e04dea30c8b7ef6a410497561338c645.png)}.price-card #couple::before{background-image:url(/assets/couple-c218dfb2ba800b03ca7cbaacd99c2ee806a4f9ff4ef940bf6b47b31428a24985.png)}.price-card .sub-title{margin-bottom:0;text-align:center}.price-card .price{margin-bottom:16px;font-variation-settings:"wght" 700}@media (max-width: 880px){.game-cards{flex-direction:column}.game-cards .game-card{width:100%}.game-cards .game-card:first-of-type{margin-bottom:36px}.game-cards h3{font-family:var(--title)}}@media screen and (min-width: 900px){.cards-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2em}.price-cards{display:flex}.price-cards{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:2em}}.cherlock-container{background-color:var(--cherlock-black);background-color:#12001D}.cherlock-title{font-family:var(--cherlock-title);font-family:"ITC Avant Garde Gothic Std";color:var(--cherlock-yellow);color:#FDDA41;font-style:normal;font-weight:700}.cherlock-container .header-home .half h1.cherlock-title{text-align:center}.legacy-form.cherlock-form .mb-3 label{color:white}.cherlock-container * li,.cherlock-container * p,.cherlock-container b,.cherlock-container summary{color:white}.cherlock-container audio{margin-bottom:16px}@media screen and (min-width: 900px){.cherlock-title{margin-top:32px}}.datatron{display:flex;flex-direction:column;justify-content:space-between;width:100%;flex-wrap:wrap;padding-top:16px}.datatron .datatron-item{display:flex;flex-direction:column;align-items:flex-start;flex:none;padding:16px 0;margin:0;width:100%;border-left-style:none;border-bottom:3px dotted var(--red);border-right-style:none;border-top-style:none}.datatron .datatron-item .datatron-item-title-large{margin-bottom:5px;font-size:3em}.datatron .datatron-item .datatron-item-title-large i{display:block;margin-bottom:12px;color:#000;color:var(--black);font-family:var(--content);font-variation-settings:"wght" 500;font-style:normal;font-size:18px}.datatron .datatron-item #datatron-item-gold{border-bottom:3px dotted var(--gold)}.datatron .datatron-item .gold-title{color:var(--gold);color:#F8B229}.datatron .datatron-item .datatron-item-content{padding:0;font-size:.9em;font-size:var(--small-paragraph)}.datatron .datatron-item:first-of-type{padding-top:0}.datatron .datatron-item-title-large{line-height:.8em;font-family:var(--title);font-size:40px;font-size:var(--big-title);color:#EB5754;color:var(--red)}.datatron .datatron-item-title-lego{color:var(--lego-yellow)}.datatron .datatron-item-content{margin-bottom:16px;text-align:left;padding-right:32px;flex-grow:1;padding-top:10px}.datatron .datatron-item:last-of-type{padding-bottom:0;border-bottom:none}.datatron-img{display:none}@media screen and (min-width: 900px){.rankings{min-height:760px}.rankings .data{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:2em}.rankings .data .datatron{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:4em 2em;max-height:440px}.rankings .data .datatron .datatron-item{border-bottom-style:none;padding:0}.rankings .data .half:last-of-type img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:29% 50%;object-position:29% 50%;width:100%;height:760px;border-radius:6px}}details{margin:16px auto}footer{background-color:var(--black);background-color:#333333;padding:80px 0 0 0}footer a,footer p,footer span,footer em{color:#fff}.footer-section{padding:0 20px 60px}.footer-section span{display:block;margin-bottom:16px;font-size:24px;font-size:var(--small-title);font-family:var(--title);font-variation-settings:"wght" 700}.footer-section ul>li{margin-bottom:16px}@media screen and (min-width: 900px){.footer-wrapper{display:grid;grid-template-columns:repeat(4, 1fr)}}.legacy-form{padding:0 20px 2em 20px}.legacy-form strong{font-family:var(--title);display:block;margin:0 auto 20px;max-width:600px;font-size:2em;line-height:1.25em;color:var(--black);font-variation-settings:"wght" 700}.legacy-form .mb-3{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:16px 0;min-height:90px}.legacy-form .mb-3 label{font-size:16px}.legacy-form .mb-3 input,.legacy-form .mb-3 textarea{padding:16px;margin-top:8px;width:100%;max-width:414px;background:#f5f5f5;border:none}.legacy-form .mb-3 input::-moz-placeholder{opacity:.5;font-style:italic}.legacy-form .mb-3 input:-ms-input-placeholder{opacity:.5;font-style:italic}.legacy-form .mb-3 input::placeholder{opacity:.5;font-style:italic}.legacy-form .mb-3 select{border:none;max-width:414px;width:100%;padding:16px;background:#f5f5f5;margin-top:8px}.legacy-form .mb-3:has(input[type=checkbox]){flex-direction:row}.legacy-form .mb-3 input[type=checkbox]{flex-shrink:2}.legacy-form .date>div{display:flex;width:100%;justify-content:space-between}.legacy-form .date>div select{width:30%}.legacy-form input[type="submit"]{margin-top:16px}#message{min-height:160px}fieldset{border:none}input{font-size:var(--medium-paragraph);font-size:1.1em}* input,* textarea{box-shadow:none}input[type="submit"],input[type="text"]{appearance:none;-webkit-appearance:none;-moz-appearance:none}@media screen and (min-width: 900px){.legacy-form strong{margin:20px 0}}.header-mobile{padding:0px 20px 30px 20px}.header-mobile .cta:not(:last-child){margin-bottom:16px}.header-mobile .header-img{display:block;width:100%;border-radius:3px}@media screen and (min-width: 900px){.wrapper{margin:0 auto;width:100%;max-width:64rem;max-width:var(--container)}.header-home{display:grid;grid-template-columns:1fr 1fr;grid-gap:2em;width:100%;z-index:3}.header-home .ctas-container{display:flex;align-items:center}.header-home .ctas-container .cta{padding:0 32px}.header-home .ctas-container .cta:first-of-type{margin:0 36px 0 0}.header-home .header-img{display:block;width:100%;border-radius:3px}}.landscape-banner-image{display:none}@media screen and (min-width: 900px){.landscape-banner-image{display:block;-o-object-fit:cover;object-fit:cover;margin:60px 0;width:100%;height:320px;border-radius:6px}}* a{color:var(--dark-blue);text-decoration:none}.cta-link{font-family:var(--title);font-variation-settings:"wght" 700;font-size:16px;font-size:var(--medium-link);cursor:pointer}.cta-link,.cta-link:hover{color:var(--red)}.cta-blue-link,.cta-blue-link:hover{color:var(--night-blue)}* ul{margin:0;padding:0}li,p{line-height:1.8em;font-size:1.1em;font-size:var(--medium-paragraph)}* li,* p{color:#4b4b4b;color:var(--grey)}* ul li{list-style-type:none}.bullet-point{padding:0 1em;margin-bottom:30px}.bullet-point li{list-style:inside}.navbar{display:flex;justify-content:space-between;align-items:center;padding:16px;width:100%}.navbar img{height:4rem}.navbar>a{display:flex;align-items:center}.menu-button-container{display:flex;height:100%;width:30px;z-index:10}.menu-button,.menu-button::before,.menu-button::after{display:block;background-color:var(--black);position:absolute;height:4px;width:30px;transition:transform 400ms cubic-bezier(0.23, 1, 0.32, 1);border-radius:2px}.menu-button::before{content:'';margin-top:-10px}.menu-button::after{content:'';margin-top:10px}#menu-toggle{display:none}#menu-toggle:checked+.menu-button-container .menu-button::before{margin-top:0px;transform:rotate(405deg);background-color:white}#menu-toggle:checked+.menu-button-container .menu-button{background:rgba(255,255,255,0)}#menu-toggle:checked+.menu-button-container .menu-button::after{margin-top:0px;transform:rotate(-405deg);background-color:white}.menu{list-style-type:none;position:absolute;padding:0;margin:0;background-color:var(--red);left:0;top:0;width:100vw;height:100vh;visibility:hidden;opacity:0;text-align:right}.menu>li>a{color:white;font-weight:bold;font-size:2em}.menu>li:first-child{margin-top:6em}.menu>li{margin:2em 2em}#menu-toggle:checked~.menu{visibility:visible;z-index:4;opacity:1;transition:visibility 0s,opacity 500ms cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (min-width: 900px){.menu-button,#menu-toggle{display:none}.menu,.menu>li,.menu>li>a{all:initial}.navbar{justify-content:space-around;padding:8px}.desktop-menu>li>a{font-size:1.2em;font-variation-settings:"wght" 500;font-family:var(--content)}.desktop-menu>li>a:hover{cursor:pointer;color:var(--red)}.desktop-menu>li{margin:2em 1.2em}}* h1{line-height:1.2em;color:#0e0000;color:var(--black);font-family:var(--title);font-variation-settings:"wght" 700}h1{margin:0 0 32px;font-size:2.6em;font-size:var(--main-title);letter-spacing:0}.highlighted{font-family:var(--title);font-variation-settings:"wght" 700;border-radius:3px;background-color:inherit;padding:0}.highlighted-red{color:var(--red)}.highlighted-lego{color:var(--lego-yellow)}.highlighted-blue{color:var(--night-blue);color:#1D40BA}.highlighted-wine{color:var(--red-wine);color:#C9184A}.highlighted-orange{color:var(--orange-myloire-valley);color:#FF7657}.highlighted-gold{color:var(--gold);color:#F8B229}.sub-title{margin-bottom:30px;font-size:1.1em;line-height:1.8em;color:var(--grey);text-align:justify}* h2{line-height:1.35em;color:var(--black);font-family:var(--title);font-variation-settings:"wght" 700}h2{margin:0 auto 20px;max-width:600px;font-size:1.8em;font-size:var(--medium-title);letter-spacing:0}h3{font-family:var(--title);font-variation-settings:"wght" 700;margin:0 0 16px;font-size:1.8em;font-size:var(--medium-title);font-weight:100;opacity:.8}* h3,* h4{color:#0e0000;color:var(--black);font-family:var(--title)}@media screen and (min-width: 900px){h2{font-size:var(--big-title);margin:0 0 24px 0}}:root{--small-container: 180px;--regular-container: 280px;--medium-container: 320px;--large-container: 620px;--large-container-tablet: 480px;--alumni-height: 410px;--navbar-grey: #f6f6f6;--container-padding: 24px;--container: 64rem}*{box-sizing:border-box;letter-spacing:.1px;color:#4a4a4a;color:var(--dark-grey);font-size:1em;font-family:var(--content);font-variation-settings:"wght" 400}* body{margin:0 auto;padding:0}p{margin:0 0 30px}strong,b{font-variation-settings:"wght" 700}.wrapper{position:relative}.wrapper-red,.full-wrapper-red{background-color:var(--light-red)}.wrapper-lego,.full-wrapper-lego{background-color:var(--light-yellow)}.wrapper-blue,.full-wrapper-blue{background-color:var(--light-night-blue);background-color:#dde5ff}.wrapper-wine,.full-wrapper-wine{background-color:var(--light-red-wine);background-color:#FFF1F5}.wrapper-gold,.full-wrapper-gold{background-color:#fffce8}.wrapper-red,.wrapper-white,.wrapper-blue,.wrapper-wine,.wrapper-gold,.wrapper-cherlock,.wrapper-lego{padding:36px 20px}.agglogo-title{font-family:"Lexend"}.highlighted-agglogo{font-family:"Lexend";color:var(--black);position:relative;z-index:2}.highlighted-agglogo::after{content:attr(data-content);position:absolute;top:4px;left:4px;color:transparent;background-color:var(--red);background-image:var(--linear-gradient-agglogo-GO);background-size:100%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;z-index:-1}.cta-primary-agglogo{background-color:var(--gold);background-image:var(--linear-gradient-agglogo-orange-rouge);background-size:100%;background-repeat:repeat}#agglogo-players-live-counter{background-color:lime;text-align:center;margin:4rem;padding:4rem;font-size:8rem}#agglogo-players-live-counter>mark{color:white}#agglogo-players-live-counter>mark::after{top:8px;left:8px}#classement{border-collapse:collapse;width:100%;margin-bottom:1rem}#classement td,#classement th{border:1px solid #ddd;padding:0.8rem}#classement tr:nth-child(even){background-color:#f2f2f2}#classement th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#ffbf00}#explore-games{padding:30px 0}#explore-games h2{margin-bottom:30px}#soundcloud-playlist{margin-bottom:2em}#night-playlist li{margin-bottom:1em}#night-playlist li a{display:block}#availlantcoeur-card,#wine-gaming,#grande-history{position:relative}#availlantcoeur-card .card-flag,#wine-gaming .card-flag,#grande-history .card-flag{position:absolute;top:2%;right:-2%;background-color:var(--red);padding:2%;color:white;font-size:0.9em;border-radius:4px}
