: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-color:#f0f0f7;background-color:var(--color-background)}body,button,input,textarea{color:#6a6180;color:var(--color-text-base);font:500 1.6rem "Poppins"}#root{display:flex;justify-content:center;align-items:center}.container{max-width:700px;width:90vw}@media (min-width:700px){:root{font-size:62.5%}}#page-landing{display:flex;justify-content:center;align-items:center;width:100vw;min-height:100vh;color:var(--color-text-in-primary);background-color:var(--color-primary)}.logo-container{margin-bottom:3.2rem;text-align:center}.logo-container img{height:10rem}.logo-container h2{margin-top:.8rem;font-size:2.4rem;font-weight:500;line-height:4.6rem}.hero-image{width:100%}.buttons-container{display:flex;justify-content:center;margin:3.2rem 0}.buttons-container a{display:flex;justify-content:center;align-items:center;width:30rem;height:10.4rem;border-radius:.8rem;font:700 2rem "Archivo";color:var(--color-button-text);text-decoration:none;transition:background-color .2s}.buttons-container a:first-child{margin-right:1.6rem}.buttons-container a img{width:4rem;margin-right:2.4rem}.buttons-container a.study{background-color:var(--color-primary-lighter)}.buttons-container a.study:hover{background-color:var(--color-primary-light)}.buttons-container a.give-classes{background-color:var(--color-secundary)}.buttons-container a.give-classes:hover{background-color:var(--color-secundary-dark)}.total-connections{display:flex;justify-content:center;align-items:center;font-size:1.4rem}.total-connections img{margin-left:.8rem}@media (min-width:1100px){#page-landing-content{display:grid;grid-template-areas:"logo hero hero" "buttons buttons total";grid-template-columns:2fr 1fr 1fr;grid-template-rows:350px 1fr;max-width:1100px}.logo-container{grid-area:logo;align-self:center;margin:0;text-align:left}.logo-container img{height:100%}.logo-container h2{font-size:3.6rem;text-align:left;text-align:initial}.hero-image{grid-area:hero;justify-self:end}.buttons-container{grid-area:buttons;justify-content:flex-start}.buttons-container a{font-size:2.4rem}.total-connections{grid-area:"total";justify-self:end}}.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;padding:0 1.6rem;border-radius:.8rem;font:1.6rem "Archivo";background-color:var(--color-input-background);border:1px solid var(--color-line-in-white);outline:0}.input-block:focus-within:after{content:"";position:absolute;right:1.6rem;left:1.6rem;bottom:0;width:calc(100% - 3.2rem);height:2px;background-color:var(--color-primary-light)}.page-header{display:flex;flex-direction:column;background-color:var(--color-primary)}.page-header .top-bar-container{display:flex;justify-content:space-between;align-items:center;width:90%;margin:0 auto;padding:1.6rem 0;color:var(--color-in-text-primary)}.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{position:relative;width:90%;margin:3.2rem auto}.page-header .header-content strong{color:var(--color-title-in-primary);font:700 3.6rem "Archivo";line-height:4.2rem}.page-header .header-content p{max-width:30rem;margin-top:2.4rem;color:var(--color-text-in-primary);font-size:1.6rem;line-height:2.6rem}@media (min-width:700px){.page-header{height:340px}.page-header .top-bar-container{max-width:1100px}.page-header .header-content{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:740px;margin:0 auto;padding-bottom:48px}.page-header .header-content strong{max-width:350px}}.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;padding:0 1.6rem;border-radius:.8rem;font:1.6rem "Archivo";background-color:var(--color-input-background);border:1px solid var(--color-line-in-white);outline:0}.select-block:focus-within:after{content:"";position:absolute;right:1.6rem;left:1.6rem;bottom:0;width:calc(100% - 3.2rem);height:2px;background-color:var(--color-primary-light)}.textarea-block{position:relative}.textarea-block+.textarea-block{margin-top:1.4rem}.textarea-block label{font-size:1.4rem}.textarea-block textarea{width:100%;min-height:8rem;height:16rem;margin-top:.8rem;padding:1.2rem 1.6rem;border-radius:.8rem;font:1.6rem "Archivo";background-color:var(--color-input-background);border:1px solid var(--color-line-in-white);outline:0;resize:vertical}.textarea-block:focus-within:after{content:"";position:absolute;right:1.6rem;left:1.6rem;bottom:7px;width:calc(100% - 3.2rem);height:2px;background-color:var(--color-primary-light)}#page-teacher-form{width:100vw;height:100vh}#page-teacher-form .page-header .header-content{margin-bottom:6.4rem}#page-teacher-form main{max-width:74rem;width:100%;margin:-3.2rem auto 3.2rem;padding-top:6.4rem;border-radius:.8rem;background-color:var(--color-box-base);overflow:hidden}#page-teacher-form main fieldset{padding:0 2.4rem;border:0}#page-teacher-form main fieldset+fieldset{margin-top:6.4rem}#page-teacher-form main fieldset legend{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:2.4rem;padding-bottom:1.6rem;color:var(--color-text-title);border-bottom:1px solid var(--color-line-in-white);font:700 2.4rem "Archivo"}#page-teacher-form main fieldset legend button{color:var(--color-primary);background:none;border:0;font:700 1.6rem "Archivo";transition:color .2s;cursor:pointer}#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{margin-top:6.4rem;padding:4rem 2.4rem;background-color:var(--color-box-footer);border-top:1px solid var(--color-line-in-white)}#page-teacher-form main footer p{display:flex;justify-content:center;align-items:center;color:var(--color-text-complement);font-size:1.4rem;line-height:2.4rem}#page-teacher-form main footer p img{margin-right:2rem}#page-teacher-form main footer button{display:flex;justify-content:center;align-items:center;width:100%;height:5.6rem;margin-top:3.2rem;border-radius:.8rem;color:var(--color-button-text);background-color:var(--color-secundary);border:0;font:700 1.6rem "Archivo";text-decoration:none;transition:background-color .2s;cursor:pointer}#page-teacher-form main footer button:hover{background-color:var(--color-secundary-dark)}@media (min-width:700px){#page-teacher-form{max-width:100vw}#page-teacher-form .page-header .header-content{margin-top: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{display:flex;justify-content:space-between;align-items:center;padding:4rem 6.4rem}#page-teacher-form main footer p{justify-content:space-between}#page-teacher-form main footer button{width:20rem;margin-top:0}}.teacher-item{margin-top:2.4rem;border-radius:.8rem;background-color:var(--color-box-base);border:1px solid var(--color-line-in-white);overflow:hidden}.teacher-item header{display:flex;align-items:center;padding:3.2rem 2rem}.teacher-item header img{width:8rem;height:8rem;border-radius:50%}.teacher-item header div{margin-left:2.4rem}.teacher-item header strong{display:block;color:var(--color-text-title);font:700 2.4rem "Archivo"}.teacher-item header span{display:block;margin-top:.4rem;font-size:1.6rem}.teacher-item>p{padding:0 2rem;font-size:1.6rem;line-height:2.8rem}.teacher-item footer{display:flex;justify-content:space-between;align-items:center;margin-top:3.2rem;padding:3.2rem 2rem;background-color:var(--color-box-footer);border-top:1px solid var(--color-line-in-white)}.teacher-item footer p strong{display:block;color:var(--color-primary);font-size:1.6rem}.teacher-item footer a{display:flex;justify-content:space-evenly;align-items:center;width:20rem;height:5.6rem;border-radius:.8rem;color:var(--color-button-text);background-color:var(--color-secundary);border:0;font:400 1.4rem "Archivo";text-decoration:none;transition:.2s;cursor:pointer}.teacher-item footer a:hover{background-color: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{justify-content:center;width:24.5rem;font-size:1.6rem}.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)}#search-teachers button{display:flex;justify-content:center;align-items:center;width:100%;height:5.6rem;margin-top:3.2rem;border-radius:.8rem;color:var(--color-button-text);background-color:var(--color-secundary);border:0;font:700 1.6rem "Archivo";text-decoration:none;transition:background-color .2s;cursor:pointer}#search-teachers button:hover{background-color:var(--color-secundary-dark)}#page-teacher-list main{width:90%;margin:3.2rem auto}@media (min-width:700px){#page-teacher-list{max-width:100%}#search-teachers{position:absolute;bottom:-28px;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px}#search-teachers .input-block+.input-block,#search-teachers .select-block+.select-block{margin:0}#page-teacher-list main{max-width:740px;margin:0 auto;padding:3.2rem 0}}
/*# sourceMappingURL=main.4c5c6e2c.chunk.css.map */