@font-face{font-family:Hind;src:url(/static/media/Hind-Regular.256f213d413055d9881b.ttf)}@font-face{font-family:Hind;font-weight:600;src:url(/static/media/Hind-Medium.5536863ce4dda83da9ea.ttf)}@font-face{font-family:Hind;font-weight:700;src:url(/static/media/Hind-SemiBold.6a6c0fc3f6d664f41fcf.ttf)}@font-face{font-family:Hind;font-weight:800;src:url(/static/media/Hind-Bold.117d7a9ad25780d760ce.ttf)}@font-face{font-family:Glacial Indifference;src:url(/static/media/GlacialIndifference-Regular.663a1c12d079e631b0b2.otf)}@font-face{font-family:Glacial Indifference;font-weight:700;src:url(/static/media/GlacialIndifference-Bold.c085c7b0e486e3c99b11.otf)}@font-face{font-family:Glacial Indifference;font-style:italic;src:url(/static/media/GlacialIndifference-Italic.fcdf2dfad62092a83c04.otf)}@font-face{font-family:League Spartan;src:url(/static/media/LeagueSpartan-Bold.caadcad8af387d419251.otf)}#root{width:100%}*{margin:0;padding:0}html{font-size:62.5%;width:100%}html body{-webkit-touch-callout:none;align-items:center;background-color:#f6f6f6;background-image:url(/static/media/bgmotif2.e226476340524b7ddf66.png);box-sizing:border-box;color:#191919;display:flex;flex-direction:column;font-family:Hind;font-size:1.6rem;margin:0;padding:0;position:relative;-webkit-user-select:none;user-select:none;width:100%}html body #root{height:100%;width:100%}html body *{box-sizing:border-box;font-size:1.6rem}html body button{font-family:Hind}html body main{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;padding:0}html body svg{pointer-events:none}html body ul{list-style:none;padding-left:0}html body textarea{font-family:Hind;font-size:1.6rem;resize:none}html body input{font-family:Hind}html body .discreet-text{color:#777;font-size:1.5rem}html body{height:100vh;overflow-y:hidden}html body #home{background-color:#fff;border-bottom:2px solid #ccc;box-shadow:0 5px 15px rgba(0,0,0,.35);height:calc(100vh - 2vw);margin:1vw auto 0;overflow-y:hidden;position:relative;width:98%}@media(orientation:portrait){html body #home{height:100vh;margin:0;width:100%}}html body #home header{align-items:center;background-color:#000;color:#fff;display:flex;height:4rem;justify-content:space-between;padding:0 20px}html body #home header>div{display:flex}html body #home header>div button{color:#e7e7e7;margin-right:20px}html body #home header>div button.arrow-day svg{margin:0}@media(orientation:portrait){html body #home header>div button{margin:8px}}html body #home header>div button svg{margin:0}html body #home header>div h1 button{font-weight:700}html body #home header>div h1 button svg{margin-right:10px}html body #home header a,html body #home header button{background:transparent;border:0;color:#fff;cursor:pointer;outline:0;text-decoration:none;transition:color .2s}html body #home header a svg,html body #home header button svg{margin:0 10px;pointer-events:none}html body #home header a:hover,html body #home header button:hover{color:#e21617}html body #home main .planning-column{display:flex;height:calc(100vh - 2vw - 4rem);overflow-y:auto;width:100%}html body #home main .loading-calendar{align-items:center;background-color:#191919;display:flex;flex-direction:column;flex-wrap:wrap;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:5}html body #home main .loading-calendar p{color:#fff;margin-top:10px}html body #login{background-color:#191919;color:#fff;height:100%;width:100%}html body #login,html body #login article{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;text-align:center}html body #login article{border:1px solid #777;border-radius:5px;height:-webkit-max-content;height:max-content;max-width:800px;padding:20px;width:90%}html body #login article h1{color:#fff;font-family:League Spartan;font-size:3rem;margin-bottom:20px}html body #login article h1 img{height:40px}html body #login article a{border:1px solid;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:inherit;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;width:-webkit-max-content;width:max-content}html body #login article a:hover{background-color:#fff;border-color:#fff;color:#191919}.planning-column>li{border-left:1px solid #ccc;border-right:1px solid #ccc;height:-webkit-max-content;height:max-content;text-align:center;width:100%}.planning-column>li:first-child{border-left:2px solid #ccc;width:-webkit-max-content;width:max-content}.planning-column>li:not(:first-child){max-width:350px}@media(orientation:portrait){.planning-column>li:not(:first-child){display:none;max-width:none;width:100%}.planning-column>li:not(:first-child) ul{width:100%}.planning-column>li:not(:first-child).mobile-visible{display:flex}}.planning-column>li:last-child{border-right:2px solid #ccc}.hour-column>li,.planning-row>li{align-items:center;border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:flex;flex-direction:column;flex-wrap:wrap;height:10rem;justify-content:center;overflow-y:visible;position:relative}.hour-column>li.planning-name,.planning-row>li.planning-name{height:-webkit-max-content;height:max-content;min-height:6rem}.hour-column>li.planning-name-fixed,.planning-row>li.planning-name-fixed{border:0;bottom:calc(2vh + 5px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:10px;position:fixed;transition:opacity .2s;transition-timing-function:linear;z-index:3}.hour-column>li.planning-name-fixed p,.planning-row>li.planning-name-fixed p{background:hsla(0,0%,100%,.8);border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);font-size:1.4rem;padding:2px 5px;position:relative;top:0;transition:top .2s;transition-timing-function:linear;word-break:break-word}.hour-column>li.planning-name-fixed.invisible,.planning-row>li.planning-name-fixed.invisible{opacity:0}.hour-column>li.planning-name-fixed.invisible p,.planning-row>li.planning-name-fixed.invisible p{top:5px}.hour-column>li .planning-subrow,.planning-row>li .planning-subrow{align-items:center;background-color:#e7e7e7;cursor:not-allowed;display:flex;height:50%;justify-content:center;width:100%}.hour-column>li .planning-subrow .slot-type,.planning-row>li .planning-subrow .slot-type{box-shadow:0 1px 4px rgba(0,0,0,.16);font-size:1.3rem}.hour-column>li .planning-subrow:first-child,.planning-row>li .planning-subrow:first-child{border-bottom:1px solid #ddd}.hour-column>li .planning-subrow.drag-focused,.hour-column>li .planning-subrow:active,.planning-row>li .planning-subrow.drag-focused,.planning-row>li .planning-subrow:active{border:2px solid #e21617}.hour-column>li .planning-subrow.available.slot-salon,.planning-row>li .planning-subrow.available.slot-salon{background-color:#f6f6f6;cursor:pointer}.hour-column>li .planning-subrow.available.drag-focused,.hour-column>li .planning-subrow.available:active,.planning-row>li .planning-subrow.available.drag-focused,.planning-row>li .planning-subrow.available:active{border-color:#00bb7e}.hour-column>li .planning-subrow.slot-ecole .slot-type,.planning-row>li .planning-subrow.slot-ecole .slot-type{background-color:#ffdf77}.hour-column>li .planning-subrow.slot-stage .slot-type,.planning-row>li .planning-subrow.slot-stage .slot-type{background-color:#d185ff}.hour-column>li .planning-subrow.slot-vacances .slot-type,.planning-row>li .planning-subrow.slot-vacances .slot-type{background-color:#61ee78;display:none}.hour-column>li .planning-subrow.slot-arret .slot-type,.planning-row>li .planning-subrow.slot-arret .slot-type{background-color:#ff9090;display:none}.hour-column>li .planning-subrow.slot-arret,.hour-column>li .planning-subrow.slot-ecole,.hour-column>li .planning-subrow.slot-stage,.hour-column>li .planning-subrow.slot-vacances,.planning-row>li .planning-subrow.slot-arret,.planning-row>li .planning-subrow.slot-ecole,.planning-row>li .planning-subrow.slot-stage,.planning-row>li .planning-subrow.slot-vacances{cursor:not-allowed}.hour-column>li .planning-subrow.slot-arret:active,.hour-column>li .planning-subrow.slot-ecole:active,.hour-column>li .planning-subrow.slot-stage:active,.hour-column>li .planning-subrow.slot-vacances:active,.planning-row>li .planning-subrow.slot-arret:active,.planning-row>li .planning-subrow.slot-ecole:active,.planning-row>li .planning-subrow.slot-stage:active,.planning-row>li .planning-subrow.slot-vacances:active{border-color:#e21617}.hour-column>li .planning-subrow.slot-arret:active:first-child .slot-type,.hour-column>li .planning-subrow.slot-ecole:active:first-child .slot-type,.hour-column>li .planning-subrow.slot-stage:active:first-child .slot-type,.hour-column>li .planning-subrow.slot-vacances:active:first-child .slot-type,.planning-row>li .planning-subrow.slot-arret:active:first-child .slot-type,.planning-row>li .planning-subrow.slot-ecole:active:first-child .slot-type,.planning-row>li .planning-subrow.slot-stage:active:first-child .slot-type,.planning-row>li .planning-subrow.slot-vacances:active:first-child .slot-type{left:1px;top:1px}.hour-column>li .planning-subrow.slot-arret:first-child,.hour-column>li .planning-subrow.slot-ecole:first-child,.hour-column>li .planning-subrow.slot-stage:first-child,.hour-column>li .planning-subrow.slot-vacances:first-child,.planning-row>li .planning-subrow.slot-arret:first-child,.planning-row>li .planning-subrow.slot-ecole:first-child,.planning-row>li .planning-subrow.slot-stage:first-child,.planning-row>li .planning-subrow.slot-vacances:first-child{position:relative}.hour-column>li .planning-subrow.slot-arret:first-child .slot-type,.hour-column>li .planning-subrow.slot-ecole:first-child .slot-type,.hour-column>li .planning-subrow.slot-stage:first-child .slot-type,.hour-column>li .planning-subrow.slot-vacances:first-child .slot-type,.planning-row>li .planning-subrow.slot-arret:first-child .slot-type,.planning-row>li .planning-subrow.slot-ecole:first-child .slot-type,.planning-row>li .planning-subrow.slot-stage:first-child .slot-type,.planning-row>li .planning-subrow.slot-vacances:first-child .slot-type{border-radius:5px;height:-webkit-max-content;height:max-content;left:3px;opacity:.5;padding:5px 10px;position:absolute;top:3px;width:-webkit-max-content;width:max-content}.hour-column>li .planning-subrow.slot-arret:nth-child(2) .slot-type,.hour-column>li .planning-subrow.slot-ecole:nth-child(2) .slot-type,.hour-column>li .planning-subrow.slot-stage:nth-child(2) .slot-type,.hour-column>li .planning-subrow.slot-vacances:nth-child(2) .slot-type,.planning-row>li .planning-subrow.slot-arret:nth-child(2) .slot-type,.planning-row>li .planning-subrow.slot-ecole:nth-child(2) .slot-type,.planning-row>li .planning-subrow.slot-stage:nth-child(2) .slot-type,.planning-row>li .planning-subrow.slot-vacances:nth-child(2) .slot-type{opacity:0}.hour-column.hour-column>li:first-child,.planning-row.hour-column>li:first-child{height:-webkit-max-content;height:max-content;min-height:6rem}.hour-column.hour-column>li .planning-subrow,.planning-row.hour-column>li .planning-subrow{background-color:#f6f6f6;cursor:default;padding:0 10px}.hour-column.hour-column>li .planning-subrow:first-child:active,.planning-row.hour-column>li .planning-subrow:first-child:active{border-bottom:1px solid #ddd}.hour-column.hour-column>li .planning-subrow:active,.planning-row.hour-column>li .planning-subrow:active{border:0}.hour-column.hour-column>li .planning-subrow p,.planning-row.hour-column>li .planning-subrow p{font-size:1.3rem}.appoint{align-items:flex-end;border-radius:5px;box-shadow:0 3px 8px rgba(0,0,0,.24);color:#fff;cursor:pointer;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;left:0;overflow:hidden;padding:0 20px;position:absolute;text-align:center;transition:top .3s,box-shadow .3s,opacity .3s;width:94%;z-index:2}.appoint:hover{opacity:.9}.appoint.full{top:0}.appoint.mid{top:50%}.appoint.one-quarter{top:25%}.appoint.three-quarter{top:75%}.appoint.type-cut{background:rgba(25,25,25,.85)}.appoint.type-est{background:rgba(255,0,129,.85)}.appoint.type-est:before{background-color:#ff7cbd}.appoint.type-col{background:rgba(226,22,23,.85)}.appoint.type-col:before{background-color:#e21617}.appoint.type-sty{background:rgba(25,25,25,.85)}.appoint:before{background-color:#191919;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:5px}.appoint h2,.appoint p{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%}.appoint h2.quirky{position:relative;top:.7rem}.appoint p{font-size:1.4rem}.appoint p.hidden{display:none}.appoint p.appoint-hour{font-size:1.1rem;left:10px;opacity:.5;position:absolute;top:2px;width:-webkit-max-content;width:max-content}.appoint p.appoint-hour .crown svg{font-size:1.1rem;margin-right:4px;position:relative;top:-.05rem}.appoint .change-size-bottom{background-color:blue;bottom:0;cursor:ns-resize;height:6px;left:0;opacity:0;position:absolute;width:100%}#root .calendar-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.7);color:#191919;display:flex;flex-direction:column;flex-wrap:wrap;height:100vh;justify-content:center;left:0;margin:0;opacity:0;position:fixed;top:0;transition:opacity .3s;width:100vw;z-index:4}@media screen and (orientation:landscape)and (max-width:680px){#root .calendar-container{align-items:flex-start;margin-top:1rem!important}}#root .calendar-container>:first-child{align-items:center;background-color:#f6f6f6;border-radius:5px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;max-height:100vh;max-width:800px;padding:20px;position:relative;text-align:center;top:100px;transition:top .3s;width:90%}@media screen and (orientation:landscape)and (max-width:680px){#root .calendar-container>:first-child{max-height:75vh}}#root .calendar-container>:first-child>form{overflow-y:auto!important}@media(orientation:portrait){#root .calendar-container>:first-child{padding:30px 10px!important;width:95%!important}}#root .calendar-container.visible{opacity:1}#root .calendar-container.visible>:first-child{top:0}#root .calendar-container .calendar-content{padding:40px 60px;width:-webkit-max-content;width:max-content}#root .calendar-container button{color:#191919}#root .calendar-container button.today{background-color:#e21617;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:1.4rem;font-size:inherit;margin-top:20px;padding:10px 20px;transition:background .2s,color .2s,border-color .2s;transition:opacity .3s}#root .calendar-container button.today svg{height:1.4rem;margin:0 5px 0 0}#root .calendar-container button.today:hover{opacity:.8}#root .calendar-container h2{display:flex;flex-wrap:wrap;font-size:2rem;justify-content:space-between;width:100%}@media(orientation:portrait){#root .calendar-container h2{width:75%}}#root .calendar-container .articles-container{margin-top:20px;max-height:32rem;overflow-y:auto;padding-left:20px;padding-right:20px}#root .calendar-container .articles-container::-webkit-scrollbar-track{background-color:#f5f5f5;border:1px solid #e7e7e7;border-radius:10px;-webkit-box-shadow:0}#root .calendar-container .articles-container::-webkit-scrollbar{background-color:#f5f5f5;width:8px}#root .calendar-container .articles-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px;-webkit-box-shadow:0}#root .calendar-container .articles-container .past{opacity:.5}#root .calendar-container .articles-container .past .calendar .calendar-row li{color:#191919}#root .calendar-container .articles-container h3{font-size:1.8rem;font-weight:400}#root .calendar-container .articles-container .calendar{display:flex;flex-direction:column;flex-wrap:wrap;height:28rem;justify-content:center;margin-bottom:10px;margin-top:10px}#root .calendar-container .articles-container .calendar:last-child{margin-bottom:0}#root .calendar-container .articles-container .calendar .calendar-row{display:flex;flex-wrap:wrap;flex-wrap:nowrap!important}#root .calendar-container .articles-container .calendar .calendar-row.legend>li{align-items:center;display:flex;flex-wrap:wrap;height:4rem;justify-content:center;width:4rem}#root .calendar-container .articles-container .calendar .calendar-row>li button{border-radius:999999px;cursor:pointer;font-family:Hind;height:4rem;transition:color 0s,background-color .2s!important;width:4rem}#root .calendar-container .articles-container .calendar .calendar-row>li button:hover{background-color:#e21617;color:#fff}#root .calendar-container .articles-container .calendar .calendar-row>li.empty-day{opacity:0}#root .calendar-container .articles-container .calendar .calendar-row>li.empty-day button{cursor:auto}#root .calendar-container .loader{margin:40px 0 20px}.edit-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.7);color:#191919;cursor:default;display:flex;flex-wrap:wrap;height:100vh;justify-content:center;left:0;margin:0;opacity:0;position:fixed;top:0;transition:opacity .3s;width:100vw;z-index:4}@media screen and (orientation:landscape)and (max-width:680px){.edit-container{align-items:flex-start;margin-top:1rem!important}}.edit-container>:first-child{align-items:center;background-color:#f6f6f6;border-radius:5px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;max-height:100vh;max-width:800px;padding:20px;position:relative;text-align:center;top:100px;transition:top .3s;width:90%}@media screen and (orientation:landscape)and (max-width:680px){.edit-container>:first-child{max-height:75vh}}.edit-container>:first-child>form{overflow-y:auto!important}@media(orientation:portrait){.edit-container>:first-child{padding:30px 10px!important;width:95%!important}}.edit-container.visible{opacity:1}.edit-container.visible>:first-child{top:0}.edit-container .edit-content{width:-webkit-max-content;width:max-content}.edit-container .edit-content h2{font-size:2rem}.edit-container .edit-content form{align-items:center;display:flex;display:block;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-top:10px;overflow:hidden;position:relative;width:500px}@media(orientation:portrait){.edit-container .edit-content form{width:100%}}.edit-container .edit-content form .form-element{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:8px 0;width:100%}.edit-container .edit-content form .form-element input[type=date],.edit-container .edit-content form .form-element input[type=email],.edit-container .edit-content form .form-element input[type=text],.edit-container .edit-content form .form-element input[type=time],.edit-container .edit-content form .form-element select{border:1px solid #777;border-radius:5px;font-family:Hind;font-size:1.6rem;padding:4px 5px;text-align:center;width:90%}.edit-container .edit-content form .form-element input[type=checkbox]{height:1.6rem;width:1.6rem}.edit-container .edit-content form .form-element label{cursor:pointer;margin-bottom:5px}.edit-container .edit-content form .form-element .form-inputs{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.edit-container .edit-content form .form-element .form-inputs input{margin:0 10px;width:-webkit-max-content;width:max-content}.edit-container .edit-content form .form-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;width:100%}.edit-container .edit-content form .form-actions button{align-items:center;background:transparent;border:1px solid;border-radius:5px;border-radius:9999px;color:#fff;cursor:pointer;display:flex;flex-wrap:wrap;font-size:inherit;justify-content:center;margin:0 5px;padding:10px 20px;transition:background .2s,color .2s,border-color .2s;transition:color 0s,border-color 0s}.edit-container .edit-content form .form-actions button.add-button,.edit-container .edit-content form .form-actions button.create-button,.edit-container .edit-content form .form-actions button.next-button{color:#00bb7e;font-weight:700}.edit-container .edit-content form .form-actions button.add-button:focus,.edit-container .edit-content form .form-actions button.create-button:focus,.edit-container .edit-content form .form-actions button.next-button:focus{background-color:#00bb7e;color:#f6f6f6}.edit-container .edit-content form .form-actions button.edit-appoint{color:#ffb600;font-weight:700}.edit-container .edit-content form .form-actions button.edit-appoint:focus{background-color:#ffb600;color:#f6f6f6}.edit-container .edit-content form .form-actions button.back-button{color:#191919;opacity:.5}.edit-container .edit-content form .form-actions button.back-button:focus{background-color:rgba(0,0,0,.5);color:#f6f6f6}.edit-container .edit-content form .form-actions button.close-button,.edit-container .edit-content form .form-actions button.remove-appoint{color:#f9423a;font-weight:700}.edit-container .edit-content form .form-actions button.close-button:focus,.edit-container .edit-content form .form-actions button.remove-appoint:focus{background-color:#f9423a;color:#f6f6f6}.edit-container .edit-content form .form-actions button span{display:inline-block;margin:0;overflow:hidden;transition:width .2s,margin .2s;width:0}.edit-container .edit-content form .form-actions button span svg{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:1.4rem}.edit-container .edit-content form .form-actions button:hover span{width:1.6rem}.edit-container .edit-content form .form-actions button:hover.create-button span,.edit-container .edit-content form .form-actions button:hover.edit-appoint span,.edit-container .edit-content form .form-actions button:hover.next-button span,.edit-container .edit-content form .form-actions button:hover.remove-appoint span{margin:0 0 0 7px}.edit-container .edit-content form .form-actions button:hover.add-button span,.edit-container .edit-content form .form-actions button:hover.back-button span,.edit-container .edit-content form .form-actions button:hover.close-button span{margin:0 7px 0 0}.edit-container .edit-content form h3{font-size:1.8rem;font-weight:400;margin:0 0 5px;opacity:.7}.edit-container .edit-content form .parent-appoint{font-size:1.4rem;margin-top:20px;opacity:.6}.edit-container .edit-content form .parent-appoint *{font-size:1.4rem}.edit-container .edit-content form .parent-appoint svg{margin-right:2px}.edit-container .edit-content form .add-divide{align-items:center;background:transparent;border:1px dashed #191919;border-radius:5px;border-radius:9999px;color:#fff;color:#191919;cursor:pointer;display:flex;flex-wrap:wrap;font-size:inherit;font-size:1.4rem;font-weight:700;justify-content:center;margin:10px auto 0;opacity:.6;padding:10px 20px;transition:background .2s,color .2s,border-color .2s;transition:color 0s,border-color 0s}.edit-container .edit-content form .add-divide span{display:inline-block;margin:0;overflow:hidden;transition:width .2s,margin .2s;width:0}.edit-container .edit-content form .add-divide span svg{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:1.4rem}.edit-container .edit-content form .add-divide:hover span{margin:0 7px 0 0;width:1.4rem}.create-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.7);color:#191919;cursor:default;display:flex;flex-wrap:wrap;height:100vh;justify-content:center;left:0;margin:0;opacity:0;position:fixed;top:0;transition:opacity .3s;width:100vw;z-index:4}@media screen and (orientation:landscape)and (max-width:680px){.create-container{align-items:flex-start;margin-top:1rem!important}}.create-container>:first-child{align-items:center;background-color:#f6f6f6;border-radius:5px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;max-height:100vh;max-width:800px;padding:20px;position:relative;text-align:center;top:100px;transition:top .3s;width:90%}@media screen and (orientation:landscape)and (max-width:680px){.create-container>:first-child{max-height:75vh}}.create-container>:first-child>form{overflow-y:auto!important}@media(orientation:portrait){.create-container>:first-child{padding:30px 10px!important;width:95%!important}}.create-container.visible{opacity:1}.create-container.visible>:first-child{top:0}.create-container .create-content{max-height:75vh;width:-webkit-max-content;width:max-content}.create-container .create-content h2{font-size:2rem}.create-container .create-content form{align-items:center;display:flex;display:block;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-top:5px;overflow:hidden;position:relative;width:500px}@media(orientation:portrait){.create-container .create-content form{width:100%}}.create-container .create-content form .form-element{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:8px 0;width:100%}.create-container .create-content form .form-element input[type=date],.create-container .create-content form .form-element input[type=email],.create-container .create-content form .form-element input[type=text],.create-container .create-content form .form-element input[type=time],.create-container .create-content form .form-element select{border:1px solid #777;border-radius:5px;font-family:Hind;font-size:1.6rem;padding:4px 5px;text-align:center;width:90%}.create-container .create-content form .form-element input[type=checkbox]{height:1.6rem;width:1.6rem}.create-container .create-content form .form-element label{cursor:pointer;margin-bottom:5px}.create-container .create-content form .form-element .form-inputs{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.create-container .create-content form .form-element .form-inputs input{margin:0 10px;width:-webkit-max-content;width:max-content}.create-container .create-content form .form-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;width:100%}.create-container .create-content form .form-actions button{align-items:center;background:transparent;border:1px solid;border-radius:5px;border-radius:9999px;color:#fff;cursor:pointer;display:flex;flex-wrap:wrap;font-size:inherit;justify-content:center;margin:0 5px;padding:10px 20px;transition:background .2s,color .2s,border-color .2s;transition:color 0s,border-color 0s}.create-container .create-content form .form-actions button.add-button,.create-container .create-content form .form-actions button.create-button,.create-container .create-content form .form-actions button.next-button{color:#00bb7e;font-weight:700}.create-container .create-content form .form-actions button.add-button:focus,.create-container .create-content form .form-actions button.create-button:focus,.create-container .create-content form .form-actions button.next-button:focus{background-color:#00bb7e;color:#f6f6f6}.create-container .create-content form .form-actions button.edit-appoint{color:#ffb600;font-weight:700}.create-container .create-content form .form-actions button.edit-appoint:focus{background-color:#ffb600;color:#f6f6f6}.create-container .create-content form .form-actions button.back-button{color:#191919;opacity:.5}.create-container .create-content form .form-actions button.back-button:focus{background-color:rgba(0,0,0,.5);color:#f6f6f6}.create-container .create-content form .form-actions button.close-button,.create-container .create-content form .form-actions button.remove-appoint{color:#f9423a;font-weight:700}.create-container .create-content form .form-actions button.close-button:focus,.create-container .create-content form .form-actions button.remove-appoint:focus{background-color:#f9423a;color:#f6f6f6}.create-container .create-content form .form-actions button span{display:inline-block;margin:0;overflow:hidden;transition:width .2s,margin .2s;width:0}.create-container .create-content form .form-actions button span svg{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:1.4rem}.create-container .create-content form .form-actions button:hover span{width:1.6rem}.create-container .create-content form .form-actions button:hover.create-button span,.create-container .create-content form .form-actions button:hover.edit-appoint span,.create-container .create-content form .form-actions button:hover.next-button span,.create-container .create-content form .form-actions button:hover.remove-appoint span{margin:0 0 0 7px}.create-container .create-content form .form-actions button:hover.add-button span,.create-container .create-content form .form-actions button:hover.back-button span,.create-container .create-content form .form-actions button:hover.close-button span{margin:0 7px 0 0}.create-container .create-content form .recurrence{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:10px}.create-container .create-content form .recurrence li{margin:5px}.create-container .create-content form .recurrence li button{background-color:#fff;border:0;border-radius:5px;cursor:pointer;font-size:1.4rem;padding:2px 5px;transition:background-color .2s,color .2s}.create-container .create-content form .recurrence li button.selected,.create-container .create-content form .recurrence li button:hover{background-color:#191919;color:#f6f6f6}.create-container .create-content form h3{font-size:1.8rem;font-weight:400;margin:0 0 5px;opacity:.7}.create-container .create-content form .steps{display:flex;flex-wrap:nowrap;width:200%}.create-container .create-content form .steps .step{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;left:0;padding:0 20px;position:relative;transition:left .3s;width:100%}.create-container .create-content form .steps .step .btn-divides{align-items:center;display:flex;flex-direction:row;justify-content:center}.create-container .create-content form .steps .step .btn-divides button{background-color:#191919;border:0;border-radius:9999px;color:#fff;cursor:pointer;height:2.8rem;margin:0 5px;transition:background-color .2s;width:2.8rem}.create-container .create-content form .steps .step .btn-divides button:hover{background-color:#777}.create-container .create-content form .steps .step .divides-list{display:inline;font-size:1.3rem;margin:8px 0 0}.create-container .create-content form .steps .step .divides-list strong{font-size:1.3rem}.create-container .create-content form .steps .step .form-checkbox{align-items:center;flex-direction:row;justify-content:center}.create-container .create-content form .steps .step .form-checkbox label{margin:0 0 0 10px}.create-container .create-content form .steps.step-1 .step{left:-50%}.create-container .create-content form .steps .search-box{margin-top:10px;width:100%}.create-container .create-content form .steps .search-box ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.create-container .create-content form .steps .search-box ul li{margin:5px;width:calc(50% - 10px)}@media(orientation:portrait){.create-container .create-content form .steps .search-box ul li{width:80%}.create-container .create-content form .steps .search-box ul li.add-client{margin-top:20px;width:-webkit-max-content;width:max-content}}.create-container .create-content form .steps .search-box ul li.add-client button{background-color:#191919;border-color:#191919;color:#f6f6f6}.create-container .create-content form .steps .search-box ul li.add-client button:hover{background-color:#777;border-color:#777}.create-container .create-content form .steps .search-box ul li button{background:transparent;border:1px dashed #ccc;border-radius:5px;border-radius:9999px;color:#fff;color:#191919;cursor:pointer;font-size:inherit;padding:10px 20px;transition:background .2s,color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%}.create-container .create-content form .steps .search-box ul li button:hover{background-color:#e7e7e7}.create-container .create-content form .steps .search-box .loader{margin-top:10px}.notif-screen{align-items:center;background-color:#00bb7e;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;height:calc(100vh - 2vw);justify-content:center;left:1%;opacity:1;position:fixed;top:1vw;transition:opacity .5s;width:98%;z-index:3}@media(orientation:portrait){.notif-screen{height:100vh;left:0;top:0;width:100%}}.notif-screen.closed{opacity:0}.notif-screen p{font-size:1.8rem;font-weight:500;margin-top:10px}@media(orientation:portrait){.notif-screen p{margin:10px auto 0;text-align:center;width:75%}}.notif-screen .success-checkmark{height:115px;margin:0 auto;width:80px}.notif-screen .success-checkmark .check-icon{border:4px solid #fff;border-radius:50%;box-sizing:initial;height:80px;position:relative;width:80px}.notif-screen .success-checkmark .check-icon:before{border-radius:100px 0 0 100px;left:-2px;top:3px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;width:30px}.notif-screen .success-checkmark .check-icon:after{-webkit-animation:rotate-circle 4.25s ease-in;animation:rotate-circle 4.25s ease-in;border-radius:0 100px 100px 0;left:30px;top:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;width:60px}.notif-screen .success-checkmark .check-icon:after,.notif-screen .success-checkmark .check-icon:before{background:#00bb7e;content:"";height:100px;position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.notif-screen .success-checkmark .check-icon .icon-line{background-color:#fff;border-radius:2px;display:block;height:5px;position:absolute;z-index:10}.notif-screen .success-checkmark .check-icon .icon-line.line-tip{-webkit-animation:icon-line-tip .75s;animation:icon-line-tip .75s;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:25px}.notif-screen .success-checkmark .check-icon .icon-line.line-long{-webkit-animation:icon-line-long .75s;animation:icon-line-long .75s;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:47px}.notif-screen .success-checkmark .check-icon .icon-circle{border:4px solid hsla(0,0%,100%,.5);border-radius:50%;box-sizing:initial;height:80px;left:-4px;position:absolute;top:-4px;width:80px;z-index:10}.notif-screen .success-checkmark .check-icon .icon-fix{background-color:#00bb7e;height:85px;left:26px;position:absolute;top:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:5px;z-index:1}@-webkit-keyframes rotate-circle{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes rotate-circle{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes icon-line-tip{0%{left:1px;top:19px;width:0}54%{left:1px;top:19px;width:0}70%{left:-8px;top:37px;width:50px}84%{left:21px;top:48px;width:17px}to{left:14px;top:45px;width:25px}}@keyframes icon-line-tip{0%{left:1px;top:19px;width:0}54%{left:1px;top:19px;width:0}70%{left:-8px;top:37px;width:50px}84%{left:21px;top:48px;width:17px}to{left:14px;top:45px;width:25px}}@-webkit-keyframes icon-line-long{0%{right:46px;top:54px;width:0}65%{right:46px;top:54px;width:0}84%{right:0;top:35px;width:55px}to{right:8px;top:38px;width:47px}}@keyframes icon-line-long{0%{right:46px;top:54px;width:0}65%{right:46px;top:54px;width:0}84%{right:0;top:35px;width:55px}to{right:8px;top:38px;width:47px}}.hdslist-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.7);color:#191919;cursor:default;display:flex;flex-wrap:wrap;height:100vh;justify-content:center;left:0;margin:0;opacity:0;position:fixed;top:0;transition:opacity .3s;width:100vw;z-index:4}@media screen and (orientation:landscape)and (max-width:680px){.hdslist-container{align-items:flex-start;margin-top:1rem!important}}.hdslist-container>:first-child{align-items:center;background-color:#f6f6f6;border-radius:5px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;max-height:100vh;max-width:800px;padding:20px;position:relative;text-align:center;top:100px;transition:top .3s;width:90%}@media screen and (orientation:landscape)and (max-width:680px){.hdslist-container>:first-child{max-height:75vh}}.hdslist-container>:first-child>form{overflow-y:auto!important}@media(orientation:portrait){.hdslist-container>:first-child{padding:30px 10px!important;width:95%!important}}.hdslist-container.visible{opacity:1}.hdslist-container.visible>:first-child{top:0}@media(orientation:landscape){.hdslist-container{display:none!important}}.hdslist-container .hdslist-content{width:-webkit-max-content;width:max-content;width:95%}.hdslist-container .hdslist-content h2{font-size:2rem;margin-bottom:20px}.hdslist-container .hdslist-content ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.hdslist-container .hdslist-content ul li{margin:5px}.hdslist-container .hdslist-content ul li button{background-color:#191919;border:2px solid #191919;border-radius:5px;border-radius:9999px;color:#fff;color:#f6f6f6;cursor:pointer;font-size:inherit;padding:10px 20px;transition:background .2s,color .2s,border-color .2s}.hdslist-container .hdslist-content ul li button:hover{background-color:#777;border-color:#777}.postit{background-color:#fffcab;border-radius:5px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);flex-direction:column;height:20rem;overflow:hidden;position:fixed;width:25rem;z-index:4}.postit .postit-header{background:rgba(0,0,0,.1);cursor:move;height:3rem;position:relative;width:100%}.postit .postit-header button{background:transparent;border:0;cursor:pointer;display:flex;flex-wrap:wrap;height:1em;justify-content:center;opacity:.5;outline:0;position:absolute;right:1rem;top:.7rem}.postit textarea{background:transparent;border:0!important;font-family:Hind;font-size:1.6rem;height:15rem;margin:1rem 2rem;max-height:15rem;outline:0!important;overflow-y:auto;width:calc(100% - 4rem)}#root .recurrents-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.7);color:#191919;display:flex;flex-wrap:wrap;height:100vh;justify-content:center;left:0;margin:0;opacity:0;position:fixed;top:0;transition:opacity .3s;width:100vw;z-index:4}@media screen and (orientation:landscape)and (max-width:680px){#root .recurrents-container{align-items:flex-start;margin-top:1rem!important}}#root .recurrents-container>:first-child{align-items:center;background-color:#f6f6f6;border-radius:5px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;max-height:100vh;max-width:800px;padding:20px;position:relative;text-align:center;top:100px;transition:top .3s;width:90%}@media screen and (orientation:landscape)and (max-width:680px){#root .recurrents-container>:first-child{max-height:75vh}}#root .recurrents-container>:first-child>form{overflow-y:auto!important}@media(orientation:portrait){#root .recurrents-container>:first-child{padding:30px 10px!important;width:95%!important}}#root .recurrents-container.visible{opacity:1}#root .recurrents-container.visible>:first-child{top:0}#root .recurrents-container .recurrents-content{padding-bottom:40px}#root .recurrents-container .recurrents-content h2{font-size:2rem;margin-bottom:30px}#root .recurrents-container .recurrents-content ul{display:flex;flex-wrap:wrap;justify-content:center;width:75%}@media(orientation:portrait){#root .recurrents-container .recurrents-content ul{align-items:center;flex-direction:column;max-height:80vh}}#root .recurrents-container .recurrents-content ul li{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:8px;padding:10px;text-align:center;width:calc(33% - 16px)}@media(orientation:portrait){#root .recurrents-container .recurrents-content ul li{max-width:300px;width:100%}}#root .recurrents-container .recurrents-content ul li.empty{background-color:transparent;box-shadow:none;justify-content:center;width:100%}#root .recurrents-container .recurrents-content ul li button{align-items:center;color:#e21617;display:flex;flex-wrap:wrap;justify-content:center}#root .recurrents-container .recurrents-content ul li button svg{margin:0 5px 0 0;position:relative;top:-1px}#root .recurrents-container .recurrents-content ul li button:hover{color:#191919}
/*# sourceMappingURL=main.741172ca.css.map*/