.login{margin-bottom:60px;margin-top:60px;width:100%}@media only screen and (min-width:1024px){.login{margin-bottom:100px;margin-top:100px}}@supports(grid-gap:10px){.login .grid-container{grid-column-gap:1.6538688718%;grid-row-gap:0;display:grid;grid-template-columns:repeat(12,6.8172868675%)}.login__container{grid-column:1/13}}.login__container form input+input{margin-top:15px}.login__container form button[type=submit]{margin-top:15px;min-width:100%}@media only screen and (min-width:480px){@supports(grid-gap:10px){.login__container:not(.is--overlay){grid-column:2/12}}}@media only screen and (min-width:768px){@supports(grid-gap:10px){.login__container:not(.is--overlay){grid-column:2/11}}.login__container:not(.is--overlay) form button[type=submit]{min-width:250px}}@media only screen and (min-width:1024px){@supports(grid-gap:10px){.login__container:not(.is--overlay){grid-column:3/10}}}@media only screen and (min-width:1440px){@supports(grid-gap:10px){.login__container:not(.is--overlay){grid-column:4/9}}}.login__headline{font-family:NotoSans,sans-serif;font-size:28px;font-weight:700;line-height:36px;margin-bottom:40px}@media(min-width:768px){.login__headline{font-size:35px;line-height:45px}}@media(min-width:1024px){.login__headline{font-size:44px;line-height:57px}}@media(min-width:1280px){.login__headline{font-size:54px;line-height:70px}}.is--overlay .login__headline{font-family:NotoSans,sans-serif;font-size:22px;font-weight:700;line-height:28px}@media(min-width:768px){.is--overlay .login__headline{font-size:28px;line-height:36px}}@media(min-width:1024px){.is--overlay .login__headline{font-size:35px;line-height:45px}}@media(min-width:1280px){.is--overlay .login__headline{font-size:44px;line-height:57px}}.login__error{color:#f76b78;font-family:NotoSans,sans-serif;font-size:16px;line-height:24px;margin-top:15px}.login__overlay__container{height:100%;position:relative;top:0;z-index:1}.login__overlay__container .grid-container{height:auto;position:relative;top:50%;transform:translateY(-50%);width:100%}@media only screen and (min-width:768px){@supports(grid-gap:10px){.login__overlay__container .grid-container{grid-column-gap:1.6538688718%;grid-row-gap:0;display:grid;grid-template-columns:repeat(12,6.8172868675%)}}}.login__overlay__inner{position:relative;transform:translateX(-100vw);transition:transform .5s cubic-bezier(.645,.045,.355,1);z-index:1}@supports(grid-gap:10px){.login__overlay__inner{grid-column:1/13}}@media only screen and (min-width:768px){@supports(grid-gap:10px){.login__overlay__inner{grid-column:3/10}}}@media only screen and (min-width:1440px){@supports(grid-gap:10px){.login__overlay__inner{grid-column:5/9}}}.login__overlay__inner>.ajax-content{background-color:#fff;padding:40px 3.30774%}@media only screen and (min-width:768px){.login__overlay__inner>.ajax-content{padding:40px}}@media only screen and (min-width:1024px){.login__overlay__inner>.ajax-content{padding:80px}}.login__overlay__close{color:#fff;cursor:pointer;height:36px;opacity:0;overflow:hidden;position:fixed;right:3vw;top:12px;transition:opacity .35s cubic-bezier(.645,.045,.355,1);width:36px;z-index:101}.login__overlay__close:before{color:#fff;display:block;font-size:66px;line-height:36px;margin-left:-14px;text-align:center;transition:color .25s cubic-bezier(.645,.045,.355,1)}.csshover .login__overlay__close:hover:before{color:#009cde}