body.login{background:#f5f7f3;color:#173d3c;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-top:8px solid #164f4b;box-sizing:border-box;min-height:100vh;height:auto}body.login *{box-sizing:border-box}body.login #login{width:min(440px,calc(100% - 36px));padding:48px 0 16px}body.login h1 a{background-image:none!important;text-indent:0;width:auto;height:auto;line-height:1.2;font:800 38px/1.2 system-ui,-apple-system,sans-serif;letter-spacing:-1.8px;color:#164f4b;margin:0 auto 28px;padding:8px 0;text-decoration:none}body.login h1 a::after{content:"Touren gemeinsam organisieren.";display:block;margin-top:12px;font-size:13px;line-height:1.5;letter-spacing:.03em;font-weight:500;color:#526b69}body.login #login form{background:#fff;border:1px solid #dbe4df;border-radius:14px;box-shadow:0 8px 30px #173d3c08;padding:30px;margin-top:24px;overflow:visible}body.login label{color:#173d3c;font-size:14px;font-weight:550}body.login form .input{font:400 19px/1.5 system-ui,-apple-system,sans-serif;color:#173d3c;background:#fff;border:1px solid #9eafaa;border-radius:7px;padding:10px 12px;min-height:48px;margin-top:7px}body.login .wp-pwd .input{padding-right:46px}body.login input:focus,body.login select:focus{border-color:#164f4b;box-shadow:0 0 0 2px #d7ef82;outline:2px solid transparent}body.login .button-primary{background:#164f4b;border-color:#164f4b;color:#fff;box-shadow:none;border-radius:7px;font-size:15px;font-weight:650;padding:8px 22px;min-height:44px}body.login .button-primary:hover,body.login .button-primary:focus{background:#103e3a;border-color:#103e3a;color:#fff}body.login .button:focus-visible,body.login a:focus-visible{outline:3px solid #819e41;outline-offset:4px;box-shadow:none}body.login .button-secondary{color:#164f4b;border-color:#164f4b;border-radius:7px}body.login .button.wp-hide-pw{color:#164f4b;height:48px;width:44px;top:7px}body.login a,body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-page-link a{color:#164f4b;text-underline-offset:4px}body.login #nav,body.login #backtoblog{padding:0 8px;font-size:14px}body.login .message,body.login .notice{background:#edf3df;border-left-color:#819e41;box-shadow:none;border-radius:0 8px 8px 0;color:#173d3c;font-size:14px;line-height:1.5}body.login #login_error,body.login .notice-error{background:#fff1ea;border-left-color:#b3432b}body.login .language-switcher{padding:8px 18px 24px;color:#526b69}body.login .language-switcher select{color:#173d3c;border-color:#9eafaa;border-radius:7px}body.login form .forgetmenot{padding:12px 0}body.login .submit{padding-top:6px}body.login #login form p{clear:both}body.login #login form .forgetmenot,body.login #login form .submit{clear:none}@media(max-width:480px){body.login #login{padding-top:28px}body.login #login form{padding:24px}body.login h1 a{font-size:34px}body.login .language-switcher label{display:none}}@media(prefers-reduced-motion:reduce){body.login *{scroll-behavior:auto}}

body.login #login form{display:flow-root}body.login .language-switcher .button{color:#164f4b;border-color:#164f4b;background:white}

body.login .language-switcher form{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;border:0;box-shadow:none;background:transparent;padding:0;margin:0}body.login .language-switcher label{float:none;width:auto;margin:0}
