body{margin:0;padding:0;font-family:sans-serif;overflow-x:hidden}.Signin{height:100vh;margin:0;background-color:#fff;overflow:auto;-webkit-overflow-scrolling:touch}.Signin .logo{display:block;width:40%;margin:50px auto auto}.Signin h1{text-align:center;margin-bottom:50px;font-size:3em}.Signin h1.collapse{margin:0 0 50px}.Signin h2{text-align:center;margin-bottom:6vh;font-size:2.5em}.Signin h3{font-weight:400;font-size:1em;color:red}.Signin .wait,.Signin h3,.Signin p{text-align:center}.Signin .wait{margin:135px 0}.Signin .promote{font-size:1.1em;width:90%;margin:auto}.Signin .info{font-size:.8em;color:#888}.Signin .download{margin:60px auto auto}.Signin .download,.Signin .nothanks{width:60%;display:block;font-size:1.3em;font-weight:bolder}.Signin .nothanks{text-align:center;margin:30px auto auto;background-color:initial}.Signin form{width:80%;margin:auto;color:#898989}.Signin form .row{display:block;width:100%;margin-bottom:20px;text-align:right}.Signin form .row.send{text-align:center}.Signin form .row textarea{width:100%;height:25vh}.Signin form .row input[type=password],.Signin form .row input[type=text]{margin-right:15px;height:40px;padding:5px 15px;font-size:1.2em;width:calc(100% - 30px);border:none;color:#898989;background-color:#f4f4f4;border-radius:5px}.Signin form .row input[type=password]:focus,.Signin form .row input[type=text]:focus,.Signin form .row select:focus{outline:none}.Signin form .visible{width:100%;text-align:right}.Signin form .visible p{margin-top:2px;float:left;margin-left:40%}.Signin form .visible label{float:right}.Signin form .row .birthdate{float:right;margin-left:3%;width:30%}.Signin form .row .radio{float:left;margin-bottom:12px;font-size:1.3em;width:30%;margin-right:3%}.Signin button{text-align:center;margin-top:30px;height:40px;font-size:1em;width:100%;background-color:grey;color:#fff;border:none;border-radius:20px}.Signin form .step1-btn{padding:0;width:100%;font-size:1.2em;height:50px;margin-top:0}.Signin form button:hover{cursor:pointer}.Signin form .label{float:right;width:100%;text-align:left;font-size:.8em;margin-bottom:10px}.Signin form .row select{background-color:#fff;float:right;margin-bottom:20px;height:50px;padding:0 5px;font-size:1.2em;width:100%;color:#898989;background-color:#f4f4f4;border:none;border-radius:5px}.Signin a{color:#898989;text-decoration:none}.Signin a u{text-decoration:underline}.Signin .center{text-align:center}.Signin .box-content{width:80%;margin:auto auto 50px}.Signin p{color:#898989;text-align:left}.Signin .underline{text-decoration:underline}.Signin .success{color:green;text-align:center}.Signin form .row .stays{font-size:1em}.Signin .stays option{font-size:.9em}.Signin .switchPage{text-align:center;margin-top:30px;font-size:1.1em}@font-face{font-family:Nunito;src:url(/static/media/Nunito-Regular.65bb0a15.ttf)}@font-face{font-family:Nunito;src:url(/static/media/Nunito-Light.c41c2502.ttf);font-weight:lighter}@font-face{font-family:Nunito;src:url(/static/media/Nunito-SemiBold.713ac08d.ttf);font-weight:700}@font-face{font-family:Nunito;src:url(/static/media/Nunito-ExtraLightItalic.592f55ff.ttf);font-style:italic}body,html{-webkit-overflow-scrolling:touch}.App{margin:0;padding:0;border:0;color:#3c3c3c;font-family:-apple-system,BlinkMacSystemFont,Roboto,Montserrat,sans-serif}.App .loading{margin:45vh auto auto;text-align:center;width:100%}.Wrapper{scroll-behavior:smooth;overflow-x:hidden;font-size:1.2em;z-index:20;position:absolute;top:0;height:90vh;height:calc(var(--vh, 1vh)*90);width:100%;-webkit-overflow-scrolling:touch}.wrapper-content{min-height:80vh}.wrapper-content .header{position:fixed;color:#fff;width:100%;background-color:#dedede;text-align:left;height:140px}.wrapper-content .header h1{font-size:1.8em;padding-top:25px;text-align:left;margin:0 50px 0 25%}.wrapper-content .body{position:absolute;width:100%;background-color:#fbfbfd;border-radius:12px 12px 0 0;margin-top:120px;min-height:90vh;padding:10px 20px 0}.wrapper-content h1{font-size:1.5em;text-align:center}.wrapper-content h2{font-size:1.3em}.contentWrapper button,.wrapper-content button{width:100%;border:1px solid #f6b25f;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);border-radius:20px;background-color:#f6b25f;color:#fff;text-transform:uppercase;font-weight:700;padding-top:5%;padding-bottom:5%;position:relative;cursor:pointer;margin:5vh 0}.contentWrapper button{width:90%;margin:5vh auto;display:block}.success{color:green}.error,.success{text-align:center}.error{color:red}.center{text-align:center;margin:20px 0}.Reviews .body{text-align:left;background-color:#fff;padding:0 15% 100px}.Reviews .body h1{font-size:1.6em;font-weight:700;text-align:left;margin-bottom:0;margin-top:75px}.Reviews .body h1.thanks{font-size:1.8em;margin:50px 5% 0}.Reviews .body .introduction{text-align:center;font-weight:700;font-size:1.3em;margin-top:80px}.Reviews .illustration{margin-top:50px;text-align:center}.Reviews .illustration img{width:50%}.Reviews .body h2{color:#a5a5a5;font-weight:700;margin-top:15px;font-size:.85em}.Reviews .text{margin-top:100px}.Reviews .notation{margin-top:100px;text-align:center}.Reviews .notation img{width:10%;margin:0 5px;display:inline-block}.Reviews .select{width:100%;font-size:1.1em;background-color:#fff;border-radius:10px;padding:20px 30px;margin:20px auto;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);font-weight:700;color:#909090}.Reviews .select.selected{background-color:#edf2fa}.Reviews .error{color:#909090;margin:auto}.Reviews .error .icon{margin-left:50px;float:left;border-radius:100%;background-color:#ff6464;color:#fff;width:24px;height:24px;font-size:20px;padding:2px;margin-top:16px}.Reviews .error p{float:left;font-weight:700;margin-left:10px;margin-top:15px}.Reviews .buttons{text-align:center;width:90%;position:fixed;top:75vh;left:5%}.Reviews button{font-size:1em;background-color:#cacaca;color:#fff;border:none;border-radius:30px;padding:20px 0}.Reviews button.back{float:left;width:20%;margin:0 0 0 10%;padding:20px;border-radius:20px;background-color:#fff;border:1px solid #909090}.Reviews button.back img{width:40%}.Reviews button.continue{float:right;width:50%;margin:0 10% 0 0}.Reviews button.alone-btn{width:70%;margin:auto}.Menu{display:none;top:0;position:fixed;margin-left:-80%;border-right:1px solid #c6c6c6;width:80%;height:90vh;background-color:#fff;-webkit-animation:slideIn .5s;animation:slideIn .5s}.Menu ul{list-style-type:none;padding:0;margin:0;text-transform:uppercase}.Menu li{height:6vh;width:60%;padding-left:20%;margin-left:10%;background-size:15%;background-repeat:no-repeat;background-position:5% 50%}.Menu .elem{margin-top:10px;width:100%}.Menu li a{color:#3c3c3c;text-decoration:none}.Menu .Menu-title{padding-top:3.2vh;padding-left:0;margin-left:0;height:19vh;width:100%;text-align:center;border-top:none;font-size:1.3em}.Menu .Menu-title img{width:40%;margin:auto}.Menu li .icon{width:36px;float:left;margin-left:-50px;margin-top:-10px}@-webkit-keyframes slideIn{0%{margin-left:-80%}to{margin-left:0}}@keyframes slideIn{0%{margin-left:-80%}to{margin-left:0}}@-webkit-keyframes slideOut{0%{margin-left:0}to{margin-left:-80%}}@keyframes slideOut{0%{margin-left:0}to{margin-left:-80%}}@media (max-width:600px){.Header-burger img{height:5vh;padding-top:2.3vh;padding-left:30%}.GhostHeader .Header-burger img{padding-left:20px}.Header-title h1{font-size:1.5em}}.Slider{width:100%;margin-bottom:30px;white-space:nowrap}.listElems{width:90%;margin:auto}.Slider .element{display:inline-block;width:120px;margin-right:10px;vertical-align:top}.Slider .element div{height:147px;padding-top:3vh;background-color:#c6c6c6;border-radius:12px;text-align:center;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);white-space:normal}.contentWrapper{min-height:80vh;width:100%;margin:0;padding:0;position:absolute;top:25vh;background-color:#fbfbfd;border-radius:1.5rem 1.5rem 0 0}.contentWrapper .link{width:100%;border:1px solid #f6b25f;border-radius:10px;color:#fff;background-color:#f6b25f;height:40px;font-size:1.2em;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.contentWrapper .fullPage{padding:0;width:100%;margin:-12vh 0 0}.contentWrapper p{margin-bottom:15px}.contentWrapper .page b,.contentWrapper .page strong{font-weight:bolder}.contentWrapper ul{padding-left:40px!important}.contentWrapper ul li{list-style-type:disc!important}.contentWrapper .page a{color:#000;text-decoration:none}.contentWrapper .page .reveal-on-tap{max-height:0;overflow-y:hidden;padding-bottom:0;-webkit-transition:max-height .8s ease,padding-bottom .8s ease;transition:max-height .8s ease,padding-bottom .8s ease}.photoWrap{max-height:30vh;overflow-y:hidden;margin-bottom:5%;position:fixed}.photoWrap img{width:100%}.contentWrapper form{width:70%;margin:auto}.contentWrapper form .row{float:left;width:100%;padding:0;margin:0 0 5%}.contentWrapper form label{clear:both;text-transform:uppercase;color:#afafaf;font-weight:700}.contentWrapper form input[type=text]{width:50%}.contentWrapper form input[type=text],.contentWrapper form select{float:right;border:1px solid #e4e9e9;height:30px;border-radius:5px}.contentWrapper form select{width:30%;background-color:#fff}.contentWrapper form button{width:100%;border:1px solid #f6b25f;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);border-radius:20px;background-color:#f6b25f;color:#fff;text-transform:uppercase;font-weight:700;margin-top:20%;padding-top:5%;padding-bottom:5%}.contentWrapper .check{padding-top:20vh;text-align:center;text-transform:uppercase;font-weight:700;font-size:1.2em}.contentWrapper .check img{width:50%;padding-bottom:15%}.contentWrapper a{text-decoration:none}.content.first{background-color:#fbdfb6}.content.second{background-color:#f9c981}.content.third{background-color:#f6b95c}.content.fourth{background-color:#f5a938}.content.fifth{background-color:#f3960c}.askNotification{border-radius:10px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);margin:50px auto;width:calc(100% - 30px);padding:15px;background-color:#fff}.askNotification .promote{margin-left:15%;color:#000;font-size:.8em}.askNotification .promote strong{font-size:1.3em}.custom-checkbox[type=checkbox]:checked,.custom-checkbox[type=checkbox]:not(:checked){position:absolute;left:0;opacity:.01}.custom-checkbox[type=checkbox]:checked+.custom-checkbox-label,.custom-checkbox[type=checkbox]:not(:checked)+.custom-checkbox-label{float:left;position:relative;padding-left:2.3em;font-size:1.05em;line-height:1.7;cursor:pointer}.custom-checkbox[type=checkbox]:checked+.custom-checkbox-label:before,.custom-checkbox[type=checkbox]:not(:checked)+.custom-checkbox-label:before{content:"";position:absolute;left:0;top:0;width:1.4em;height:1.4em;border:1px solid #888;background-color:#fafafa;border-radius:.2em;box-shadow:inset 0 1px 3px rgba(0,0,0,.1),0 0 0 rgba(203,34,237,.2);-webkit-transition:all .275s;transition:all .275s}.custom-checkbox[type=checkbox]:checked+.custom-checkbox-label:after,.custom-checkbox[type=checkbox]:not(:checked)+.custom-checkbox-label:after{content:"\2713";position:absolute;top:.5em;left:.1em;font-size:1.6em;color:#000;line-height:0;-webkit-transition:all .2s;transition:all .2s}.custom-checkbox[type=checkbox]:not(:checked)+.custom-checkbox-label:after{opacity:0;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}.custom-checkbox[type=checkbox]:checked+.custom-checkbox-label:after{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}.custom-checkbox[type=checkbox]:disabled:checked+.custom-checkbox-label:before,.custom-checkbox[type=checkbox]:disabled:not(:checked)+.custom-checkbox-label:before{box-shadow:none;border-color:#bbb;background-color:#e9e9e9}.custom-checkbox[type=checkbox]:disabled:checked+.custom-checkbox-label:after{color:#777}.custom-checkbox[type=checkbox]:disabled+.custom-checkbox-label{color:#aaa}.Notifications{min-height:80vh}.Notifications .header{position:fixed;color:#fff;width:100%;background-color:#dedede;text-align:left;height:140px}.Notifications .header h1{font-size:1.8em;padding-top:25px;text-align:left;margin:0 50px 0 25%}.Notifications .body{position:absolute;width:100%;background-color:#fff;margin-top:120px;min-height:90vh}.notification{width:100%;min-height:7vh;font-size:.7em;padding:10px 40px;border-bottom:1px solid #dadada}.notification.unread{background-color:#edf2fa}.notification .title{font-weight:700;font-size:1.1em;padding:0;margin:0}.notification .text{padding:0;margin:0}.notification .time{color:#6a6a6a;padding:0;margin:0}.AnimationMonth{width:100%;background-color:#fbfbfd;min-height:90vh;padding-bottom:20px}.AnimationMonth .header{position:fixed;color:#fff;width:100%;background-color:#dedede;text-align:left;height:140px}.AnimationMonth .body{position:absolute;width:100%;background-color:#fbfbfd;border-radius:12px 12px 0 0;margin-top:120px;min-height:90vh}.AnimationMonth .month{text-transform:uppercase;font-size:1em;width:80%;margin:20px auto auto}.AnimationMonth .month img{width:20px;margin-top:5px}.AnimationMonth .month p{margin-top:40px;float:left;font-size:1em;font-weight:700}.AnimationMonth .month .arrow-left,.AnimationMonth .month .arrow-right{width:20%}.AnimationMonth .month .arrow-right{float:right;text-align:right}.AnimationMonth .month .text{text-align:center;width:60%;margin-bottom:20px}.AnimationMonth .calendar{clear:both;background-color:#fff;color:#000;border-radius:10px;width:calc(100% - 30px);margin:auto;padding:10px 10px 30px}.AnimationMonth .weekDays{width:100%;margin:auto;color:#c3c3c3;border-bottom:1px solid #e3e3e3}.AnimationMonth .weekDays .name{display:inline-block;font-size:.8em;font-weight:700;text-align:center;width:14.28571%}.AnimationMonth .monthTable{width:100%;margin-top:20px}.AnimationMonth .monthTable .dayRow{width:100%}.AnimationMonth .monthTable .dayRow .day{vertical-align:top;display:inline-block;width:11%;margin-left:3.83333%;height:5.5vh}.AnimationMonth .monthTable .dayRow .day.highlight{background-color:#dadada;border-radius:10px}.AnimationMonth .monthTable .dayRow .day.first{margin-left:0}.AnimationMonth .monthTable .dayRow .day .num{color:#676565;margin:0;padding:12px 0 0;text-align:center;font-size:.9em}.AnimationMonth .monthTable .dayRow .day .num.gray{color:#c3c3c3}.AnimationMonth .monthTable .dayRow .day.highlight .num{color:#676565}.AnimationMonth .monthTable .dayRow .day .pastille{height:5px;width:5px;background-color:#000;border-radius:50%;padding:0;margin:35% 0 0 7%;display:inline-block}.AnimationMonth .monthTable .dayRow .day .pastille.first{background-color:#f29100}.AnimationMonth .monthTable .dayRow .day .pastille.second{background-color:#71beb9}.AnimationMonth .monthTable .dayRow .day .pastille.third{background-color:#9c9c9b}.AnimationMonth .indicators{margin-top:15%;margin-left:5%;font-size:.9em}.AnimationDay .indicators .pastille,.AnimationMonth .indicators .pastille{height:13px;width:13px;background-color:#000;border-radius:50%;padding:0;margin:0 5% 0 0;display:inline-block}.AnimationDay{width:100%}.AnimationDay .header{color:#fff;width:100%;background-color:#dedede;text-align:left;min-height:140px;padding-bottom:5px}.AnimationDay .days{width:80%;margin:auto}.AnimationDay .days .day{color:#fff;margin-top:20px;float:left;width:15%;margin-left:5%;text-align:center;font-size:.8em;font-weight:700;padding:20px 0}.AnimationDay .days .day.first{margin-left:0}.AnimationDay .days .day.select{border-radius:15px;box-shadow:0 2px 6px rgba(0,0,0,.1);background-color:#fff;width:20%;color:#000;padding:20px 0}.AnimationDay .days .day strong{font-size:2em;padding:0;margin:0;line-height:1em;font-weight:700}.AnimationDay .animations{width:100%;background-color:#fbfbfd;border-radius:12px 12px 0 0;margin-top:-20px;padding-top:50px;min-height:85vh}.AnimationDay .loading{padding-top:27vh}.AnimationDay .animations .elem{width:90%;margin-left:5%;border-left:2px solid #ababab;padding-left:5%;padding-bottom:20px}.AnimationDay .animations .dot{height:16px;width:16px;border-radius:50%;background-color:#ababab;float:left;margin-left:-27px}.AnimationDay .animations .details{background-color:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);width:100%;min-height:7vh;font-size:.8em;padding:20px}.AnimationDay .animations .details .title{font-weight:700;font-size:1.1em}.AnimationDay .animations .details .slots{margin-top:10px}.AnimationDay .animations .details .book{text-align:right;font-weight:700;margin-top:10px;font-size:1.05em;cursor:pointer}.AnimationDay .animations .details .full{text-align:right;font-style:italic;margin-top:10px;font-size:1.05em}.AnimationDay .animations .indicators{width:80%;margin:40px auto auto;padding-bottom:40px}.contentWrapper .cartForm{width:100%}.service{background-color:#fff;border-radius:12px;padding:15px 25px;width:calc(100% - 40px);margin:20px;font-size:.85em;box-shadow:0 2px 6px rgba(0,0,0,.1)}.service .picto{width:28px;float:left;margin-right:20px}.service .title{font-size:1em;margin-bottom:30px}.service .duration,.service .location,.service .price,.service .quantity{font-weight:700;margin:0}.service .quantity{font-size:small}.service .quantity input{width:100px;height:30px}.service .book{text-align:right;font-weight:700;cursor:pointer}.Dates{width:100%}.Dates .header{color:#fff;width:100%;background-color:#dedede;text-align:left;min-height:140px;padding-bottom:5px}.Dates .header h1{font-size:1.8em;margin:0 0 0 25%;padding-top:30px}.Dates .days{width:80%;margin:auto}.Dates .days .day{color:#fff;margin-top:20px;float:left;width:15%;margin-left:5%;text-align:center;font-size:.8em;font-weight:700;cursor:pointer;padding:20px 0}.Dates .days .day.first{margin-left:0}.Dates .days .day.select{border-radius:15px;box-shadow:0 2px 6px rgba(0,0,0,.1);background-color:#fff;width:20%;color:#000;cursor:default}.Dates .days .day strong{font-size:2em;padding:0;margin:0;line-height:1em;font-weight:700}.Dates .slots{width:100%;background-color:#fbfbfd;border-radius:12px 12px 0 0;margin-top:-20px;padding-top:50px;min-height:85vh}.Dates .loading{padding-top:27vh}.Dates .slots .unavailable{font-size:.9em;font-style:italic;text-align:center}.Dates .slots .elem{background-color:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);width:90%;margin:auto auto 20px;font-weight:700;cursor:pointer;padding:20px 30px}.Dates .slots .elem .title{width:45%;float:left}.Dates .slots .elem .full{float:right;width:55%;font-weight:700}.Dates .slots .elem .few{float:right;width:55%;margin-top:3px;font-size:.8em;font-style:bold}.contentWrapper.serviceWrapper{top:15vh;padding-top:40px}.contentWrapper.serviceWrapper .question{font-size:1.3em;color:#3c3c3c}.contentWrapper.serviceWrapper .mandatory{font-style:italic}.contentWrapper.serviceWrapper>form>label>input{width:100%;float:none;background-color:#fff}.contentWrapper.serviceWrapper>form>label>input.birthday{width:25%;margin-right:5%;float:left;background-color:#fff}.contentWrapper.serviceWrapper>form>label>input.birthday.year{width:40%;margin-right:0;float:left;background-color:#fff}.contentWrapper.serviceWrapper button{margin-top:20px}.BottomBar{z-index:30;height:10vh;background-color:#f6f8fa;width:100%;top:90vh;top:calc(var(--vh, 1vh)*90);position:fixed;border-top:1px solid #eaeaea}.BottomBar .Button{float:left;width:25%}.BottomBar .Button .dot{width:12px;height:12px;border-radius:100%;background-color:red;box-shadow:0 0 1px 1px rgba(0,0,0,.2);position:absolute;left:62%;top:12px}.BottomBar .Button img{display:block;width:30%;margin:15% auto auto}.BottomBar .Button p{text-align:center;margin:5px 0 0;font-size:.8em;color:grey}html{font-size:1rem}body{font-family:-apple-system,BlinkMacSystemFont,Roboto,Montserrat,sans-serif}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-top-color:#e2e8f0}.lds-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
/*# sourceMappingURL=main.1ae50ed6.chunk.css.map */