Para el ejemplo no necesariamente tienen que utilizar el !important , solo pongan que el display sea manejado únicamente por las clases .hidden y .visible
.hidden {
display: none;
}
.visible {
display: grid;
}
.modal {
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
position: absolute;
z-index: 4;
place-items: center;
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?