main a{ color: var(--brand-white) } .form-flex { display: flex; flex-direction: column; row-gap: 8px; align-items: center; width: 100%; } form label { width: fit-content; } form input { border: var(--border-primary); height: var(--h-md); padding-left: 8px; padding-right: 8px; } .input { display: flex; flex-direction: column; row-gap: 2px; align-items: start; width: 100%; } .input-short { max-width: 240px; } .form-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; width: 100%; max-width: 600px; margin: auto; } .form-grid label { display: flex; flex-direction: column; font-weight: bold; } .form-grid textarea { min-height: 100px; width: 100%; } .form-grid input:last-child, div:nth-last-child(4) { grid-column: 1 / -1; column-span: 2; } input, textarea { padding: 8px; font-size: 1rem; margin-top: 5px; } .form-user{ justify-content: center!important; grid-template-columns: auto!important; } /* fix radio buttons registration */ .input:nth-child(5){ flex-direction: row; justify-content: space-between; max-width: 290px; align-items: center; } .input:nth-child(5) label{ display: flex; flex-direction: row; align-items: center; gap: 10px; } .input:nth-child(5) label input{ margin-top: 0; }