.login-module__Si-P0q__loginShell{background:#fafaf7;grid-template-columns:minmax(0,52fr) minmax(480px,48fr);min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.login-module__Si-P0q__loginVisual{background:#eeede8;min-height:100vh;position:relative;overflow:hidden}.login-module__Si-P0q__loginVisualImage{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.login-module__Si-P0q__loginPanel{background:#fafaf7;justify-content:center;align-items:center;min-height:100vh;padding:44px clamp(34px,5vw,74px);display:flex}.login-module__Si-P0q__loginForm{background:#f3f2ee;border:1px solid #e3e2dc;border-radius:12px;width:min(560px,100%);padding:30px 27px 26px}.login-module__Si-P0q__loginHeading{margin-bottom:31px}.login-module__Si-P0q__loginHeading h1{color:#272622;letter-spacing:-.035em;margin:0;font-size:clamp(31px,3vw,38px);font-weight:400;line-height:1.1}.login-module__Si-P0q__loginHeading p{color:#55534d;margin:11px 0 0;font-size:16px;font-weight:400;line-height:1.5}.login-module__Si-P0q__loginField{color:#373630;margin-top:25px;font-size:15px;font-weight:400;display:block}.login-module__Si-P0q__loginField>span{margin-bottom:10px;display:block}.login-module__Si-P0q__loginField input{color:#272622;background:#efeee9;border:1px solid #373630;border-radius:5px;outline:none;width:100%;height:56px;padding:0 14px;font-size:17px;font-weight:400;transition:border-color .16s,box-shadow .16s,background .16s}.login-module__Si-P0q__loginField input::placeholder{color:#aaa9a3}.login-module__Si-P0q__loginField input:hover{background:#f5f4f0}.login-module__Si-P0q__loginField input:focus{background:#fafaf7;border-color:#272622;box-shadow:0 0 0 2px #2726221a}.login-module__Si-P0q__passwordWrap{position:relative}.login-module__Si-P0q__passwordWrap input{padding-right:86px}.login-module__Si-P0q__passwordToggle{color:#66645e;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-module__Si-P0q__passwordToggle:hover{color:#272622}.login-module__Si-P0q__loginSubmit{color:#fff;cursor:pointer;background:#282721;border:0;border-radius:999px;width:auto;min-width:132px;height:55px;margin-top:28px;padding:0 27px;font-size:16px;font-weight:600;transition:background .16s,transform .16s}.login-module__Si-P0q__loginSubmit:after{content:" →"}.login-module__Si-P0q__loginSubmit:hover:not(:disabled){background:#3b3a34}.login-module__Si-P0q__loginSubmit:active:not(:disabled){transform:translateY(1px)}.login-module__Si-P0q__loginSubmit:disabled{opacity:.58;cursor:wait}.login-module__Si-P0q__loginError{color:#ff2d20;background:0 0;border:0;margin-top:18px;padding:0;font-size:14px;line-height:1.45}@media (max-width:920px){.login-module__Si-P0q__loginShell{grid-template-rows:34vh auto;grid-template-columns:1fr;overflow:visible}.login-module__Si-P0q__loginVisual{min-height:34vh}.login-module__Si-P0q__loginVisualImage{object-position:center 46%}.login-module__Si-P0q__loginPanel{min-height:66vh;padding:34px 24px 48px}.login-module__Si-P0q__loginForm{width:min(620px,100%)}}@media (max-width:480px){.login-module__Si-P0q__loginShell{grid-template-rows:29vh auto}.login-module__Si-P0q__loginVisual{min-height:29vh}.login-module__Si-P0q__loginPanel{min-height:71vh;padding:24px 14px 36px}.login-module__Si-P0q__loginForm{border-radius:9px;padding:25px 20px 22px}.login-module__Si-P0q__loginHeading h1{font-size:29px}.login-module__Si-P0q__loginHeading p{font-size:15px}.login-module__Si-P0q__loginField input{height:53px;font-size:16px}}
