h2 { font-size: large; margin-top: 1.5em; margin-bottom: 0.5em; } #cal-link { display: flex; flex-direction: column; gap: 0.5em; button { max-width: 10em; } } form { display: grid; grid-template-columns: fit-content(50%) min-content; gap: 0.5em; label { text-align: right; } .error { color: darkred; font-size: small; grid-column: span 2; } }