.mp-registration-form .mp-form-section > label {
    grid-template-rows: minmax(3.2rem, auto) auto;
    align-self: stretch;
}

.mp-registration-form .mp-form-section > label:has(textarea),
.mp-registration-form .mp-form-section > .mp-application-subjects {
    grid-column: 1 / -1;
}

.mp-registration-form .mp-form-section > .mp-checkbox-field {
    grid-column: 1 / -1;
}

.mp-registration-form .mp-application-subjects {
    margin-top: .25rem;
}

@media (max-width: 700px) {
    .mp-registration-form .mp-form-section > label {
        grid-template-rows: auto auto;
    }
}
.mp-form,
.mp-form-section,
.mp-registration-form {
    width: 100%;
    box-sizing: border-box;
}

.mp-registration-form {
    max-width: 100%;
}
