.form-input{padding:4px;border-bottom:1px solid #ccc;font-size:1rem;font-family:inherit;outline:none;position:relative;width:100%}.form-input:focus{background-color:#e5ffe6}textarea.form-input{min-height:120px;resize:vertical}.form-input::placeholder{font-family:inherit;font-size:.8rem}.form-input:focus::placeholder{font-family:inherit;opacity:.6;transform:translate(4px);transition:opacity .3s,transform .3s}.input-error{border-bottom:1px solid #e63946}.error-msg{font-family:inherit;position:absolute;top:-20px;left:20px;color:red;padding:.25rem 1rem;background-color:#ffd1d1;font-size:.75rem;margin-top:4px;margin-bottom:0;opacity:.8;border-radius:4px;font-weight:600}.error-msg:after{content:"";position:absolute;top:99%;left:15px;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#ffd1d1 transparent transparent transparent}.input-container{position:relative;margin-bottom:1rem;width:100%}
