@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";*,:after,:before{box-sizing:border-box}*{font:inherit}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body,html{height:100%}body{text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture,svg{max-width:100%;display:block}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth;font-size:14px}body{transition:all .5s;background:var(--back);color:var(--text)}*{font-family:Poppins;padding:0;margin:0;box-sizing:border-box}a{color:inherit;text-decoration:underline;cursor:pointer}a:hover{color:var(--accent)}button{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;align-items:center;justify-content:center;gap:1rem;border:none;cursor:pointer;font-weight:600;transition:all .2s;display:flex;justify-content:space-between;border-radius:1rem;font-size:1.1rem}button,select{padding:.8rem 1.5rem}select{width:100%;min-width:11rem;outline:none;background:var(--back);border:1.2px solid var(--border);border-radius:1rem}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports(-webkit-appearance:none){select{height:46px;border:none}option,select{background-color:#fff;box-shadow:none}}}@media only screen and (max-width:800px){select{min-width:8rem}}:root{--back:#fff;--text-300:rgba(0,0,0,.4);--text-400:rgba(0,0,0,.6);--text-500:#000;--text:var(var(--text-300));--border:rgba(0,0,0,.05);--hover-back:rgba(0,0,0,.04);--shadow:rgba(0,0,0,.05);--shadow-light:rgba(0,0,0,.02);--accent:#2e82ff;--gradient-lightblue-darkblue:linear-gradient(0deg,#09f -3.37%,#00c4ff 108.75%);--gradient-yello-pink:linear-gradient(0deg,#ffa605 0.06%,#ff0cde 54.74%);--gradient-orange-yellow:linear-gradient(0deg,#f47458 -3.37%,#ffba17 108.75%);--gradient-lightgreen-darkgreen:linear-gradient(90deg,#099232,#38ef7d);--white:#fff;--black:#000;--orange-300:#ffa605;--orange-300:#e85b04ce;--orange-400:#e85d04;--orange:var(--orange-400);--green:#099232;--blue-300:#09f;--blue-400:#07f;--blue:var(--blue-400);--pink:#ff0cde}.fc-text-300{color:var(--text-300)}.fc-text-400{color:var(--text-400)}.fc-text-500{color:var(--text-500)}.fc-text{color:var(--text)}.fc-accent{color:var(--accent)}.fc-white{color:var(--white)}.fc-black{color:var(--black)}.fc-blue{color:var(--blue)}.fc-orange{color:var(--orange)}.fc-blue-300{color:var(--blue-300)}.fc-blue-400{color:var(--blue-400)}.fc-orange-300{color:var(--orange-300)}.fc-orange-400{color:var(--orange-400)}.fc-green{color:var(--green)}.fc-pink{color:var(--pink)}.fc-gradient-lightblue-darkblue{background:var(--gradient-lightblue-darkblue);-webkit-background-clip:text;background-clip:text}.fc-gradient-lightblue-darkblue,.fc-gradient-yello-pink{-webkit-text-fill-color:transparent;text-fill-color:transparent}.fc-gradient-yello-pink{background:var(--gradient-yello-pink);-webkit-background-clip:text;background-clip:text}.fc-gradient-lightgreen-darkgreen{background:var(--gradient-lightgreen-darkgreen);-webkit-background-clip:text;background-clip:text}.fc-gradient-lightgreen-darkgreen,.fc-gradient-orange-yellow{-webkit-text-fill-color:transparent;text-fill-color:transparent}.fc-gradient-orange-yellow{background:var(--gradient-orange-yellow);-webkit-background-clip:text;background-clip:text}.bg-back{background:var(--back)}.bg-accent{background:var(--accent)}.bg-gradient-lightblue-darkblue{background:var(--gradient-lightblue-darkblue)}.bg-gradient-yello-pink{background:var(--gradient-yello-pink)}.bg-gradient-lightgreen-darkgreen{background:var(--gradient-lightgreen-darkgreen)}.bg-gradient-orange-yellow{background:var(--gradient-orange-yellow)}.bg-white{background:var(--white)}.bg-black{background:var(--black)}.bg-blue{background:var(--blue)}.bg-blue-300{background:var(--blue-300)}.bg-blue-400{background:var(--blue-400)}.bg-orange{background:var(--orange)}.bg-orange-300{background:var(--orange-300)}.bg-orange-400{background:var(--orange-400)}.bg-green{background:var(--green)}.bg-pink{background:var(--pink)}:root{--fw-400:400;--fw-500:500;--fw-600:600;--fw-700:700}.fw-400{font-weight:var(--fw-400)}.fw-500{font-weight:var(--fw-500)}.fw-600{font-weight:var(--fw-600)}.fw-700{font-weight:var(--fw-700)}:root{--fs-52:3.25rem;--fs-50:3.125rem;--fs-40:2.5rem;--fs-26:1.625rem;--fs-24:1.625rem;--fs-22:1.37rem;--fs-16:1rem;--fs-15:0.93rem}.fs-15{font-size:var(--fs-15)}.fs-16{font-size:var(--fs-16)}.fs-22{font-size:var(--fs-22)}.fs-24{font-size:var(--fs-24)}.fs-26{font-size:var(--fs-26)}.fs-40{font-size:var(--fs-40)}.fs-50{font-size:var(--fs-50)}.fs-52{font-size:var(--fs-52)}@media only screen and (max-width:800px){:root{--fs-24:1.37rem}}.container{--max-width:990px;--padding:1rem;width:min(var(--max-width),100% - var(--padding)*2);margin-inline:auto}.container--wide{--max-width:1314px}.container--1091{--max-width:1091px;height:1101px}.container--930{--max-width:930px;height:940px}.min-height-container{min-height:70vh}.form__grp{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;margin-bottom:1.5rem}.box{border:1px solid var(--border);border-radius:15px}.shadow{box-shadow:0 10px 20px var(--shadow)}.shadow-light{box-shadow:0 10px 10px var(--shadow-light)}.text-clip{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.lh-115{line-height:115%}.lh-140{line-height:140%}.ls-35{letter-spacing:-.035em}.ls-25{letter-spacing:-.025em}@media only screen and (max-width:1070px){button{font-size:1rem}}.Footer .container{margin-top:2rem;margin-bottom:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.Footer .container .logos{display:flex;align-items:center;justify-content:space-between}.Footer .container .description{max-width:60ch}.Footer .container .bottom{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:600px){.Footer .container{padding-inline:1rem}.Footer .container .description{text-align:center}.Footer .container .bottom{flex-direction:column}}.Header .container{margin-top:1rem;padding:1.5rem 0}.Header .container,.Header .container .logo{display:flex;justify-content:space-between;align-items:center}.Header .container .logo{cursor:pointer}.Header .container .logo img{max-height:2rem}.Header .container .nav{display:flex;align-items:center;justify-content:space-between;gap:2rem}.Header .container .nav__item{position:relative;cursor:pointer;font-weight:var(--fw-500);gap:.5rem;padding:.5rem 1rem;text-decoration:none;border-radius:.5rem}.Header .container .nav__item,.Header .container .nav__item .icon{display:flex;align-items:center;justify-content:center}.Header .container .nav__item:hover{background:var(--hover-back);color:inherit}.Header .container .nav__item:hover .sub-menu{transform:scale(1);top:3rem}.Header .container .sub-menu{transform:scale(0);position:absolute;top:-2rem;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:.8rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.Header .container .sub-menu__item{width:100%;padding:.5rem 1rem;cursor:pointer;font-weight:var(--fw-500);display:flex;align-items:center;justify-content:flex-start;gap:1rem;border-radius:.5rem}.Header .container .sub-menu__item .icon{width:.8rem;display:flex;align-items:center;justify-content:center}.Header .container .sub-menu__item:hover{background:var(--hover-back)}@media only screen and (max-width:600px){.Header .container{padding-inline:1rem}}.TimeTable .container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem}.TimeTable .container .hero{padding:3rem;display:grid;grid-template-columns:3fr 4fr;align-items:center;grid-gap:2rem;gap:2rem}.TimeTable .container .hero .heading{margin-bottom:1rem}.TimeTable .container .hero .filters{display:grid;align-items:center;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem}.TimeTable .container .hero .filters .group{display:flex;align-items:center;flex-direction:column;gap:1rem}.TimeTable .container .hero .filters button{width:100%}.TimeTable .container .hero .header{grid-area:2/1/3/3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;gap:1rem}.TimeTable .container .hero .header .logo{display:flex;align-items:center;justify-content:space-between;width:.8rem}.TimeTable .container .timetable-container{margin-bottom:2rem}.TimeTable .container .tables{width:100%}.TimeTable .container .tables .timetable-inner-container{margin:1.5rem}.TimeTable .container .tables .timetable{display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:500;font-size:1.1rem}.TimeTable .container .tables .timetable table{border-collapse:collapse;width:100%}.TimeTable .container .tables .timetable td{vertical-align:top;padding-block:.4rem;padding-inline:.8rem}.TimeTable .container .tables .timetable tr:not(:last-child) td{border-bottom:1px solid rgba(0,0,0,.05)}.TimeTable .container .tables .timetable td:not(:last-child){border-right:1px solid rgba(0,0,0,.05)}.TimeTable .container .tables .timetable tr:first-child td{border-bottom:none}.TimeTable .container .tables .timetable tr:nth-child(2) td{padding-top:.6rem}.TimeTable .container .tables .timetable td{width:9%}.TimeTable .container .tables .timetable td:first-child{width:5%}.TimeTable .container .tables .timetable tr:first-child{vertical-align:center}.TimeTable .container .tables .timetable table>tbody>tr:first-child{background:#f5f5f5}.TimeTable .container .tables .timetable tr:first-child td:first-child{border-top-left-radius:.7rem;border-bottom-left-radius:.7rem}.TimeTable .container .tables .timetable tr:first-child td:last-child{border-top-right-radius:.7rem;border-bottom-right-radius:.7rem}.TimeTable .container .tables .timetable tr:first-child td{padding-block:.7rem}.TimeTable .container .tables .timetable-schedule td :nth-child(2){font-weight:400;color:gray;text-transform:uppercase}.TimeTable .container .tables .timetable-teachers td{padding-block:.2rem;padding-inline:.8rem}.TimeTable .container .tables .timetable-teachers td:first-child{width:1%}@media only screen and (max-width:1070px){.TimeTable .hero{gap:1rem!important;padding:3rem 2rem!important;grid-template-columns:1fr!important}.TimeTable .hero .filters{grid-template-columns:1fr 1fr!important}.TimeTable .hero .filters .group:nth-child(3){grid-area:2/1/3/3;flex-direction:row!important}.TimeTable .hero .header{margin-top:1rem;justify-content:center!important;grid-area:auto!important}.TimeTable .tables .timetable{font-size:1rem!important}.TimeTable .timetable-inner-container{margin:.7rem!important;overflow:auto;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,rgba(0,0,0,.05),hsla(0,0%,100%,0)),linear-gradient(270deg,rgba(0,0,0,.05),hsla(0,0%,100%,0));background-repeat:no-repeat;background-color:#fff;background-size:40px 100%,40px 100%,15px 100%,15px 100%;background-attachment:local,local,scroll,scroll}.TimeTable .timetable-inner-container--schedule{background-position:70px,100%,70px,100%}.TimeTable .timetable-inner-container--teachers{background-position:103px,100%,103px,100%}.TimeTable .timetable-inner-container::-webkit-scrollbar{display:none}.TimeTable .timetable-inner-container{-ms-overflow-style:none;scrollbar-width:none}.TimeTable .timetable-inner-container .timetable-schedule{min-width:970px}.TimeTable .timetable-inner-container .timetable-teachers{min-width:800px}.TimeTable .timetable-inner-container .timetable table tr td:first-child{background:var(--back);position:-webkit-sticky;position:sticky;top:0;left:0;z-index:9}.TimeTable .tables>div>div>div>table>tbody>tr:first-child>td:first-child{background:#f5f5f5}}.TimeTableForSS .container{margin:4rem 4rem 8rem;width:auto!important;display:flex;flex-direction:column;justify-content:space-between;align-items:center;justify-content:flex-start;gap:1rem}.TimeTableForSS .container .header{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;width:100%;padding-inline:1rem}.TimeTableForSS .container .header .left{display:flex;align-items:center;justify-content:space-between;gap:1rem}.TimeTableForSS .container .header .group{gap:.2rem;display:flex;flex-direction:column;align-items:center;align-items:flex-start}.TimeTableForSS .container .timetable-container{margin-bottom:1rem}.TimeTableForSS .container .tables{width:100%}.TimeTableForSS .container .tables .timetable-inner-container{margin:.6rem}.TimeTableForSS .container .tables .timetable{display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:500;font-size:1.1rem}.TimeTableForSS .container .tables .timetable table{border-collapse:collapse;width:100%}.TimeTableForSS .container .tables .timetable td{vertical-align:top;padding-block:.4rem;padding-inline:.8rem}.TimeTableForSS .container .tables .timetable tr:not(:last-child) td{border-bottom:1px solid rgba(0,0,0,.05)}.TimeTableForSS .container .tables .timetable td:not(:last-child){border-right:1px solid rgba(0,0,0,.05)}.TimeTableForSS .container .tables .timetable tr:first-child td{border-bottom:none}.TimeTableForSS .container .tables .timetable tr:nth-child(2) td{padding-top:.6rem}.TimeTableForSS .container .tables .timetable td{width:9%}.TimeTableForSS .container .tables .timetable td:first-child{width:5%}.TimeTableForSS .container .tables .timetable tr:first-child{vertical-align:center}.TimeTableForSS .container .tables .timetable table>tbody>tr:first-child{background:#f5f5f5}.TimeTableForSS .container .tables .timetable tr:first-child td:first-child{border-top-left-radius:.7rem;border-bottom-left-radius:.7rem}.TimeTableForSS .container .tables .timetable tr:first-child td:last-child{border-top-right-radius:.7rem;border-bottom-right-radius:.7rem}.TimeTableForSS .container .tables .timetable tr:first-child td{padding-block:.7rem}.TimeTableForSS .container .tables .timetable-schedule td :nth-child(2){font-weight:400;color:gray;text-transform:uppercase}.TimeTableForSS .container .tables .timetable-teachers td{padding-block:.2rem;padding-inline:.8rem}.TimeTableForSS .container .tables .timetable-teachers td:first-child{width:1%}