form { display: flex; flex-direction: column; gap: 10px; } input, textarea { width: 95%; max-width: 95%; padding: 8px; margin-top: 5px; border-radius: 5px; border: 1px solid #ccc; } .grid-buttons { grid-template-columns: 1fr 1fr; display: flex; gap: 10px; } .grid-container { display: grid; grid-template-columns: repeat(1, 1fr); gap: 20px; max-width: 1300px; margin: 0 auto; } .grid-top { display: flex; width: 100%; } @media (max-width: 768px) { .hide-on-mobile { display: none; } }