:root{--primary-color:#1890ff;--light-color:#fff;--bg-color:#f7fafc;--gray-color:grey}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}body{font-size:1.6rem;font-family:"Inter",sans-serif;line-height:1.6}#app{background:#f7fafc;background:var(--bg-color)}.container{max-width:1100px;margin:auto;padding:1em}.flex{display:flex}.text--primary{color:#1890ff;color:var(--primary-color)}.text--link{color:#42a8fb}.text--center{text-align:center}.btn--primary,.cursor-pointer{cursor:pointer}.btn--primary{border:none;background-color:#1890ff;background-color:var(--primary-color);color:#fff;color:var(--light-color);border-radius:3px}.btn--primary:hover{opacity:.9}.btn--loading{pointer-events:none;opacity:.8}.dashboard{margin-top:10vh;background-color:#fff;background-color:var(--light-color)}.mt-1{margin-top:1em}.ml-2{margin-left:2em}.mr-2{margin-right:2em}.mb-1{margin-bottom:1em}.mb-2{margin-bottom:2em}.mb-5{margin-bottom:5em}.my-1{margin:1em 0}.my-2{margin:2em 0}.pb-1{padding-bottom:1em}.py-1{padding:1em 0}.py-2{padding:2em 0}.py-3{padding:3em 0}.pr-2{padding-right:2em}.p-1{padding:1em}.p-2{padding:2em}.h-90{height:90vh}.border-0{border:none}.bg--danger{background:#eb5144}.bg--danger,.color--white{color:#fff;color:var(--light-color)}.w-100{max-width:100%}.loading{margin-top:10vh;background-color:#fff;background-color:var(--light-color)}.app-header{display:flex;justify-content:space-between;position:fixed;right:0;top:0;width:100%;z-index:99;padding:0 2em;-webkit-backdrop-filter:saturate(200%) blur(10px);backdrop-filter:saturate(200%) blur(10px);background-color:hsla(0,0%,100%,.8);border-top:2px solid #1890ff;border-top:2px solid var(--primary-color);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.app-header__logo{display:inline-block}.app-header__logo img{height:45px}.app-header__menu--public{display:flex;grid-column-gap:35px;column-gap:35px}.app-header__menu-item--public{font-weight:700;font-size:1.7rem}.app-header__menu--avatar{border:2px solid #87ceeb}.app-header__create-account{border:none;background-color:#1890ff;background-color:var(--primary-color);padding:.4em .7em;border-radius:4px;color:#fff;color:var(--light-color)}.app-header__create-account:hover{opacity:.8}.app-header__menu--private{padding:0 1em;border:0;background-color:inherit}.hero{height:90vh;display:flex;padding:4em 0;margin-top:10vh}.hero__about{width:50%}.hero__about>h1{font-size:6rem;font-weight:600;color:rgba(0,0,0,.966);margin-bottom:.3em}.hero__about p{font-size:2rem;margin-bottom:1em}.hero__signup-btn{padding:.6em 1.4em;font-size:1.6rem}.hero__signup-btn:hover{opacity:.9}.hero__img{flex-basis:41%;align-self:center}.hero__img img{width:100%}.about{padding:8em 0;background-color:#fff;background-color:var(--light-color)}.about__info{margin-right:2em}.about__img img{width:100%}.features{padding:7em 0;background-color:#f7fafc;background-color:var(--bg-color)}.features__header{text-align:center;margin-bottom:2em}.features__card{margin-right:1em;text-align:center;padding:1em 0;cursor:pointer}.features__card--title{margin:.2em 0;font-size:2rem;font-weight:700}.contact{padding:8em 0;background-color:#fff;background-color:var(--light-color)}.contact__body{align-items:center;padding-right:1em}.contact__img img{width:90%}.footer{padding:3em 0;background-color:#fff;background-color:var(--light-color)}.footer__copyright{text-align:left}.footer__links{margin-left:auto}.footer__links a{margin-right:2rem}.signup__wrapper{display:flex;margin-top:10vh}.signup__img img{width:100%}.signup__banner{flex-basis:100%;padding:6em 2em}.signup__card{flex-basis:100%;padding:2em;margin:2em 0;border:1px solid #f0f0f0}.signup__title{font-size:2.5rem;font-weight:700;margin-bottom:1.2em;text-align:center}.signup__btn{font-size:1.1em;display:block;width:100%;padding:.7em 0;margin-top:2em}.login{height:100vh}.login__wrapper{display:flex;margin-top:10vh}.login__banner{padding:1em 2em}.login__card{flex-basis:70%;padding:2em;margin:2em 0;border:1px solid #f0f0f0}.login__img img{width:100%}.login__title{font-size:2.5rem;font-weight:700;margin-bottom:1.2em;text-align:center}.login__btn{font-size:1.1em;display:block;width:100%;padding:.7em 0;margin-top:1em}.access-denied,.not-found{margin-top:10vh}.not-found__wrapper{height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.not-found__description-title{display:block;margin-bottom:1em;font-size:2.5rem;font-weight:700}.not-found__description-subtitle{font-size:1.6rem}.not-found__btn{padding:.6em 1.3em;margin-top:2em}.not-found__btn:hover{color:#fff;color:var(--light-color)}.empty-page{height:50vh;display:grid;place-items:center}.student-dashboard__title{padding-bottom:1em;color:grey;color:var(--gray-color)}.recommendation__switch{display:flex;justify-content:flex-end}.card-lists{padding:4em 0}.card{text-align:center;box-shadow:0 0 4px 0 rgba(17,22,26,.16),0 2px 4px 0 rgba(17,22,26,.08),0 4px 8px 0 rgba(17,22,26,.08);border-radius:4px;margin-top:2em;margin-bottom:5em;margin-right:2em;padding:2em 10px 10px;background-color:#fff;background-color:var(--light-color)}.card__img{position:absolute;top:-2em;left:50%;margin-left:-73px;border-radius:50%;border:2px solid #87ceeb;object-fit:cover;height:120px;cursor:pointer}.card__location{margin-top:2.5em;font-size:1.2rem}.card__name{font-weight:700;font-size:1.8rem}.card__title{color:grey;color:var(--gray-color);font-size:1.3rem}.card__detail{font-size:1.4rem;padding:3px 0}.card__link{padding:0 .5em}.card__tags{margin-bottom:1em}.profile{margin-top:10vh;background-color:#f7fafc;background-color:var(--bg-color)}.profile__wrapper{padding:3em 0}.profile-main{background-color:#fff;background-color:var(--light-color);max-width:400px;margin:0 auto;display:block}.profile-main__avatar{text-align:center;padding:.3em 0}.profile-main__details{font-size:1.6rem;padding:.5em 0}.profile-details{padding:1em 0}.profile-create{margin-top:10vh;background-color:#fff;background-color:var(--light-color);padding:3em}.profile-create__form-header{margin-bottom:2em}.mentorship-requests{background:#f7fafc;background:var(--bg-color);margin-top:10vh}.mentorship-request-card__date{font-weight:700}.mentorship-request-card__message{margin-top:1em;font-size:1.6rem}.mentorship-request{background:#f7fafc;background:var(--bg-color);margin-top:10vh}.mentorship-request__card{background-color:#fff;background-color:var(--light-color);font-size:1.5rem}.mentorship-request__card table{width:100%}.mentorship-request__card th{text-align:center;text-align:left;padding:1.1em 1em;width:15%}.mentorship-request__card td{padding:1.1em 1em;text-align:left;width:70%}.teacher-dashboard{background-color:#f7fafc;background-color:var(--bg-color);margin-top:10vh}.teacher-dashboard__features{padding:2em 0;min-height:55vh}.student-dashboard{background-color:#f7fafc;background-color:var(--bg-color);margin-top:10vh}.student-dashboard__features{padding:2em 0;min-height:55vh}.teacher-listings{margin-top:10vh;background-color:#f7fafc;background-color:var(--bg-color)}.accept-request-btn{background-color:#52c41a;border:none;color:#fff;color:var(--light-color);border-radius:1px;cursor:pointer;padding:4px 15px;line-height:1.5715}.accept-request-btn:hover{opacity:.9}.mentorship-response-form{padding:1em 0}.mentorship-response-form__create-link{cursor:pointer}.mentorship-response-form__create-link:hover{color:#1890ff;color:var(--primary-color);opacity:.9}.mentorship-response__card{font-size:1.5rem}.mentorship-response__card table{width:100%}.mentorship-response__card th{text-align:center;text-align:left;padding:1.1em 1em;width:15%}.mentorship-response__card td{padding:1.1em 1em;text-align:left;width:70%}
/*# sourceMappingURL=main.f4deb1c8.chunk.css.map */