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; }