.modal-wrapper{pointer-events:none;position:fixed;top:0;left:0;right:0;bottom:0;padding:55px;background-color:transparent;transition:background-color .2s;display:flex;align-items:center;justify-content:center;overflow:scroll;z-index:100}.modal-wrapper.open{pointer-events:all;background-color:rgba(0,0,0,.7)}.modal-wrapper.open .modal{margin:auto;transform:translateY(0)}.modal-wrapper .modal{overflow:hidden;padding:20px;position:fixed;height:600px;background-color:#fff;margin:auto;transition:transform .2s;transform:translateY(100vh) scale(.3);width:975px;box-sizing:border-box;max-width:80vw;max-height:80vh;display:flex}.error-message{color:red}.center-content{display:flex;flex-direction:column;text-align:center;flex-grow:1;overflow-y:auto}.center-content h2{margin:.5ch 0;font-size:18px;font-weight:400}.center-content p.info{font-size:16px;font-weight:400}.center-content p.hint-date{color:#737373;font-size:14px;font-weight:400}.webinar-register-input{display:inline;max-width:600px;width:80%;height:40px;margin:1ch auto;border-radius:20px;border:2px solid #18871e;padding-left:40px}.webinar-register-input:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #18871e}.over-input{width:20px;margin-left:10px;margin-right:-30px;z-index:1;position:relative}.checkbox-wrapper{max-width:600px;width:80%;display:flex;margin:0 auto;align-items:center;text-align:left}.checkbox-wrapper p{margin:.3ch}.large-check{font-size:130px;color:#fff;border:10px solid #fff;border-radius:50%;padding:min(60px,2vw)}.single-webinar .main-wrapper{display:flex}@media only screen and (max-width:767px){.single-webinar .main-wrapper{flex-direction:column}}.single-webinar .main-wrapper>*{flex:1;width:100%}.single-webinar .left-wrapper{line-height:0}.single-webinar .webinar-summary{font-weight:500;font-size:20px}.single-webinar .consent{font-size:11px;line-height:13px}.single-webinar .right-wrapper{display:flex;flex-direction:column}.single-webinar .right-wrapper .right-inner{margin:min(20px,5vw) min(70px,5vw);display:flex;flex-direction:column;flex-grow:1}.single-webinar .right-wrapper .webinar-date{margin:0;font-weight:500;font-size:16px;text-transform:uppercase}.single-webinar .right-wrapper .webinar-title{margin:auto 0;font-weight:700;font-size:18px;text-align:left}.single-webinar .webinar-register-button{color:#18871e;height:50px;border-radius:25px;border:0;cursor:pointer;padding:0 50px;font-size:1em;transition:opacity .1s;font-weight:700;flex-shrink:0;margin-top:auto}.single-webinar .webinar-register-button:hover{opacity:.8}.single-webinar .webinar-register-button.webinar-register-button-form{background:#18871e;color:#fff;max-width:350px;margin:auto auto 15px;padding:0 80px}.single-webinar .bar-green{background:#18871e;color:#fff}.single-webinar .bar-green h1,.single-webinar .bar-green h2,.single-webinar .bar-green h3{color:#fff}.single-webinar h4{font-weight:700}.single-webinar .calendar-col{margin:1.33em 0;padding-left:80px}.single-webinar .calendar-title{font-weight:400;font-size:17px;margin:.5ch 0}.single-webinar .calendar-date{font-weight:300;font-size:15px;margin:.5ch 0}.single-webinar .sent-overlay{background-color:#18871e;position:absolute;padding:25px;left:0;right:0;bottom:0;top:0;transform:translateX(100%);transition:transform .3s;z-index:1;text-align:center;align-items:center;display:flex;flex-direction:column;justify-content:center}.single-webinar .sent-overlay.instant{transition:none}.single-webinar .sent-overlay.sent{transform:translateX(0)}.single-webinar .sent-overlay p{font-weight:700;color:#fff;font-size:18px}