#aanmeldformulier, #next-gen, #contactformulier {
    & div.form-floating {
        margin-top: 10px;
    }

    & div.field-section {
        margin-top: 30px;
    }

    & .subsection {
        font-size: large;
    }
}

div:has(input[type="radio"]) > .form-label {
    margin-bottom: 0px;
    margin-top: 10px;
}

.form-floating > label {
    opacity: 1;
    transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
    color: rgba(var(--bs-body-color-rgb), 0.65) !important;
}

div:has(h4) + div > label {
    margin-top: 0px !important;
}

.form-text {
    margin-bottom: 20px;
}

#next-gen .form-label {
    font-weight: bold;
}

.margin-top-10 {
    margin-top: 10px;
}
.margin-top-50 {
    margin-top: 50px;
}