.formulario h1{text-align:center;margin-bottom:60px;color:#333;font-weight:600}.box-input{border-bottom:2px solid #adadad;position:relative;margin:30px 0}.box-input input{font-size:16px;color:#333;border:0;width:100%;outline:0;background:0;padding:0 5px;height:40px}.box-input span::before{content:attr(data-placeholder);position:absolute;top:50%;left:5px;color:#adadad;transform:translateY(-50%);z-index:-1;transition:.5s}.box-input span::after{content:'';position:absolute;width:0;height:2px;background:linear-gradient(120deg,#3498db,#8e44ad);transition:.5s}.focus span::before{top:-5px}.focus span::after{width:100%}.boton{display:block;width:100%;height:50px;background-color:#48bb78;border:solid 2px #48bb78;color:#fff;border-radius:5px;font-weight:600;font-size:18px;box-shadow:2px 2px 5px 2px rgba(0,0,0,0.1)}.boton:hover{background-color:#2f855a;border:solid 2px #2f855a;transition:.5s}