.fields>.identity-field-pair {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 20px;
    min-width: 0;
}
.identity-field-pair>*,.identity-field-pair select,.identity-field-pair input {
    min-width: 0;
    max-width: 100%;
}
.identity-field-pair .choice-options {
    flex-wrap: wrap;
}
.identity-field-pair .profile-field-error {
    white-space: normal;
}
@media(max-width:767px) {
    .fields>.identity-field-pair {
        gap: 12px;
    }
    .identity-field-pair select {
        padding-inline: 8px;
    }
}
