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:3vh 0}.contentWrapper button{width:90%;margin:3vh 0;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}}:root{--icon-stroke-lineal:1.5;--icon-stroke-fill:2}.theme-icon{display:inline-block;line-height:0}.theme-icon svg{width:100%;height:auto;display:block}.theme-icon--lineal svg{stroke-width:1.5;stroke-width:var(--icon-stroke-lineal)}.theme-icon--fill svg{stroke-width:2;stroke-width:var(--icon-stroke-fill)}.Slider{width:100%;margin-bottom:30px;white-space:nowrap;will-change:transform}.listElems{width:90%;margin:auto}.Slider .element{display:inline-block;width:120px;margin-right:10px;vertical-align:top}.Slider .element .classic{-webkit-transition:-webkit-transform .35s cubic-bezier(.34,1.56,.64,1);transition:-webkit-transform .35s cubic-bezier(.34,1.56,.64,1);transition:transform .35s cubic-bezier(.34,1.56,.64,1);transition:transform .35s cubic-bezier(.34,1.56,.64,1),-webkit-transform .35s cubic-bezier(.34,1.56,.64,1);height:147px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px 12px 14px;background-color:#c6c6c6;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.2);white-space:normal;box-sizing:border-box}.Slider .element:active .classic{-webkit-transform:scale(.95);transform:scale(.95);-webkit-transition:-webkit-transform .06s ease-out;transition:-webkit-transform .06s ease-out;transition:transform .06s ease-out;transition:transform .06s ease-out,-webkit-transform .06s ease-out}.Slider .element-photo{width:160px}.Slider .element-photo .tile-title{font-size:.85rem}.Slider .element .visual{-webkit-transition:-webkit-transform .35s cubic-bezier(.34,1.56,.64,1);transition:-webkit-transform .35s cubic-bezier(.34,1.56,.64,1);transition:transform .35s cubic-bezier(.34,1.56,.64,1);transition:transform .35s cubic-bezier(.34,1.56,.64,1),-webkit-transform .35s cubic-bezier(.34,1.56,.64,1);height:140px;background-color:#e8e8ec;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.18);align-items:center;justify-content:center;overflow:hidden;background-size:cover;background-position:50%;white-space:normal;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.Slider .element:active .visual{-webkit-transform:scale(.95);transform:scale(.95);-webkit-transition:-webkit-transform .06s ease-out;transition:-webkit-transform .06s ease-out;transition:transform .06s ease-out;transition:transform .06s ease-out,-webkit-transform .06s ease-out}.Slider .element .tile-title{margin:7px 2px 0;font-size:.8rem;font-weight:600;line-height:1.25;color:#111827;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@-webkit-keyframes sk-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sk-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sk-anim{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#e2e2e6),color-stop(50%,#efeff2),color-stop(75%,#e2e2e6));background:linear-gradient(90deg,#e2e2e6 25%,#efeff2 50%,#e2e2e6 75%);background-size:200% 100%;-webkit-animation:sk-shimmer 1.4s linear infinite;animation:sk-shimmer 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.sk-anim{-webkit-animation:none;animation:none;background:#e8e8ec}}.sk-screen{width:100%;min-height:100vh;background-color:#fbfbfd}.sk-page-cover{height:25vh}.sk-page-content{position:absolute;top:25vh;width:100%;background:#fbfbfd;border-radius:1.5rem 1.5rem 0 0;padding:28px 20px 20px;min-height:75vh;box-sizing:border-box}.sk-block{border-radius:12px;margin-bottom:16px}.sk-block.tall{height:130px}.sk-block.medium{height:90px}.sk-block.short{height:70px;width:75%}.sk-home-banner{position:fixed;top:0;width:100%;height:9rem}.sk-home-content{position:absolute;z-index:10;width:100%;margin-top:8rem;padding:3rem 1.25rem 2rem;border-radius:1.5rem;background:#fff;box-sizing:border-box;min-height:80vh}.sk-title-line{height:20px;width:45%;border-radius:6px;margin:26px 0 16px}.sk-tile-row{display:flex;grid-gap:10px;gap:10px;overflow:hidden}.sk-tile{width:120px;height:112px;border-radius:12px;flex:none}.sk-cards-content{position:absolute;z-index:10;width:100%;margin-top:8rem;padding:2.5rem 1rem 2rem;border-radius:1.5rem;background:#fbfbfd;box-sizing:border-box;min-height:80vh}.sk-row{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;background:#fff;border-radius:12px;margin-bottom:12px}.sk-circle{width:44px;height:44px;border-radius:50%;flex:none}.sk-lines{flex:1 1}.sk-line{height:12px;border-radius:6px;margin-bottom:8px}.sk-line.w60{width:60%;margin-bottom:0}.sk-list{padding:0 16px}@-webkit-keyframes slideInFromRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.page-slide-in{-webkit-animation:slideInFromRight .3s ease-out;animation:slideInFromRight .3s ease-out}@-webkit-keyframes pageBackIn{0%{-webkit-transform:translateX(-24%);transform:translateX(-24%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes pageBackIn{0%{-webkit-transform:translateX(-24%);transform:translateX(-24%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.page-back-in{-webkit-animation:pageBackIn .28s ease-out;animation:pageBackIn .28s ease-out}@media (prefers-reduced-motion:reduce){.page-back-in,.page-slide-in{-webkit-animation:none;animation:none}}.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 .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}.sticky-cta-bar{position:fixed;bottom:10vh;bottom:calc(var(--vh, 1vh)*10);left:0;right:0;padding:12px 16px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 -2px 12px rgba(0,0,0,.08);z-index:100}.has-sticky-cta{padding-bottom:calc(10vh + 80px)!important}.sticky-cta-bar .service-cta-btn{display:block;width:100%;margin:0;padding:15px 24px;border-radius:99px!important;color:#fff;font-weight:700;font-size:1em;text-transform:none!important;letter-spacing:normal;box-shadow:none;cursor:pointer;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.sticky-cta-bar .service-cta-btn:active{opacity:.8}.sa-row{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.sa-tile{flex:none;width:68px;display:flex;flex-direction:column;align-items:center;grid-gap:5px;gap:5px;background-color:#f2f2f7;border-radius:12px;padding:11px 4px 9px;text-decoration:none;cursor:pointer}.sa-tile:focus-visible{outline:2px solid #007aff;outline-offset:2px}.sa-tile:active{background-color:#e5e5ea}.sa-icon{width:21px;height:21px}.sa-label{font-size:11.5px;font-weight:500;color:#3c3c43;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.product-row-separator{border:none;background-image:radial-gradient(circle,#e0e0e0 1px,transparent 0);background-size:10px 6px;background-repeat:repeat-x;background-position:0 100%;padding-bottom:3px}.date-field::-webkit-inner-spin-button,.date-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.date-field{-moz-appearance:textfield}.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.past{opacity:.35;cursor:not-allowed;pointer-events:none}.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 .days .day-txt{display:block;font-size:.7em;font-weight:500;opacity:.85;margin-bottom:2px;text-transform:uppercase;letter-spacing:.04em}.Dates .days .day-dot{width:6px;height:6px;border-radius:50%;background-color:hsla(0,0%,100%,.9);margin:6px auto 0;display:block}.Dates .slots{width:100%;background-color:#fbfbfd;border-radius:12px 12px 0 0;margin-top:-20px;padding-top:50px;padding-bottom:160px;min-height:85vh}.Dates .loading{padding-top:27vh}.Dates .slots .unavailable{font-size:.9em;font-style:italic;text-align:center}.next-open-wrapper{text-align:center}.next-open-info{font-size:.85em;color:#666;margin:0 0 4px}.next-available-btn{display:block;margin:24px auto 8px;padding:12px 24px;background:none;border:2px solid;border-radius:99px;font-size:.9em;font-weight:700;cursor:pointer;color:inherit;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.next-available-btn:active{opacity:.7}.slots-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:20px 16px}.slot-pill{position:relative;background-color:#fff;border-radius:14px;border:2px solid #e5e7eb;padding:14px 8px;text-align:center;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.06);-webkit-transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,box-shadow .1s ease;transition:transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px}.slot-pill:active{-webkit-transform:scale(.96);transform:scale(.96);box-shadow:none}.slot-pill--full{background-color:#f3f4f6;border-color:#e5e7eb!important;cursor:default;opacity:.65}.slot-pill--few{background-color:#fffbeb}.slot-pill__time{display:block;font-weight:700;font-size:1em;color:#1f2937}.slot-pill--full .slot-pill__time{color:#9ca3af;text-decoration:line-through}.slot-pill__end{display:block;font-size:.7em;color:#9ca3af;font-weight:500}.slot-pill__full{display:block;font-size:.62em;color:#9ca3af;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.slot-pill--selected,.slot-pill--selected .slot-pill__end,.slot-pill--selected .slot-pill__time{color:#fff}.slot-confirm-bar{position:fixed;bottom:10vh;bottom:calc(var(--vh, 1vh)*10);left:0;right:0;background:#fff;border-top:3px solid #e5e7eb;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 20px rgba(0,0,0,.1);z-index:29;-webkit-animation:slideUp .2s ease;animation:slideUp .2s ease}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.slot-confirm-bar__info{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.slot-confirm-bar__date{font-size:.8em;color:#6b7280;font-weight:500;text-transform:capitalize}.slot-confirm-bar__time{font-size:1em;font-weight:700;color:#1f2937}.slot-confirm-bar__btn{padding:12px 22px;border-radius:99px;color:#fff;font-weight:700;font-size:.95em;border:none;cursor:pointer;white-space:nowrap;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.slot-confirm-bar__btn:active{opacity:.8}.slot-pill__badge{position:absolute;top:-7px;right:-7px;background-color:#f59e0b;color:#fff;border-radius:99px;font-size:.58em;font-weight:700;padding:2px 7px;white-space:nowrap;line-height:1.4}.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}.benefit-list{padding-top:20px;padding-bottom:80px}.benefit-list__item{border-bottom:1px solid #f3f4f6}.benefit-list__item:last-child{border-bottom:none}.benefit-list__row{justify-content:space-between;padding:16px 20px}.benefit-list__body,.benefit-list__row{display:flex;align-items:flex-start;grid-gap:12px;gap:12px}.benefit-list__body{flex:1 1;min-width:0}.benefit-list__icon img{width:36px;height:36px;object-fit:contain;flex-shrink:0}.benefit-list__text{flex:1 1;min-width:0}.benefit-list__title{font-size:1rem;font-weight:700;color:#111827;margin:0 0 3px;line-height:1.3}.benefit-list__meta{font-size:.78rem;color:#9ca3af;margin:0 0 4px}.benefit-list__desc{font-size:.82rem;color:#6b7280;margin:0 0 4px}.benefit-list__desc p{margin:0 0 4px}.benefit-list__desc p:last-child{margin-bottom:0}.benefit-list__price{font-size:.88rem;font-weight:700;color:#111827;margin:4px 0 0}.benefit-list__btn{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important;margin:2px 0 0!important;border-radius:50%!important;border:1.5px solid!important;font-size:1.1rem;font-weight:600;display:flex!important;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;-webkit-tap-highlight-color:transparent;box-shadow:none!important}.benefit-list__btn:active{-webkit-transform:scale(.88);transform:scale(.88)}.slot-solo{display:flex;align-items:center;justify-content:space-between;margin:20px 16px 8px;background-color:#fff;border-radius:18px;border:2px solid #e5e7eb;padding:20px 22px;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.07);-webkit-transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,box-shadow .1s ease;transition:transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;-webkit-tap-highlight-color:transparent}.slot-solo:active{-webkit-transform:scale(.98);transform:scale(.98);box-shadow:none}.slot-solo--full{background-color:#f3f4f6;border-color:#e5e7eb!important;cursor:default;opacity:.6}.slot-solo__left{display:flex;flex-direction:column;grid-gap:3px;gap:3px}.slot-solo__time{font-size:1.05rem;font-weight:700;color:#1f2937;line-height:1.2}.slot-solo--selected .slot-solo__time{color:#fff}.slot-solo--full .slot-solo__time{color:#9ca3af;text-decoration:line-through}.slot-solo__closed{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-top:2px}.slot-solo__check{width:30px;height:30px;border-radius:50%;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-transition:background-color .15s ease,border-color .15s ease;transition:background-color .15s ease,border-color .15s ease}.slot-solo--selected .slot-solo__check{background-color:hsla(0,0%,100%,.25)}.pc-form input.pc-input,.pc-form select.pc-input{box-sizing:border-box!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;border:1.5px solid #e5e7eb!important;border-radius:13px!important;background-color:#fafbfa!important;padding:12px 13px!important;font-size:16px!important;font-weight:600!important;color:#1f2937!important;box-shadow:none!important;-webkit-transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.pc-form input.pc-input:focus,.pc-form select.pc-input:focus{border-color:#6366f1!important;border-color:var(--pc-theme,#6366f1)!important;background-color:#fff!important;box-shadow:0 0 0 3px rgba(99,102,241,.25)!important;box-shadow:0 0 0 3px var(--pc-glow,rgba(99,102,241,.25))!important;outline:none!important}.pc-form input.pc-input::-webkit-input-placeholder{color:#b0b8b3;font-weight:500}.pc-form input.pc-input::-ms-input-placeholder{color:#b0b8b3;font-weight:500}.pc-form input.pc-input::placeholder{color:#b0b8b3;font-weight:500}.pc-form input.pc-input.pc-err,.pc-form select.pc-input.pc-err{border-color:#dc2626!important;background-color:#fef2f2!important}.pc-form .pc-pop{-webkit-animation:pc-pop .35s cubic-bezier(.3,1.4,.5,1) both;animation:pc-pop .35s cubic-bezier(.3,1.4,.5,1) both}@-webkit-keyframes pc-pop{0%{opacity:0;-webkit-transform:scale(.96) translateY(4px);transform:scale(.96) translateY(4px)}}@keyframes pc-pop{0%{opacity:0;-webkit-transform:scale(.96) translateY(4px);transform:scale(.96) translateY(4px)}}.pc-form .pc-confetti{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.pc-form .pc-confetti i{position:absolute;top:-40px;width:8px;height:12px;border-radius:2px;opacity:.9;-webkit-animation:pc-fall 3.2s linear both;animation:pc-fall 3.2s linear both}@-webkit-keyframes pc-fall{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}to{-webkit-transform:translateY(110vh) rotate(340deg);transform:translateY(110vh) rotate(340deg)}}@keyframes pc-fall{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}to{-webkit-transform:translateY(110vh) rotate(340deg);transform:translateY(110vh) rotate(340deg)}}.pc-form .pc-burst{-webkit-animation:pc-burst .6s cubic-bezier(.3,1.6,.5,1) both;animation:pc-burst .6s cubic-bezier(.3,1.6,.5,1) both}@-webkit-keyframes pc-burst{0%{-webkit-transform:scale(.3);transform:scale(.3);opacity:0}}@keyframes pc-burst{0%{-webkit-transform:scale(.3);transform:scale(.3);opacity:0}}.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)}}.pressable{-webkit-transition:-webkit-transform .35s cubic-bezier(.34,1.56,.64,1);transition:-webkit-transform .35s cubic-bezier(.34,1.56,.64,1);transition:transform .35s cubic-bezier(.34,1.56,.64,1);transition:transform .35s cubic-bezier(.34,1.56,.64,1),-webkit-transform .35s cubic-bezier(.34,1.56,.64,1)}.pressable:active{-webkit-transform:scale(.96);transform:scale(.96);-webkit-transition:-webkit-transform .06s ease-out;transition:-webkit-transform .06s ease-out;transition:transform .06s ease-out;transition:transform .06s ease-out,-webkit-transform .06s ease-out}.wysiwyg{font-size:17px;line-height:1.35;letter-spacing:-.01em;word-wrap:break-word}.wysiwyg p{margin:0 0 18px}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4{font-weight:600;line-height:1.3}.wysiwyg h2{font-size:1.3em;font-weight:700;margin:28px 0 10px}.wysiwyg h3{font-size:1.15em;margin:22px 0 8px}.wysiwyg h4{font-size:1em;margin:18px 0 6px}.wysiwyg h2:first-child,.wysiwyg h3:first-child,.wysiwyg h4:first-child{margin-top:0}.wysiwyg ol,.wysiwyg ul{margin:0 0 18px;padding-left:24px}.wysiwyg ul{list-style-type:disc}.wysiwyg ol{list-style-type:decimal}.wysiwyg li{margin-bottom:4px}.wysiwyg li:last-child{margin-bottom:0}.wysiwyg ol ol,.wysiwyg ol ul,.wysiwyg ul ol,.wysiwyg ul ul{margin-top:4px;margin-bottom:0}.wysiwyg b,.wysiwyg strong{font-weight:600}.wysiwyg a{color:#007aff;text-decoration:none}.wysiwyg figure{margin:16px 0 18px}.wysiwyg img{max-width:100%;border-radius:12px}.wysiwyg figcaption{font-size:13px;line-height:1.4;color:#8e8e93;text-align:center;margin-top:6px}.wysiwyg blockquote{margin:12px 0;padding-left:12px;border-left:3px solid #d1d1d6;color:#3c3c43}
/*# sourceMappingURL=main.3f301e78.chunk.css.map */