.input-group{width:100%;display:flex;flex-direction:column}.input-group label{font-size:16px;font-weight:700}.input-group input{width:100%;margin-top:5px;border-radius:50px;background-color:var(--color-blue);padding:10px 20px;color:var(--color-white)}.input-group input::placeholder{color:#afafaf}.input-group .password-wrapper{position:relative;margin-top:5px}.input-group .password-wrapper button{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--color-white);display:inline-flex}.input-group .password-wrapper input{margin-top:0;padding-right:50px}.input-group .file-wrapper{margin-top:5px;border-radius:9999px;border:1px dashed var(--color-blue);padding:3px;display:flex;align-items:center;gap:10px}.input-group .file-wrapper input{display:none}.input-group .file-wrapper label{border-radius:9999px;background-color:var(--color-blue);padding:6px 18px;font-size:16px;font-weight:400;color:var(--color-white);cursor:pointer;transition:background-color .2s}.input-group .file-wrapper label:hover{text-decoration:underline}.input-group .file-wrapper span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-group .checkbox-wrapper{display:flex;align-items:center;justify-content:center;height:100%}.input-group .checkbox-wrapper input{width:20px;height:20px}
