.register{background:#fff;padding:20px 0}.register h2{text-align:center;text-transform:uppercase;color:#0f532c;font-weight:700;margin-bottom:40px}.register__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.register img{width:100%;height:auto;border-radius:12px}.register__image{width:600px}.register__form{display:flex;flex-direction:column;gap:12px;border:solid 1px #ddd;border-radius:25px;padding:50px 25px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.register__form input{padding:10px;border:1px solid #8ac188;border-radius:10px;font-size:20px;padding:15px 20px;margin-bottom:10px}.register__form input::hover{color:#0f532c}.register__form input::focus{border-color:#159814;outline:0}.register__form button{padding:12px;background:#1e7c39;color:#fff;border:0;display:block;margin:30px auto;padding:16px 80px;border-radius:10px;font-size:26px}.main-banner{position:relative}.main-banner img{opacity:.4}.main-banner .success{display:block;width:700px;height:250px;border:solid 2px #ddd;border-radius:5px;margin:0 auto;position:absolute;top:100px;left:0;right:0;background:#fff}.main-banner .success h1{font-size:24px;text-transform:uppercase;padding:40px 0 20px;text-align:center;color:#3f51b5}.main-banner .success p{text-align:center;padding:10px 20px}.main-banner .success a{padding:10px;display:block;text-align:center;color:#3f51b5}