.Overlay{position:fixed;z-index:20;top:0;left:0;width:100%;height:100%;display:none;overflow:scroll;background-color:rgba(255,255,255,0.8);padding:120px 30px;padding:7vw 30px;display:block;animation:.3s showable ease forwards;opacity:0}.hideModal{animation:.3s showableReverse ease forwards;transition:.3s all ease}.showModal{animation:.3s showable ease forwards}.Modal{transition:.3s all ease;padding:30px 35px;z-index:2;position:relative;margin:0 auto;width:100%;max-width:600px;background-color:#fff;box-shadow:0 0 65px rgb(0 0 0 / 20%);padding:51px;border-radius:10px}.register{display:flex;margin-top:30px;align-items:center}.register p{margin-left:13px;font-size:16px}.registerBtn{padding:10px 30px;background-color:var(--color-primary) !important;border-color:var(--color-primary) !important;text-decoration:none;color:var(--color-dark) !important;font-weight:bold;font-size:16px;line-height:24px;text-align:center;border-radius:10px 0px 10px 10px}.class-links p{display:inline;width:fit-content;margin-right:20px}.class-links a{color:var(--color-dark);font-weight:700;text-decoration:none;border-bottom:3px var(--color-primary) solid}.ModalHr{border:.5px solid var(--color-primary);margin:25px 0}.ModalTitle{font-size:36px}.ModalDate{font-size:18px}.addCalendar{cursor:pointer;font-size:14px}.close-Modal div:first-of-type{transform:rotate(45deg)}.close-Modal div:last-of-type{transform:rotate(-45deg)}.close-Modal div{width:25px;height:3px;background-color:var(--color-dark);position:absolute;left:0;right:0;margin:0 auto;top:21px}.close-Modal{width:47px;height:47px;background-color:var(--color-primary);position:absolute;top:-14px;right:-17px;font-size:0;color:#171717;border:0;transition:.3s all ease;border-radius:10px 0px 10px 10px}.info{display:flex;flex-wrap:wrap;margin-bottom:40px}.info div{margin-right:60px}.info h4{font-size:12px}.info h5{font-size:16px;font-weight:normal;max-width:100px}@keyframes showable{0%{opacity:0}100%{opacity:1}}@keyframes showableReverse{0%{opacity:1}100%{opacity:0}}