.input-login{position:relative;background:var(--color-box-footer);width:100%;height:7.2rem;display:flex;flex-direction:column;padding:1.6rem;align-items:flex-start;border:1px solid var(--color-line-in-white);border-radius:.8rem .8rem 0 0}.input-login label{font-size:1.4rem;line-height:2.4rem;transition:all .2s;color:var(--color-text-complement)}.input-login input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text-base)}.input-login:focus-within:after{height:calc(100% - 1rem);width:2px;content:"";background:var(--color-primary-light);position:absolute;left:0;top:4px;border-radius:.8rem}.input-login:focus-within label{font-size:1.2rem;line-height:2rem}.container-login{height:100vh;width:100%;display:flex;align-items:stretch;background:var(--color-primary)}.content-login{justify-content:center;width:100%;max-width:700px;padding-top:32px;background:var(--color-background)}.animation-login,.content-login{display:flex;flex-direction:column;align-items:center}.animation-login{justify-content:flex-start;-webkit-animation:appearFromRight 1s;animation:appearFromRight 1s}.animation-login form{margin:32px 0;width:340px;text-align:center}.animation-login h1{margin-bottom:3.6rem;line-height:3.6rem;color:var(--color-text-title);font-weight:600;font-family:Poppins;text-align:start}.animation-login footer>div{display:flex;align-items:center;justify-content:space-between;margin-top:2.4rem}.animation-login form a{color:var(--color-text-complement);display:block;text-decoration:none;transition:color .2s}.input-login+.input-login{border-radius:0 0 .8rem .8rem!important}.animation-login footer div .checkbox{display:flex;align-items:center;color:var(--color-text-complement)}.animation-login footer div .checkbox input{margin-right:.8rem}.animation-login button{width:100%;height:5.6rem;background:var(--color-secundary);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;outline:0}.animation-login button:hover{background:var(--color-secundary-dark)}.animation-login>footer{margin-top:13.2rem;display:flex;align-items:center;justify-content:space-between;width:100%}.animation-login>footer span{display:flex;flex-direction:column}.animation-login>footer a,.animation-login>footer span{font-size:1.6rem;font-family:Poppins;line-height:2.6rem}.animation-login>footer a{color:var(--color-primary-darker);font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline}.animation-login>footer p{display:flex;justify-content:center;align-items:center}.animation-login>footer p img{margin-left:.8rem}.background-login{flex:1 1;background:url(/static/media/background-login.cf408812.svg);background-position:50%;background-repeat:no-repeat;background-size:auto;position:relative;width:90%;height:90%;display:none}.background-login .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}@media (min-width:1024px){.background-login{display:block}}.container-register{height:100vh;width:100%;display:flex;align-items:stretch;background:var(--color-primary)}.content-register{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:700px;padding-top:32px;background:var(--color-background)}@-webkit-keyframes appearFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes appearFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.animation-register{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;-webkit-animation:appearFromLeft 1s;animation:appearFromLeft 1s}.animation-register form{margin:32px 0;width:340px;text-align:center}.animation-register h1{margin-bottom:2rem;line-height:3.6rem;color:var(--color-text-title);font-weight:600;font-family:Poppins;text-align:start}.animation-register p{margin-bottom:4.2rem;font-family:Poppins;font-size:1.6rem;line-height:2.6rem;color:var(--color-text-base);text-align:start;width:180px}.input-login+.input-login{border-radius:0}.input-login:nth-child(6n){border-radius:0 0 .8rem .8rem!important}.animation-register button{width:100%;height:5.6rem;background:var(--color-secundary);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;outline:0}.animation-register button:hover{background:var(--color-secundary-dark)}.background-register{flex:1 1;background:url(/static/media/background-login.cf408812.svg);background-position:50%;background-repeat:no-repeat;background-size:auto;position:relative;width:90%;height:90%;display:none}.background-register .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}@media (min-width:1024px){.background-register{display:block}}.container-forgot-password{height:100vh;width:100%;display:flex;align-items:stretch;background:var(--color-primary)}.content-forgot-password{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:700px;padding-top:32px;background:var(--color-background)}@-webkit-keyframes appearFromRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes appearFromRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.animation-forgot-password{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;-webkit-animation:appearFromRight 1s;animation:appearFromRight 1s}.animation-forgot-password form{margin:32px 0;width:340px}.animation-forgot-password h1{margin-bottom:2rem;line-height:3.6rem;color:var(--color-text-title);font-weight:600;font-family:Poppins;text-align:start;width:180px}.animation-forgot-password p{margin-bottom:4.2rem;font-family:Poppins;font-size:1.6rem;line-height:2.6rem;color:var(--color-text-base);text-align:start}.input-login{border-radius:.8rem}.animation-forgot-password button{width:100%;height:5.6rem;background:var(--color-secundary);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;outline:0}.animation-forgot-password button:hover{background:var(--color-secundary-dark)}.background-forgot-password{flex:1 1;background:url(/static/media/background-login.cf408812.svg);background-position:50%;background-repeat:no-repeat;background-size:auto;position:relative;width:90%;height:90%;display:none}.background-forgot-password .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.text img{width:70%}.text h2{color:var(--color-text-in-primary);width:50%}@media (min-width:1024px){.background-forgot-password{display:block}}.background-success h1{font-size:4.8rem!important}.lds-dual-ring{display:inline-block;width:10rem;height:10rem}.lds-dual-ring:after{content:" ";display:block;width:6.4rem;height:6.4rem;margin:.8rem;border-radius:50%;border-color:var(--color-secundary);border-left:.6rem solid transparent;border-bottom:.6rem solid var(--color-secundary);border-right:.6rem solid transparent;border-top:.6rem solid var(--color-secundary);-webkit-animation:lds-dual-ring 1.5s linear infinite;animation:lds-dual-ring 1.5s linear infinite}@-webkit-keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#page-landing{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--color-text-in-primary);background:var(--color-primary)}#page-landing header{width:90%;height:15%;justify-content:space-between}#page-landing header,header .profile{display:flex;align-items:center}header .profile img{width:5.4rem;height:5.4rem;margin-right:1.6rem;border-radius:50%;background:var(--color-line-in-white)}header .profile a{font-family:Poppins;font-weight:500;font-size:1.4rem;line-height:3rem;color:var(--color-text-in-primary);text-decoration:none}header .logoff{height:6.4rem;width:6.4rem;border-radius:.8rem;border:0;background:var(--color-primary-dark);cursor:pointer}.logo-container img{height:10rem}.hero-image{width:100%}.logo-container{text-align:center;margin-bottom:3.2rem}.logo-container h2{font-weight:500;font-size:2.4rem;line-height:4.6rem;margin-top:.8rem}.buttons-container{display:flex;justify-content:center;margin:3.2rem 0}.buttons-container a{width:30rem;height:10.4rem;border-radius:.8rem;font:700 2rem Archivo;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-button-text);transition:background-color .2s}.buttons-container a:first-child{margin-right:1.6rem}.buttons-container a img{width:4rem}.buttons-container a.study{background:var(--color-primary-lighter)}.buttons-container a.give-classes{background:var(--color-secundary)}.buttons-container a.study:hover{background:var(--color-primary-light)}.buttons-container a.give-classes:hover{background:var(--color-secundary-dark)}.total-connections{font-size:1.4rem;display:flex;align-items:center;justify-content:center}.total-connections img{margin-left:.8rem}@media (min-width:1100px){#page-landing-content{max-width:1100px;display:grid;grid-template-rows:auto 350px 1fr;grid-template-columns:2fr 1fr 1fr;grid-template-areas:"header header header" "logo hero hero" "buttons buttons total"}#page-landing header{grid-area:header;align-self:center;justify-self:center}.logo-container{grid-area:logo;align-self:center;margin:0;text-align:left}.logo-container h2{text-align:left;text-align:initial;font-size:3.6rem}.logo-container img{height:100%}.hero-image{grid-area:hero;justify-self:end}.buttons-container{grid-area:buttons;justify-content:flex-start}.buttons-container a{font-size:2.4rem}.buttons-container a img{margin-right:2.4rem}.total-connections{grid-area:total;justify-self:end}}.page-header{display:flex;flex-direction:column;background:var(--color-primary)}.page-header .purple-dark{background:var(--color-primary-dark);border-bottom:1px solid var(--color-primary-darker)}.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:2rem 0;font-family:"Poppins",sans-serif}.page-header .top-bar-container a{height:3.2rem;transition:opacity .2s}.page-header .top-bar-container a:hover{opacity:.6}.page-header .top-bar-container>img{height:1.6rem}.page-header .header-content{width:90%;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)}.header-content-footer{color:var(--color-text-in-primary);display:flex;align-items:center;margin-top:2.4rem;justify-content:space-between;width:100%}.header-content-footer>p{width:180px}.header-content-footer .header-icon{display:flex;align-items:center}.header-icon img{margin-right:16px}.header-icon span{width:126px}@media (min-width:700px){.page-header{height:340px}.page-header .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}.header-content-footer>p{width:200px}}.teacher-item{background: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:80px;height:80px;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: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-secundary);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:var(--color-secundary-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:24.5rem;font-size:1.6rem;justify-content:center}.teacher-item footer button img{margin-right:1.6rem}}.input-block{position:relative}.input-block+.input-block{margin-top:1.4rem}.input-block label{font-size:1.4rem}.input-block input{width:100%;height:5.6rem;margin-top:.8rem;border-radius:.8rem;background:var(--color-input-background);border:1px solid var(--color-line-in-white);outline:0;padding:0 1.6rem;font:1.6rem Archivo}.input-block:focus-within:after{width:calc(100% - 3.2rem);height:2px;content:"";background:var(--color-primary-light);position:absolute;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: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:var(--color-primary-light);position:absolute;left:1.6rem;right:1.6rem;bottom:0}#page-teacher-list{width:100vw;height:100vh}#search-teachers{margin-top:3.2rem}#search-teachers label{color:var(--color-text-in-primary)}#search-teachers button{width:100%;height:5.6rem;background:var(--color-secundary);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;outline:0}#search-teachers button:hover{background:var(--color-secundary-dark)}#page-teacher-list main{margin:3.2rem auto;width:90%}#page-teacher-list main .no-list p{text-align:center;color:var(--color-text-base);margin-top:6.4rem}@media (min-width:700px){#page-teacher-item{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:-16px}#search-teachers .input-block+.input-block,#search-teachers .select-block+.select-block{margin-top:0}#page-teacher-list main{padding:32px 0;max-width:740px;margin:0 auto}}.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;margin-top:.8rem;border-radius:.8rem;background:var(--color-input-background);border:1px solid var(--color-line-in-white);outline:0;resize:vertical;min-height:8rem;padding:1.2rem 1.6rem;font:1.6rem Archivo}.textarea-block:focus-within:after{width:calc(100% - 3.2rem);height:2px;content:"";background:var(--color-primary-light);position:absolute;left:1.6rem;right:1.6rem;bottom:0;bottom:6px}#page-teacher-form{width:100vw;height:100vh}#page-teacher-form .page-header .header-content{margin-bottom:6.4rem}#page-teacher-form main{background: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 .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 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 footer{padding:4rem 2.4rem;background:var(--color-box-footer);border-top: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 p img{margin-right:2rem}#page-teacher-form main footer button{width:100%;height:5.6rem;background:var(--color-secundary);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;outline:0}#page-teacher-form main footer button:hover{background:var(--color-secundary-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{margin:-5.2rem auto 3.2rem}#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}}.background-success{width:100vw;height:100vh;background:url(/static/media/success-background.11f6671e.svg) no-repeat 50% var(--color-primary);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.background-success h1{font-weight:700;font-size:5.6rem;color:var(--color-title-in-primary);line-height:2.4em}.background-success p{font-size:1.6rem;color:var(--color-text-in-primary);line-height:2.6rem;width:300px}.background-success a{width:180px;height:5.6rem;background:var(--color-secundary);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;outline:0;line-height:2.6rem}.background-success a:hover{background:var(--color-secundary-dark)}:root{--color-background:#f0f0f7;--color-primary-lighter:#9871f5;--color-primary-light:#916bea;--color-primary:#8257e5;--color-primary-dark:#774dd6;--color-primary-darker:#6842c2;--color-secundary:#04d361;--color-secundary-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;font-size:60%}*{margin:0;padding:0;box-sizing:border-box}#root,body,html{height:100vh}body{background:var(--color-background)}#root{display:flex;align-items:center;justify-content:center}body,button,input,textarea{font:500 1.6rem Poppins;color:var(--color-text-base)}.container{width:90vw;max-width:700px}@media (min-width:700px){:root{font-size:62.5%}}
/*# sourceMappingURL=main.136f0d10.chunk.css.map */