.page-header{display:flex;flex-direction:column;background-color:var(--color-primary)}.page-header .top-bar-container{width:90%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;color:var(--color-text-in-primary);padding:1.6rem 0}.page-header .top-bar-container>img{height:1.6rem}.page-header .top-bar-container a{height:3.2rem;transition:opacity .2s}.page-header .top-bar-container a:hover{opacity:.6}.page-header .header-content{width:90%;padding:0 auto;position:relative;margin:3.2rem auto}.page-header .header-content strong{font:700 3.6rem Archivo;line-height:4.2rem;color:var(--color-title-in-primary)}.page-header .header-content p{max-width:30rem;font-size:1.6rem;line-height:2.3rem;color:var(--color-text-in-primary);margin-top:2.4rem}@media (min-width:700px){.page-header{height:340px}.top-bar-container{max-width:1100px}.page-header .header-content{flex:1 1;max-width:740px;margin:0 auto;padding-bottom:48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.page-header .header-content strong{max-width:350px}}.teacher-item{background-color:var(--color-box-base);border:1px solid var(--color-line-in-white);border-radius:.8rem;margin-top:2.4rem;overflow:hidden}.teacher-item header{padding:3.2rem 2rem;display:flex;align-items:center}.teacher-item header img{width:8rem;height:8rem;border-radius:50%}.teacher-item header div{margin-left:2.4rem}.teacher-item header div strong{font:700 2.4rem Archivo;display:block;color:var(--color-text-title)}.teacher-item header div span{font-size:1.6rem;display:block;margin-top:.4rem}.teacher-item>p{padding:0 2rem;font-size:1.6rem;line-height:2.8rem}.teacher-item footer{padding:3.2rem 2rem;background-color:var(--color-box-footer);border-top:1px solid var(--color-line-in-white);margin-top:3.2rem;display:flex;align-items:center;justify-content:space-between}.teacher-item footer p strong{color:var(--color-primary);font-size:1.6rem;display:block}.teacher-item footer a{width:20rem;height:5.6rem;background:var(--color-secondary);color:var(--color-button-text);border:0;border-radius:.8rem;cursor:pointer;font:700 1.4rem Archivo;display:flex;align-items:center;justify-content:space-evenly;transition:.2s;text-decoration:none}.teacher-item footer a:hover{background-color:var(--color-secondary-dark)}@media (min-width:700px){.teacher-item footer,.teacher-item header{padding:3.2rem}.teacher-item>p{padding:0 3.2rem}.teacher-item footer p strong{display:inline;display:initial;margin-left:1.6rem}.teacher-item footer button{width:24rem;font-size:1.6rem;justify-content:center}.teacher-item footer button img{margin-right:1.6rem}}#page-teacher-list{width:100vw;height:100vh}#search-teachers{margin-top:3.2rem}#search-teachers label{color:var(--color-text-in-primary)}#page-teacher-list main{margin:3.2rem auto;width:90%}#page-teacher-list button{width:100%;height:5.6rem;background:var(--color-secondary);color:var(--color-button-text);border:0;border-radius:.8rem;cursor:pointer;font:700 1.6rem Archivo;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .2s;margin-top:3.2rem}#page-teacher-list button:hover{background-color:var(--color-secondary-dark)}@media (min-width:700px){#page-teacher-list{max-width:100%}#search-teachers{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px;position:absolute;bottom:-30px}#search-teachers .input-block+.input-block,#search-teachers .select-block+.select-block{margin-top:0}#page-teacher-list main{padding:3.2rem 0;max-width:740px;margin:0 auto}}.input-block label{font-size:1.4rem}.input-block input{height:5.6rem;margin-top:.8rem;font:1.6rem Archivo}.input-block:focus-within:after{width:calc(100% - 3.2rem);height:2px;left:1.6rem;right:1.6rem;bottom:0}.select-block{position:relative}.select-block+.select-block{margin-top:1.4rem}.select-block label{font-size:1.4rem}.select-block select{width:100%;height:5.6rem;margin-top:.8rem;border-radius:.8rem;background-color:var(--color-input-background);border:1px solid var(--color-line-in-white);outline:0;padding:0 1.6rem;font:1.6rem Archivo}.select-block:focus-within:after{width:calc(100% - 3.2rem);height:2px;content:"";background-color:var(--color-primary-light);position:absolute;left:1.6rem;right:1.6rem;bottom:0}.textarea-block{position:relative}.textarea-block+.textarea-block{margin-top:1.4rem}.textarea-block label{font-size:1.4rem}.textarea-block textarea{width:100%;height:16rem;min-height:8rem;margin-top:.8rem;border-radius:.8rem;background-color:var(--color-input-background);border:1px solid var(--color-line-in-white);outline:0;resize:vertical;padding:1.2rem 1.6rem;font:1.6rem Archivo}.textarea-block:focus-within:after{width:calc(100% - 3.2rem);height:2px;content:"";background-color:var(--color-primary-light);position:absolute;left:1.6rem;right:1.6rem;bottom:7px}#page-teacher-form{width:100vw;height:100vh}#page-teacher-form .page-header .header-content{margin-top:6.4rem}#page-teacher-form main{background-color:var(--color-box-base);width:100%;max-width:74rem;border-radius:.8rem;margin:-3.2rem auto 3.2rem;padding-top:6.4rem;overflow:hidden}#page-teacher-form main fieldset{border:0;padding:0 2.4rem}#page-teacher-form main fieldset+fieldset{margin-top:6.4rem}#page-teacher-form main fieldset legend{font:700 2.4rem Archivo;color:var(--color-text-title);margin-bottom:2.4rem;display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:1.6rem;border-bottom:1px solid var(--color-line-in-white)}#page-teacher-form main fieldset legend button{background:none;border:0;color:var(--color-primary);font:700 1.6rem Archivo;cursor:pointer;transition:color .2s}#page-teacher-form main fieldset legend button:hover{color:var(--color-primary-dark)}#page-teacher-form main fieldset .input-block+.textarea-block,#page-teacher-form main fieldset .select-block+.input-block{margin-top:2.4rem}#page-teacher-form main label{color:var(--color-text-complement)}#page-teacher-form main footer{padding:4rem 2.4rem;background:var(--color-box-footer);border:1px solid var(--color-line-in-white);margin-top:6.4rem}#page-teacher-form main footer p{display:flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:2.4rem;color:var(--color-text-complement)}#page-teacher-form main footer img{margin-right:2rem}#page-teacher-form main footer button{width:100%;height:5.6rem;background:var(--color-secondary);color:var(--color-button-text);border:0;border-radius:.8rem;cursor:pointer;font:700 1.6rem Archivo;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .2s;margin-top:3.2rem}#page-teacher-form main footer button:hover{background-color:var(--color-secondary-dark)}@media (min-width:700px){#page-teacher-form{max-width:100vw}#page-teacher-form .page-header .header-content{margin-bottom:0}#page-teacher-form main fieldset{padding:0 6.4rem}#page-teacher-form main .schedule-item{display:grid;grid-template-columns:2fr 1fr 1fr;grid-column-gap:1.6rem;-webkit-column-gap:1.6rem;column-gap:1.6rem}#page-teacher-form main .schedule-item .input-block{margin-top:0!important}#page-teacher-form main footer{padding:4rem 6.4rem;display:flex;align-items:center;justify-content:space-between}#page-teacher-form main footer p{justify-content:space-between}#page-teacher-form main footer button{width:20rem;margin-top:0}}#side-container{display:flex;width:100%;height:100%;flex-direction:column;background-color:var(--color-primary);background-image:url(/static/media/background-login.cf408812.svg);background-size:90%;background-position:50%;background-repeat:no-repeat;justify-content:center;align-items:center}#side-container .text-block,#side-container img{width:32rem}#side-container p{font-family:Archivo;font-size:1.8rem;color:var(--color-text-in-primary);margin-top:1rem;max-width:150px}.input-block{position:relative;display:flex;flex-direction:row}.input-block input{width:100%;height:6.4rem;margin-top:.8rem!important;border-radius:.8rem;background-color:var(--color-input-background);border:1px solid var(--color-line-in-white);outline:0;padding:0 1.6rem;transition:all .3s ease-out}.input-block input::-webkit-input-placeholder{color:transparent}.input-block input:-ms-input-placeholder{color:transparent}.input-block input::-ms-input-placeholder{color:transparent}.input-block input::placeholder{color:transparent}.input-block label{font:1.6rem Poppins;color:var(--color-text-complement);pointer-events:none;position:absolute;top:0;left:1.8rem;margin-top:2.85rem;transition:all .3s ease-out}.input-block input:focus+label,.input-block input:not(:placeholder-shown)+label{font-size:1.2rem;margin-top:1.3rem;color:var(--color-placeholder)}.input-block:focus-within:after{width:2px;height:4.6rem;content:"";background-color:var(--color-primary-light);position:absolute;left:0;top:1.6rem}.input-pass-block{position:relative;display:flex;flex-direction:row}.input-pass-block label{font-size:1.4rem}.input-pass-block input{width:100%;height:6.4rem;margin-top:.8rem;border-radius:.8rem;background-color:var(--color-input-background);border:1px solid var(--color-line-in-white);outline:0;padding:0 1.6rem;transition:all .3s ease-out}.input-pass-block input::-webkit-input-placeholder{color:transparent}.input-pass-block input:-ms-input-placeholder{color:transparent}.input-pass-block input::-ms-input-placeholder{color:transparent}.input-pass-block input::placeholder{color:transparent}.input-pass-block label{font:1.6rem Poppins;color:var(--color-text-complement);pointer-events:none;position:absolute;top:0;left:1.8rem;margin-top:2.85rem;transition:all .3s ease-out}.input-pass-block input:focus+label,.input-pass-block input:not(:placeholder-shown)+label{font-size:1.2rem;margin-top:1.3rem;color:var(--color-placeholder)}.input-pass-block:focus-within:after{width:2px;height:4.6rem;content:"";background-color:var(--color-primary-light);position:absolute;left:0;top:1.6rem;bottom:1.6rem}.input-pass-block .eye-button{position:absolute;width:2.4rem;height:2.4rem;background-color:transparent;border:0;right:1rem;margin:0;padding:0;top:3rem;outline:none;cursor:pointer}.input-pass-block .eye-button img{width:100%;height:100%;margin:auto}.login-side{width:100%;height:50vh}.login-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;margin:0;width:100%}#login-user{width:40rem;padding:3rem}#login-user fieldset{border:0;width:100%}#login-user fieldset legend{color:var(--color-text-title);font-family:Poppins;font-weight:600;font-size:3.6rem;line-height:3.6rem;margin-bottom:2.4rem}#form-footer{display:flex;flex-direction:row;justify-content:space-between;margin:2.6rem 0}#form-footer .remember-check{display:flex;align-items:center;font-size:1.4rem;color:var(--color-text-complement);cursor:pointer}#form-footer .remember-check button{width:2.4rem;height:2.4rem;background-color:var(--color-box-base);border:1px solid var(--color-line-in-white);border-radius:.8rem;margin-right:1rem;outline:none;cursor:pointer}#form-footer .remember-check button img{width:2.4rem;height:2.4rem}#form-footer .forget-pass-link{text-decoration:none;font-size:1.4rem;color:var(--color-text-complement)}#login-user fieldset button[type=submit]{width:100%;height:5.6rem;border:0;border-radius:.8rem;outline:none;font-family:Archivo;font-size:1.6rem;font-weight:600}#login-user fieldset .login-button-inactive{transition:.3s;background-color:var(--color-button-inactive);color:var(--color-text-complement);cursor:not-allowed}#login-user fieldset .login-button-active{transition:.3s;background-color:var(--color-secondary);color:var(--color-title-in-primary);cursor:pointer}#login-user fieldset .login-button-active:hover{background-color:var(--color-secondary-dark)}.not-checked{display:none}.login-container footer{width:40rem;display:flex;flex-direction:row;justify-content:space-between;padding:3rem;font-family:Poppins}.footer-label p{color:var(--color-text-base);font-size:1.6rem}.login-container footer .footer-label .footer-link{color:var(--color-primary);font-weight:600;font-size:1.6rem}.login-container footer .footer-label-small{font-size:1.2rem}@media (min-width:1050px){main{flex-direction:row}.login-side{width:55vw;height:100%}.login-container{width:45%}#login-user{margin-top:12rem}footer{margin-top:5rem}}main{width:100vw;height:100vh}.float{height:50vh;top:0}.float,.sign-up-container{width:100%;position:absolute}.sign-up-container{height:100%;margin-top:22vh;display:flex;flex-direction:column;align-items:center}.sign-up-container .top-bar-container{width:40rem;margin-top:28rem}#sign-up-form{width:40rem;margin-top:2rem}#sign-up-form fieldset{border:0}#sign-up-form fieldset legend{font-family:Poppins;font-weight:600;font-size:3.2rem;color:var(--color-text-title);margin-bottom:1rem}#sign-up-form fieldset .legend-subtitle{font-family:Poppins;font-size:1.6rem;color:var(--color-text-base);max-width:28rem;margin-bottom:4rem}#sign-up-form fieldset button[type=submit]{margin:4rem 0;width:100%;height:5.6rem;border:0;border-radius:.8rem;outline:none;font-family:Archivo;font-size:1.6rem;font-weight:600}#sign-up-form fieldset .button-submit-inactive{transition:.3s;background-color:var(--color-button-inactive);color:var(--color-text-complement);cursor:not-allowed}#sign-up-form fieldset .button-submit-active{transition:.3s;background-color:var(--color-secondary);color:var(--color-title-in-primary);cursor:pointer}#sign-up-form fieldset .button-submit-active:hover{background-color:var(--color-secondary-dark)}@media (min-width:1050px){main{display:flex;flex-direction:row}.float{position:relative;width:55vw;height:100%}.sign-up-container{position:relative;width:45vw;margin-top:0}.sign-up-container .top-bar-container{margin-top:2rem}#sign-up-form{margin-top:8rem}}section.success{background-image:url(/static/media/success-background.11f6671e.svg);background-repeat:no-repeat;background-color:var(--color-primary);background-size:80%;background-position:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;width:100%;height:100%;z-index:1}section.success img{height:9rem;width:9rem}section.success h1{font-family:Archivo;font-weight:700;font-size:5.4rem;text-align:center;color:var(--color-box-base);margin:5rem 0 2rem}section.success p{font-family:Poppins;font-size:1.6rem;text-align:center;color:var(--color-text-in-primary);max-width:48rem;margin-bottom:12rem}section.success .success-button{width:20rem;height:5.8rem;border:0;border-radius:.8rem;background-color:var(--color-secondary);outline:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.2s;font-family:Archivo;font-weight:600;font-size:1.6rem;text-decoration:none;color:var(--color-button-text)}main.success .success-button:hover{background-color:var(--color-secondary-dark)}.forgot-pass{width:100vw;height:100vh;display:grid;grid-template-rows:50vh 1fr;grid-template-areas:"logo" "form"}.forgot-pass-side{grid-area:logo}.forgot-pass-container{grid-area:form;display:flex;flex-direction:column;align-items:center}.forgot-pass-container header{width:40rem;margin:3rem 0}#forgot-pass-form{width:40rem}#forgot-pass-form fieldset{border:0}#forgot-pass-form fieldset legend{font-family:Poppins;font-weight:600;font-size:3.6rem;color:var(--color-text-title)}#forgot-pass-form fieldset .legend-subtitle{font-family:Poppins;font-size:1.6rem;color:var(--color-text-base);margin-bottom:5rem}#forgot-pass-form fieldset button{margin:4rem 0 1.8rem;width:100%;height:5.6rem;border:0;border-radius:.8rem;outline:none;font-family:Archivo;font-size:1.6rem;font-weight:600}#forgot-pass-form fieldset .button-submit-inactive{transition:.3s;background-color:var(--color-button-inactive);color:var(--color-text-complement);cursor:not-allowed}#forgot-pass-form fieldset .button-submit-active{transition:.3s;background-color:var(--color-secondary);color:var(--color-title-in-primary);cursor:pointer}#forgot-pass-form fieldset .button-submit-active:hover{background-color:var(--color-secondary-dark)}@media (min-width:1050px){.forgot-pass{display:flex;flex-direction:row}.forgot-pass-side{width:55vw}.forgot-pass-container{width:45vw}#forgot-pass-form fieldset{margin-top:10rem}}:root{font-size:62.5%;--color-background:#f0f0f7;--color-primary-lighter:#9871f5;--color-primary-light:#916bea;--color-primary:#8257e5;--color-primary-dark:#774dd6;--color-primary-darker:#6842c2;--color-secondary:#04d361;--color-secondary-dark:#04bf58;--color-title-in-primary:#fff;--color-text-in-primary:#d4c2ff;--color-text-title:#32264d;--color-text-complement:#9c98a6;--color-text-base:#6a6180;--color-line-in-white:#e6e6f0;--color-input-background:#f8f8fc;--color-button-text:#fff;--color-box-base:#fff;--color-box-footer:#fafafc;--color-button-inactive:#dcdced;--color-placeholder:#c1bccc}*{margin:0;padding:0;box-sizing:border-box}#root,body,html{height:100vh}body{background:#f0f0f7;background:var(--color-background)}#root{display:flex;align-items:center;justify-content:center}body,button,input,textarea{font:500 1.6rem Poppins;color:#6a6180;color:var(--color-text-base)}.container{width:90vh;max-width:700px}@media (min-width:700px){:root{font-size:62.5%}}
/*# sourceMappingURL=main.a664a236.chunk.css.map */