.input { display: block; width: 100%; margin: calc(21rem / 16) 0; padding: calc(10rem / 16) calc(32rem / 16); box-sizing: border-box; border: 0; border-radius: calc(20rem / 16); background-color: var(--input-background); font-size: calc(18rem / 16); line-height: calc(30rem / 16); color: var(--input-text); } .input::placeholder { color: var(--input-placeholder-text); font-weight: 700; } .input:is(:active, :hover, :focus) { box-sizing: border-box; border: calc(3rem / 16) solid var(--primary-accent-soft); border-radius: calc(20rem / 16); outline: none; padding: calc(7rem / 16) calc(28rem / 16); } /* TODO: make this only happen if the form is clicked on? */ /* .form input:invalid { box-sizing: border-box; border: calc(3rem / 16) solid var(--red); border-radius: calc(20rem / 16); outline: none; padding: calc(7rem / 16) calc(28rem / 16); } */