@font-face{font-family:Rubik;src:url('/assets/fonts/Rubik-wght.ttf')}*{box-sizing:border-box}body{margin:0;background:#f7f3e8;color:#173946;font-family:Rubik,Arial}main{width:min(820px,calc(100% - 28px));margin:45px auto}.head{text-align:center;margin-bottom:25px}.head small{color:#b88a2b;font-weight:700}.head h1{margin:8px;font-size:42px}.head p{color:#6f8186}form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:30px;border:1px solid #ded8ca;border-radius:22px;background:#fff}label{font-size:13px;font-weight:700}input,select,textarea{width:100%;margin-top:7px;padding:13px;border:1px solid #ccd6d7;border-radius:11px;font:inherit}textarea{min-height:85px;resize:vertical}.wide,button,#message,#phoneMessage,#codeMessage{grid-column:1/-1}label small{display:block;margin-top:5px;color:#75868a;font-weight:400}button{height:54px;border:0;border-radius:12px;background:#173946;color:white;font:700 15px Rubik;cursor:pointer}button:disabled{opacity:.65;cursor:wait}#message,#phoneMessage,#codeMessage{text-align:center;font-weight:700}.success{color:#287044}.error{color:#b83227}[hidden]{display:none!important}.login-card{max-width:560px;margin:auto}.login-card form{grid-template-columns:1fr}.secondary{background:#eef3f2;color:#173946;border:1px solid #ccd6d7}.picker{display:block;max-width:420px;margin:0 auto 18px;padding:18px 22px;background:#fff;border:1px solid #ded8ca;border-radius:16px}.active-field{padding:14px 16px;background:#f4f8f6;border-radius:12px}@media(max-width:620px){form{grid-template-columns:1fr;padding:21px}.wide,button,#message,#phoneMessage,#codeMessage{grid-column:auto}.head h1{font-size:34px}}
