Kontener zwijający się ma mieć display grid i w środku div z overflow hidden.
.form_field_group {
display: grid;
grid-template-rows: 1fr;
transition: grid-template-rows 500ms;
& > div {
overflow: hidden;
}
}
no i jak zwijamy, to dajemy tylko grid-template-rows: 0fr. Tyle. Piękne!