.formCandidature #main {
    font-family: var(--font2);
    margin-left: var(--space-out);
    margin-right: var(--space-out);
}
.formCandidature #main h1 {
    max-width: 1050px;
    margin: 0 auto 1em;
}
.formCandidature .convertforms {
    max-width: 1050px; 
    margin: 2em auto;
    padding: 0;    
}

.formCandidature .cf-content-text {
    font-size: 1.2rem;
    max-width: 650px;
    margin: 3rem calc(3rem - var(--control-gap)) 0;
}
.formCandidature .cf-content-text a {
    text-decoration: underline;
}
.convertforms .cf-label {
    margin-bottom: 0;
}

.convertforms .cf-control-group .cf-control-label {
    display: flex;
    align-items: baseline;
}
.convertforms .cf-control-group[data-type="text"] .cf-control-label,
.convertforms .cf-control-group[data-type="email"] .cf-control-label,
.convertforms .cf-control-group[data-type="url"] .cf-control-label,
.convertforms .cf-control-group[data-type="dropdown"] .cf-control-label {
    align-items: center;
}
.formCandidature .convertforms .cf-form-wrap {
    padding : 3rem calc(3rem - var(--control-gap));
}

.convertforms.cf-labelpos-left .cf-control-group:not(.cf-hide) .cf-control-label {
    max-width: 9em;
}

.convertforms .cf-control-group {
    padding-top: 1em;
    padding-bottom: 1em;
}
.convertforms .cf-checkbox-group {
    gap: 1em;
    align-items: baseline;
}

.cf-one-half + .cf-one-half .cf-control-label {
    justify-content: center;
}
.convertforms .cf-label .small {
    font-style: italic;
    font-size: 13px;
}