.input { padding: .5rem .75rem; font-size: 1rem; flex-basis: 0; border: solid 1px var(--grey-light-30); border-radius: .25rem; font: inherit; &:focus { outline: none; border-color: var(--primary-light-30); } } .button { padding: .5rem 1rem; border: none; border-radius: .25rem; background: var(--grey-light-30); font-size: 1rem; font-weight: bold; &:focus { outline: none; } } .button-submit { background: var(--primary-light-30); color: var(--text-light); &:hover:not(:disabled) { background: var(--primary); cursor: pointer; } &:disabled { background: var(--shadow-weak-10); } } .radio { margin: 0 .5rem 0 0; }