.field{position:relative;margin-bottom:1.5rem}input,textarea{width:100%;padding:.5rem 1rem;border:1px solid #7a7a7a9f;border-radius:10px;background:none;font-size:17px;transition:border-color .3s ease}input:focus,textarea:focus{outline:none;border-color:#172554}.file-label,label{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);padding:0 .25rem;color:#aaa;font-size:1rem;pointer-events:none;transition:all .3s ease}#resume:valid+.file-label,.file-field:focus-within .file-label,input:focus+label,input:not(:placeholder-shown)+label,textarea:focus+label,textarea:not(:placeholder-shown)+label{top:0;font-size:11px;color:#172554;text-transform:none;background-color:#ffffff}