.registration{max-width:980px;margin:45px auto 100px;display:grid;grid-template-columns:.8fr 1fr;gap:90px;align-items:start}.registration h1{font-size:42px;letter-spacing:-2px;line-height:1.2;margin:0}.registration section>p:last-child{font-size:14px;line-height:1.9;color:#647772}.registration form{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:30px;box-shadow:0 18px 42px #16362f0d}.registration label{display:block;font-size:12px;font-weight:700;margin-bottom:16px}.registration input{display:block;width:100%;border:1px solid #d1ddd7;border-radius:8px;padding:12px;margin-top:7px;font:inherit}.registration button{width:100%;border:0;border-radius:9px;background:#0f6c62;color:#fff;padding:13px;font-weight:700;cursor:pointer}.registration .success{color:#0f6c62;font-size:13px}.registration .error{color:#b8403d;font-size:13px}@media(max-width:760px){.registration{display:block;margin:35px 24px 70px}.registration section{margin-bottom:30px}.registration h1{font-size:34px}}
