button,
input,
.choice-label {
  /* button.10, input.9 */
  -webkit-appearance: none;
  /* button.10, input.9 */
  appearance: none;
  /* button.13, input.13 */
  -webkit-tap-highlight-color: transparent;
  /* button.12, input.11 */
  box-sizing: border-box;
  /* input.5 */
  height: 22px;
  /* button.9, input.8 */
  border: none;
  border-radius: 5px;
  /* input.15 */
  outline: none;
  /* button.9, input.8 */
  box-shadow:
    0 0.5px 2.5px 0 rgba(0, 0, 0, 0.3),
    0 0 0 0.5px rgba(0, 0, 0, 0.05);
  /* button.8, input.6, preference.7 */
  font-size: 14px;
  line-height: 19px;
  /* input.7 */
  letter-spacing: -0.2px;
  /* layout.17 */
  transition:
    background-color var(--transition-duration) var(--transition-easing),
    transform var(--transition-duration) var(--transition-easing),
    opacity var(--transition-duration) var(--transition-easing);
}

button:disabled,
input:disabled {
  /* button.15, input.14 */
  opacity: 0.3;
}

@media (hover: none) and (pointer: coarse) {
  button,
  input,
  .choice-label {
    /* button.17, input.28 */
    font-size: 14.5px;
    line-height: 20px;
  }
}
