.form-column {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
}

.form-row {
    display: flex;
    flex-direction: row;
    gap: 0.5em;
    justify-content: space-between;
    align-items: center;
}

.large-form-row {
    display: flex;
    flex-direction: row;
    gap: 3em;
}

form {
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.file-input-label {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
}

.form-footer {
    display: flex;
    flex-direction: row;
    gap:1em;
}

label, input {
    font-size: var(--font-size-normal);
    color: var(--light-global-font-color);
}

input[type=file] {
    cursor: pointer;
    padding: 0.86em
}
    input[type=file]::file-selector-button {
        display: none;
    }
    
.form-section {
    padding: 1em;
    border-radius: 0.25em;
}

.form-section h3{
    margin-bottom: 1em;
}