form{position:relative}.step{border:var(--blue-border);border-radius:10px;max-width:740px;width:100%;padding:80px;margin-inline:auto;position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0)}input{background-color:#ffffff26;border:3px solid transparent;color:var(--body-color);border-radius:5px;width:100%;padding:1em;padding-block-end:1em}input:focus{border:3px solid hsla(0,0%,100%,.15);outline:none}.invalid{border-bottom:3px solid rgb(161,30,30)}label{opacity:.75;display:block;text-align:center}form .error{font-size:.75em;height:1.25em}
