.elementor-83 .elementor-element.elementor-element-75bf594{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-83 .elementor-element.elementor-element-90b2809{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */:root{--ink:#14213d;--mu:#58627a;--ac:#b8925a;--ac2:#8e6d3c;--line:rgba(20,33,61,.14)}
html,body{margin:0}
body.mz-login{min-height:100vh;font-family:"Lato",system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;
 background:linear-gradient(rgba(14,22,42,.72),rgba(14,22,42,.86)),url("/wp-content/uploads/2026/10/mozart-aussen.jpg") center/cover fixed #14213d}
.elementor .ml-wrap.e-con{min-height:100vh;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;justify-content:center;align-items:center;--gap:0px}
.elementor .ml-card.e-con{width:100%;max-width:440px;background:#fff;--padding-top:44px;--padding-bottom:36px;--padding-left:40px;--padding-right:40px;box-shadow:0 30px 80px rgba(0,0,0,.35);--gap:0px;border-top:3px solid var(--ac)}
@media(max-width:480px){.elementor .ml-card.e-con{--padding-left:24px;--padding-right:24px;--padding-top:34px}}
.ml-card .elementor-widget{margin:0!important;width:100%}
.ml-top{text-align:center}
.ml-logo{width:150px;height:auto;display:block;margin:0 auto 22px}
.ml-logo path,.ml-logo polygon,.ml-logo rect,.ml-logo circle{fill:var(--ink)}
.ml-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ac2);font-weight:700;margin:0 0 6px}
.ml-top h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:40px;line-height:1.1;margin:0 0 10px;color:var(--ink);letter-spacing:0}
.ml-lead{font-size:15px;line-height:1.6;color:var(--mu);margin:0 0 26px}
.mozart-login form p{margin:0 0 16px}
.mozart-login label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}
.mozart-login input[type=text],.mozart-login input[type=password]{width:100%;box-sizing:border-box;border:1px solid var(--line);background:#fbfaf7;padding:13px 14px;font:inherit;font-size:16px;color:var(--ink);border-radius:0;transition:border-color .2s}
.mozart-login input[type=text]:focus,.mozart-login input[type=password]:focus{outline:none;border-color:var(--ac);background:#fff}
.mozart-login .login-remember label{display:flex;gap:8px;align-items:center;text-transform:none;letter-spacing:0;font-weight:400;font-size:14px;color:var(--mu)}
.mozart-login .login-remember input{accent-color:var(--ac);width:16px;height:16px}
.mozart-login input[type=submit]{width:100%;background:var(--ac);color:#1b1410;border:0;padding:15px;font:inherit;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s}
.mozart-login input[type=submit]:hover{background:var(--ac2);color:#fff}
.mozart-login-error{background:#fbeceb;color:#8c1c2e;border-left:3px solid #8c1c2e;padding:10px 14px;font-size:14px;margin:0 0 18px}
.mozart-login-info{text-align:center;color:var(--mu)} .mozart-login-info a{color:var(--ac2);font-weight:700}
.ml-foot{text-align:center;font-size:12px;color:var(--mu);margin:22px 0 0;letter-spacing:.04em}/* End custom CSS */