.text-input{display:flex;flex-direction:column;color:#333;padding:.5rem 0}.text-input label{margin:0 0 .5rem;font-size:14px}.text-input input[type=text]{padding:.25rem .5rem;outline:none;background-color:transparent;border:1px solid transparent;border-bottom-color:rgba(51,51,51,.5);display:border-box}.text-input input[type=text]:focus{outline:none;border:1px solid #333}.text-input input[type=text]::placeholder{color:rgba(51,51,51,.5)}