form { label{ min-width: 300px; padding-right: 2rem; padding-bottom: 1rem; margin-bottom: 0.5rem; } textarea, select { padding: 1rem 2rem; border-radius: 0.5rem; border: solid 1px #ccc; background: #fff; margin-bottom: 0.5rem; width: 100%; min-width: 50vw; } input { padding: 1rem 2rem; border-radius: 0.5rem; border: solid 1px #ccc; margin-bottom: 0.5rem; width: 100%; min-width: 30vw; [type="text"] { padding: 1rem 2rem; border-radius: 0.5rem; } [type="textarea"] { padding: 1rem 2rem; border-radius: 0.5rem; } } button.btn, a { padding: 1rem 2rem; border-radius: 0.5rem; border: solid 1px #ccc; background: blue; margin-bottom: 0.5rem; } }