.login-module__3lrIIq__page{background:#f8faf9;grid-template-columns:minmax(380px,46%) 1fr;min-height:100dvh;display:grid}.login-module__3lrIIq__brandPanel{color:#fff;background:#0b5e59;flex-direction:column;justify-content:space-between;padding:44px 56px 32px;display:flex;position:relative;overflow:hidden}.login-module__3lrIIq__brandPanel:before{content:"";pointer-events:none;border:1px solid #ffffff13;border-radius:50%;width:650px;height:650px;position:absolute;top:100px;left:-350px}.login-module__3lrIIq__brandPanel:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:850px;height:850px;position:absolute;top:0;left:-450px}.login-module__3lrIIq__logo{align-items:center;gap:13px;font-size:18px;font-weight:700;display:flex}.login-module__3lrIIq__logo small{color:#b2d8d3;margin-top:4px;font-size:11px;font-weight:400;display:block}.login-module__3lrIIq__brandContent{z-index:1;margin:50px 0;position:relative}.login-module__3lrIIq__eyebrow{color:#b7deda;align-items:center;gap:8px;font-size:12px;display:flex}.login-module__3lrIIq__eyebrow span{background:#98ddd0;border-radius:100%;width:6px;height:6px}.login-module__3lrIIq__brandContent h1{max-width:400px;margin:20px 0 28px;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.7}.login-module__3lrIIq__propertyCard{color:#c1e3db;background:#ffffff08;border:1px solid #ffffff25;border-radius:18px;width:182px;margin:20px 0 28px;padding:20px;transform:rotate(-5deg);box-shadow:14px 14px #ffffff05}.login-module__3lrIIq__cardRule,.login-module__3lrIIq__cardRuleShort{background:#ffffff25;border-radius:10px;width:75%;height:5px;margin-top:15px}.login-module__3lrIIq__cardRuleShort{width:45%;margin-top:8px}.login-module__3lrIIq__features{color:#d0e9e4;gap:19px;padding:0;font-size:14px;list-style:none;display:grid}.login-module__3lrIIq__features li{align-items:center;gap:12px;display:flex}.login-module__3lrIIq__features svg{color:#a5d9cd}.login-module__3lrIIq__brandFooter{color:#a7ccc5;align-items:center;gap:9px;font-size:11px;display:flex}.login-module__3lrIIq__formPanel{justify-content:center;align-items:center;padding:48px 30px;display:flex}.login-module__3lrIIq__formCard{width:100%;max-width:390px}.login-module__3lrIIq__keyIcon{color:#12665e;background:#e4f1ed;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:25px;display:grid}.login-module__3lrIIq__formCard h2{color:#16352e;margin:0 0 12px;font-size:27px;font-weight:700}.login-module__3lrIIq__subtitle{color:#75867f;margin:0 0 32px;font-size:14px;line-height:1.9}.login-module__3lrIIq__field{gap:10px;display:grid}.login-module__3lrIIq__field label{color:#42594f;font-size:13px;font-weight:600}.login-module__3lrIIq__field input{box-sizing:border-box;color:#173d32;letter-spacing:1.5px;background:#fff;border:1px solid #d9e3de;border-radius:10px;width:100%;height:54px;padding:0 17px;font-size:17px}.login-module__3lrIIq__field input::placeholder{color:#b1bdb7}.login-module__3lrIIq__field input:focus{border-color:#0e7569}.login-module__3lrIIq__submit{color:#fff;cursor:pointer;background:#0b6660;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:52px;margin-top:24px;padding:0 19px;font-weight:600;display:flex;box-shadow:0 5px 14px #0b666015}.login-module__3lrIIq__submit:hover{background:#084f4a}.login-module__3lrIIq__submit:disabled{opacity:.6;cursor:wait}.login-module__3lrIIq__securityNote{color:#8b9a93;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:11px;display:flex}.login-module__3lrIIq__phoneSummary{color:#456354;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:14px;display:flex}.login-module__3lrIIq__phoneSummary button,.login-module__3lrIIq__timer button{color:#0b7063;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.login-module__3lrIIq__timer{color:#88978f;margin-top:12px;font-size:12px}.login-module__3lrIIq__error{color:#9e3a32;background:#fff1ef;border-radius:9px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.8}.login-module__3lrIIq__demo{border-top:1px solid #e3e9e5;margin-top:34px;padding-top:20px}.login-module__3lrIIq__demo p{color:#88988f;margin:0 0 12px;font-size:11px}.login-module__3lrIIq__demoButtons{gap:8px;display:flex}.login-module__3lrIIq__demoButtons button{color:#4f7363;cursor:pointer;background:#f0f5f2;border:1px solid #dce7e1;border-radius:7px;flex:1;padding:9px 4px;font-size:11px}.login-module__3lrIIq__demo .login-module__3lrIIq__devCode{color:#0b6660;margin:15px 0 0}.login-module__3lrIIq__devCode b{letter-spacing:2px;margin-right:8px;font-size:14px}.login-module__3lrIIq__mobileBrand{display:none}@media (max-width:800px){.login-module__3lrIIq__page{display:block}.login-module__3lrIIq__brandPanel{display:none}.login-module__3lrIIq__formPanel{box-sizing:border-box;flex-direction:column;align-items:center;min-height:100dvh;padding:32px 24px}.login-module__3lrIIq__mobileBrand{color:#0b6660;align-self:flex-start;align-items:center;gap:9px;margin-bottom:65px;font-size:14px;font-weight:600;display:flex}.login-module__3lrIIq__formCard{margin:auto 0}.login-module__3lrIIq__formCard h2{font-size:25px}.login-module__3lrIIq__demo{margin-top:30px}}@media (min-width:801px) and (max-height:750px){.login-module__3lrIIq__brandPanel{padding:30px 40px}.login-module__3lrIIq__brandContent{margin:25px 0}.login-module__3lrIIq__propertyCard{display:none}.login-module__3lrIIq__brandContent h1{font-size:30px}}.login-module__3lrIIq__subtitle{color:#536b61;font-size:16px}.login-module__3lrIIq__securityNote,.login-module__3lrIIq__timer{color:#536b61;font-size:13px}.login-module__3lrIIq__logo small,.login-module__3lrIIq__brandFooter{font-size:12px}.login-module__3lrIIq__phoneSummary button,.login-module__3lrIIq__timer button{min-height:44px;padding-inline:8px}.login-module__3lrIIq__homeArt{width:260px;margin:20px 0 28px}.login-module__3lrIIq__homeArt a{color:#d0e9e4}.login-module__3lrIIq__homeArt a:visited{color:#e3d4c4}.login-module__3lrIIq__brandPanel:before,.login-module__3lrIIq__brandPanel:after{display:none}@media (max-width:900px){.login-module__3lrIIq__homeArt{width:150px}}.login-module__3lrIIq__brandFooter{color:#b6d8d0}.login-module__3lrIIq__demo p{color:#536b61;font-size:12px}.login-module__3lrIIq__demoButtons button{min-height:44px;font-size:12px}
