.text-small{font-size:1.4rem}.text-medium{font-size:1.7rem}@media only screen and (max-width:46em){.text-medium{font-size:1rem}}*,:after,:before{margin:0;padding:0;box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}@media only screen and (max-width:75em){html{font-size:50%}}@media only screen and (max-width:39.5em){html{font-size:35%}}body{font-family:Arial,Helvetica,sans-serif;background:linear-gradient(90deg,#c471ed,#f64f59);background-attachment:fixed}.container{width:110rem;margin:7rem auto}@media only screen and (max-width:75em){.container{width:100%;margin-top:1.5rem}}@media only screen and (max-width:46em){.container{margin:0}}@media only screen and (max-width:39.5em){.container{margin-top:3rem}}.container .calendar{background:linear-gradient(0deg,#f64f59,#c471ed);margin-left:11.5rem;margin-right:7rem;padding:8rem 10rem 3rem 12rem;color:#fff;position:relative;border-radius:7px}@media only screen and (max-width:56.25em){.container .calendar{padding:2rem 7rem 0 10rem;margin-left:8rem;margin-right:4rem}}@media only screen and (max-width:46em){.container .calendar{padding:1rem 6rem 0;margin-left:8.5rem;margin-right:5.5rem}}@media only screen and (max-width:39.5em){.container .calendar{margin:0;padding:1rem}}.container .calendar .date,.container .calendar .day-of-week{display:grid;grid-template-columns:repeat(7,1fr);gap:.7rem;text-align:center;align-items:center}@media only screen and (max-width:56.25em){.container .calendar .date,.container .calendar .day-of-week{gap:0}}.container .calendar .day-of-week{text-transform:uppercase;margin-bottom:5rem;cursor:default}@media only screen and (max-width:46em){.container .calendar .day-of-week{margin-bottom:1rem}}.container .calendar .month{text-transform:uppercase;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;margin:2rem 1.5rem 7rem}@media only screen and (max-width:46em){.container .calendar .month{margin:2rem 1.5rem}}.container .calendar .month__next,.container .calendar .month__prev{cursor:pointer;transition:all .2s}.container .calendar .month__next:hover,.container .calendar .month__prev:hover{transform:scale(1.2)}.container .calendar .month__current-name{font-size:5rem;font-weight:600;cursor:default}.container .calendar .month__next{justify-self:end}.container .calendar .date{grid-template-rows:repeat(6,7rem)}.container .calendar .date__day{font-size:2rem;cursor:pointer;transition:all .2s}.container .calendar .date__day--event{color:#9d0191}.container .calendar .date__day-start-1{grid-column:1}.container .calendar .date__day-start-2{grid-column:2}.container .calendar .date__day-start-3{grid-column:3}.container .calendar .date__day-start-4{grid-column:4}.container .calendar .date__day-start-5{grid-column:5}.container .calendar .date__day-start-6{grid-column:6}.container .calendar .date__day-start-7{grid-column:7}.container .calendar .date__day:hover{transform:scale(1.5) translateY(-2px);border-radius:50px}.container .calendar .date__day-current{font-size:2.7rem;border:1px solid #fff;border-radius:50px}.container .calendar .date__day-current:hover{transform:scale(1.2) translateY(-2px)}.container .calendar .event-popup{position:absolute;left:0;transform:translateX(-50%);top:4rem;width:20rem;height:85%;color:#f64f59;background:#fff;border-radius:5px;cursor:default}@media only screen and (max-width:56.25em){.container .calendar .event-popup{width:16rem}}@media only screen and (max-width:46em){.container .calendar .event-popup{width:13rem}}@media only screen and (max-width:39.5em){.container .calendar .event-popup{bottom:20rem;transform:translateX(0);height:14rem;top:48rem;width:100%;padding-bottom:1rem}}.container .calendar .event-popup__content{height:60%;overflow:scroll}@media only screen and (max-width:39.5em){.container .calendar .event-popup__content{top:0;height:100%;text-align:center;margin-top:-3rem}}.container .calendar .event-popup .user{display:flex;flex-direction:column;margin-top:8rem;align-items:center;text-transform:uppercase}@media only screen and (max-width:39.5em){.container .calendar .event-popup .user{display:none}}.container .calendar .event-popup .user__img{width:8rem;border-radius:50%;border:5px solid #c471ed;position:absolute;top:-2rem;left:50%;transform:translateX(-50%);z-index:10}.container .calendar .event-popup .user__role{opacity:.5}@media only screen and (max-width:39.5em){.container .calendar .event-popup .user__role{display:none}}.container .calendar .event-popup .event{margin:3rem 2rem}@media only screen and (max-width:39.5em){.container .calendar .event-popup .event{display:flex;font-size:2rem}}@media only screen and (max-width:39.5em) and (max-width:39.5em){.container .calendar .event-popup .event{margin-top:2.2rem}}.container .calendar .event-popup .event__date{text-align:center;margin:1rem}@media only screen and (max-width:39.5em){.container .calendar .event-popup .event__date{text-align:start;font-size:2rem}}.container .calendar .event-popup .event__time{color:#c471ed;padding-bottom:1rem}.container .calendar .event-popup .event__title{padding-bottom:2rem}@media only screen and (max-width:39.5em){.container .calendar .event-popup .event{height:100%;display:flex;flex-direction:column;justify-content:center}}.container .calendar .event-popup .add-event__icon{position:absolute;left:10rem;bottom:0;background:#fff;cursor:pointer;transform:translateX(-50%) translateY(-5px)}@media only screen and (max-width:56.25em){.container .calendar .event-popup .add-event__icon{left:8rem}}@media only screen and (max-width:46em){.container .calendar .event-popup .add-event__icon{left:6.6rem}}@media only screen and (max-width:39.5em){.container .calendar .event-popup .add-event__icon{left:3.5rem;top:6rem}}.container .calendar .event-popup .add-event__link,.container .calendar .event-popup .add-event__link:visited{color:inherit;opacity:.8}.container .calendar .event-popup .add-event__link:hover{opacity:.9}.container .calendar .event-popup .add-event__link:active{opacity:1;transform:translateY(0)}.container .calendar .new-event{height:100vh;width:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.8);z-index:10;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;backdrop-filter:blur(10px);scale:.5;transition:all .4s}.container .calendar .new-event--active{opacity:1;visibility:visible}.container .calendar .new-event__content{width:40%;height:30%;background:#fff;box-shadow:0 2rem 4rem rgba(0,0,0,.2);color:#000;border-radius:5px;position:relative;overflow:hidden;opacity:0;border:2px solid #c471ed}@media only screen and (max-width:39.5em){.container .calendar .new-event__content{width:70%;height:50%}}.container .calendar .new-event:target{opacity:1;visibility:visible}.container .calendar .new-event__content{opacity:1}.container .calendar .new-event__close{position:absolute;font-size:3rem;right:0;margin:5px;cursor:pointer;opacity:.5;color:#f64f59;text-decoration:none;transition:all .2s}@media only screen and (max-width:39.5em){.container .calendar .new-event__close{font-size:5rem}}.container .calendar .new-event__close:hover{font-size:4rem;opacity:1;line-height:1}@media only screen and (max-width:39.5em){.container .calendar .new-event__close:hover{font-size:6rem}}.container .calendar .new-event__form{height:100%;display:flex;justify-content:center;align-items:center}.container .calendar .new-event__form .form{width:60%}.container .calendar .new-event__form .form__group:not(:last-child){margin-bottom:1rem}@media only screen and (max-width:39.5em){.container .calendar .new-event__form .form{width:80%}}.container .calendar .new-event__form .form__submit,.container .calendar .new-event__form .form__time{width:100%;text-align:center;padding:.5rem}.container .calendar .new-event__form .form__title{width:100%;padding:1rem}.container .calendar .new-event__form .form__submit,.container .calendar .new-event__form .form__time,.container .calendar .new-event__form .form__title{color:#f64f59;border-color:#c471ed;border-radius:3px;background:#fff}.container .calendar .new-event__form .form__submit:focus,.container .calendar .new-event__form .form__time:focus,.container .calendar .new-event__form .form__title:focus{outline:none}.container .calendar .new-event__form .form ::placeholder{color:#f64f59;text-align:center}.container .calendar .years{position:absolute;top:4rem;right:0;transform:translateX(50%);color:#f64f59;width:10rem;height:85%;border-radius:5px;background:#fff}@media only screen and (max-width:56.25em){.container .calendar .years{width:8.5rem}}@media only screen and (max-width:46em){.container .calendar .years{width:7.5rem}}@media only screen and (max-width:39.5em){.container .calendar .years{top:0;left:0;transform:translateY(-50%);width:100%;height:5rem}}.container .calendar .years .year{height:100%;display:flex;flex-direction:column;text-align:center;padding:1.5rem;font-weight:700}@media only screen and (max-width:39.5em){.container .calendar .years .year{flex-direction:row}}.container .calendar .years .year__arrow-back,.container .calendar .years .year__arrow-next{font-size:2rem;transition:all .2s;margin:2rem 0;cursor:pointer}@media only screen and (max-width:39.5em){.container .calendar .years .year__arrow-back,.container .calendar .years .year__arrow-next{transform:rotate(-90deg);margin:0}.container .calendar .years .year__arrow-back:hover,.container .calendar .years .year__arrow-next:hover{transform:rotate(-90deg) scale(1.8)}}.container .calendar .years .year__content{height:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;cursor:default}@media only screen and (max-width:39.5em){.container .calendar .years .year__content{width:100%;flex-direction:row;justify-content:space-around}}.container .calendar .years .year__next-1,.container .calendar .years .year__past-1{opacity:.8;font-size:2rem}.container .calendar .years .year__next-2,.container .calendar .years .year__past-2{opacity:.6;font-size:1.5rem}.container .calendar .years .year__next-3,.container .calendar .years .year__past-3{opacity:.4;font-size:1.2rem}.container .calendar .years .year__next-4,.container .calendar .years .year__past-4{opacity:.2;font-size:.8rem}.container .calendar .years .year__current{font-size:2.5rem}
/*# sourceMappingURL=/style.00e23185.css.map */