.guest main{display:flex;align-items:center;justify-content:center;padding:40px 24px;background:radial-gradient(ellipse at 12% 8%,#dde8d5 0,transparent 50%),#f3f4ee}.wm-login{width:min(1080px,100%);display:grid;grid-template-columns:1.05fr 1fr;border:1px solid #dce3d6;border-radius:26px;overflow:hidden;background:white;box-shadow:0 24px 80px #233b2412}.wm-login-brand{padding:46px 48px;color:#254f3b;background:linear-gradient(145deg,#eaf0df,#f6f5e9);position:relative;overflow:hidden}.wm-login-brand::after{content:"";position:absolute;width:330px;height:330px;right:-190px;bottom:-190px;border:35px solid #81a35020;border-radius:50%;box-shadow:0 0 0 25px #cba56912,0 0 0 65px #81a35010}.wm-login-logo{max-width:280px;height:145px;display:flex;align-items:center;margin-bottom:34px}.wm-login-logo img{width:100%;max-height:145px;object-fit:contain;object-position:left}.wm-login-kicker{font-size:11px;letter-spacing:2px;font-weight:700;color:#59743b}.wm-login-brand h1{font-size:clamp(28px,3.2vw,42px);line-height:1.17;letter-spacing:-1.1px;margin:14px 0 18px}.wm-login-brand p{font-size:16px;line-height:1.7;color:#617058}.wm-login-seal{font-size:10px;font-weight:700;letter-spacing:1.7px;margin-top:45px;display:flex;align-items:center;gap:10px}.wm-login-seal span{width:25px;height:2px;background:#bf984e}.wm-login-form{padding:70px 56px;align-self:center}.wm-login-form h2{font-size:30px;margin:12px 0 4px;letter-spacing:-.6px}.wm-login-form form{margin:28px 0 22px}.wm-login-form input{min-height:49px;border-radius:9px}.wm-login-form .button{min-height:50px;border-radius:9px;font-size:15px;margin-top:14px}.wm-login-form .form-grid{display:block}.wm-login-form .field{margin-bottom:18px}@media(max-width:720px){.guest main{padding:20px 14px}.wm-login{grid-template-columns:1fr;border-radius:20px;max-width:460px}.wm-login-brand{padding:24px 28px}.wm-login-logo{height:80px;max-width:190px;margin-bottom:12px}.wm-login-logo img{max-height:80px}.wm-login-brand h1{font-size:29px;margin-bottom:8px}.wm-login-brand p{font-size:13px;line-height:1.5;margin:8px 0 0}.wm-login-kicker{font-size:9px}.wm-login-seal{display:none}.wm-login-form{padding:28px}.wm-login-form h2{font-size:25px}.wm-login-form form{margin-top:20px}}@media(max-height:700px) and (min-width:721px){.wm-login-brand{padding:28px 40px}.wm-login-logo{height:105px;margin-bottom:18px}.wm-login-form{padding:35px 44px}.wm-login-seal{margin-top:24px}}

.wm-login-form .wm-keep-connected label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;margin:0}.wm-login-form .wm-keep-connected input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0;accent-color:#254f3b}.wm-login-form .wm-keep-connected small{display:block;margin:2px 0 8px}
