@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@-webkit-keyframes displayNone{0%{display:block}99%{display:block}to{display:none}}@keyframes displayNone{0%{display:block}99%{display:block}to{display:none}}@-webkit-keyframes translateInto{0%{opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}to{opacity:1;-webkit-transform:var(--transform);transform:var(--transform)}}@keyframes translateInto{0%{opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}to{opacity:1;-webkit-transform:var(--transform);transform:var(--transform)}}@-webkit-keyframes in{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}25%,75%{opacity:0}to{opacity:1;-webkit-transform:var(--transform);transform:var(--transform)}}@keyframes in{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}25%,75%{opacity:0}to{opacity:1;-webkit-transform:var(--transform);transform:var(--transform)}}@-webkit-keyframes out{0%{opacity:1;-webkit-transform:var(--transform);transform:var(--transform)}25%,75%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes out{0%{opacity:1;-webkit-transform:var(--transform);transform:var(--transform)}25%,75%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes smooth-rotation{0%{-webkit-transform:translate(-50%,-50%) rotate(100deg);transform:translate(-50%,-50%) rotate(100deg)}to{-webkit-transform:translate(-50%,-50%) rotate(460deg);transform:translate(-50%,-50%) rotate(460deg)}}@keyframes smooth-rotation{0%{-webkit-transform:translate(-50%,-50%) rotate(100deg);transform:translate(-50%,-50%) rotate(100deg)}to{-webkit-transform:translate(-50%,-50%) rotate(460deg);transform:translate(-50%,-50%) rotate(460deg)}}@-webkit-keyframes rotationIn{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotationIn{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotationBack{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes rotationBack{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@-webkit-keyframes eduvibe-rotate-animate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes eduvibe-rotate-animate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes phone-fade{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes phone-fade{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-webkit-keyframes slideIn{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideIn{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.phone{position:relative;padding:60px 0}@media (max-width:767px){.phone{padding:50px 0}}.phone .section-title{margin-bottom:50px}@media (max-width:767px){.phone .section-title{margin-bottom:25px}}.phone__block{max-width:380px;width:100%;height:auto;aspect-ratio:380/741;margin:auto;position:relative}@media (max-width:575px){.phone__block{max-width:280px}}.phone__mask{position:relative;z-index:1}.phone__mask,.phone__mask img{height:100%;width:100%}.phone__appli img,.phone__appli svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phone__badge{width:100%;max-width:250px;display:inline-block}.phone__badge.-ios{padding:0 8px}@media (max-width:767px){.phone__badge.-ios{padding:0}}.phone__qrcode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:35px 0}.phone__qrcode img{width:200px;height:200px}.phone__content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:330px;width:87.5%;height:auto;aspect-ratio:330/700;overflow:hidden scroll;border-radius:40px;z-index:2}@media (max-width:575px){.phone__content{border-radius:30px;max-width:244px}}.phone__content img{width:100%;border:none}.phone__tabs{position:sticky;bottom:0;width:100%;left:0;z-index:5}.phone__screen{position:relative}.phone__control{width:35px;height:35px;position:absolute;background:transparent;border:none}.phone__control.login{top:423px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:575px){.phone__control.login{top:305px}}.phone__control.calendar,.phone__control.course,.phone__control.document,.phone__control.list{width:140px;height:125px;top:300px;left:22px}@media (max-width:575px){.phone__control.calendar,.phone__control.course,.phone__control.document,.phone__control.list{width:100px;height:94px;top:220px;left:18px}}.phone__control.list{left:170px}@media (max-width:575px){.phone__control.list{left:127px}}.phone__control.course{top:434px;left:22px}@media (max-width:575px){.phone__control.course{top:320px;left:18px}}.phone__control.calendar{top:434px;left:170px}@media (max-width:575px){.phone__control.calendar{top:320px;left:127px}}.phone__control.menu{width:100px;height:55px;bottom:0;left:0}@media (max-width:575px){.phone__control.menu{width:74px;height:43px}}.phone__control.home{width:100px;height:55px;bottom:0;right:0}@media (max-width:575px){.phone__control.home{width:74px;height:43px}}.phone__control.back{top:0;left:0;width:56px;height:74px}.phone__control.cross{top:0;right:0;width:48px;height:50px}.phone__control.logout{bottom:65px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:120px;height:35px}@media (max-width:575px){.phone__control.logout{bottom:43px}}.phone__control.formular{top:177px;left:0;width:100%;height:680px}@media (max-width:575px){.phone__control.formular{top:130px;height:505px}}.phone__control.save{bottom:322px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:195px;height:130px}@media (max-width:767px){.phone__control.save{bottom:238px;width:144px;height:98px}}.phone__controls.home .formular{top:177px;left:25px;width:285px;height:95px}@media (max-width:767px){.phone__controls.home .formular{top:130px;left:20px;width:210px;height:70px}}.phone__controls.menu .calendar,.phone__controls.menu .course,.phone__controls.menu .document,.phone__controls.menu .list{width:100%;left:0;height:47px}@media (max-width:575px){.phone__controls.menu .calendar,.phone__controls.menu .course,.phone__controls.menu .document,.phone__controls.menu .list{height:35px}}.phone__controls.menu .document{top:180px}@media (max-width:575px){.phone__controls.menu .document{top:133px}}.phone__controls.menu .list{top:226px}@media (max-width:575px){.phone__controls.menu .list{top:166px}}.phone__controls.menu .course{top:270px}@media (max-width:575px){.phone__controls.menu .course{top:200px}}.phone__controls.menu .calendar{top:315px}@media (max-width:575px){.phone__controls.menu .calendar{top:232px}}.phone__loadingContainer{background:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.phone__loading{position:absolute;left:50%;top:330px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:767px){.phone__loading{top:260px;-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6)}}.phone__loading .green,.phone__loading .purple1,.phone__loading .purple2,.phone__loading .red{position:absolute;height:13px;border-radius:20px;top:50%;left:50%;opacity:1}.phone__loading .green.-fade--1,.phone__loading .purple1.-fade--1,.phone__loading .purple2.-fade--1,.phone__loading .red.-fade--1{-webkit-animation:phone-fade 2s ease-in-out infinite;animation:phone-fade 2s ease-in-out infinite;-webkit-animation-delay:.3s;animation-delay:.3s}.phone__loading .green.-fade--2,.phone__loading .purple1.-fade--2,.phone__loading .purple2.-fade--2,.phone__loading .red.-fade--2{-webkit-animation:phone-fade 2s ease-in-out infinite;animation:phone-fade 2s ease-in-out infinite;-webkit-animation-delay:.6s;animation-delay:.6s}.phone__loading .green.-fade--3,.phone__loading .purple1.-fade--3,.phone__loading .purple2.-fade--3,.phone__loading .red.-fade--3{-webkit-animation:phone-fade 2s ease-in-out infinite;animation:phone-fade 2s ease-in-out infinite;-webkit-animation-delay:.9s;animation-delay:.9s}.phone__loading .green.-fade--4,.phone__loading .purple1.-fade--4,.phone__loading .purple2.-fade--4,.phone__loading .red.-fade--4{-webkit-animation:phone-fade 2s ease-in-out infinite;animation:phone-fade 2s ease-in-out infinite;-webkit-animation-delay:1.2s;animation-delay:1.2s}.phone__loading .purple1,.phone__loading .purple2{background:#546bd1;width:79px;-webkit-transform:translate(-29%,-49%) rotate(61deg);transform:translate(-29%,-49%) rotate(61deg);z-index:1}.phone__loading .purple2{-webkit-transform:translate(-71%,-48%) rotate(119deg);transform:translate(-71%,-48%) rotate(119deg);z-index:1}.phone__loading .green{background:#27856e;width:48px;-webkit-transform:translate(-86%,124%) rotate(156deg);transform:translate(-86%,124%) rotate(156deg);z-index:2}.phone__loading .red{background:#da5164;width:49px;z-index:3;-webkit-transform:translate(-17%,120%) rotate(24deg);transform:translate(-17%,120%) rotate(24deg)}