html {
  font-size: 16px !important;
}

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

.font-sans, h1, h2, h3, .cs_formbg {
  font-family: Nunito Sans,Open Sans,Arial,Helvetica,sans-serif !important;
}

.text-sm {
  font-size: 1rem !important;
}

label.p-2, .field {
  padding: 0.75rem;
  font-size: 1.1rem !important;
}

input.cs_field, textarea.cs_field, label.cs_field, canvas {
  background: #fff1e2 !important;
}

.cs_field:focus {
  background: #fcfcfc !important;
  outline: 3px solid #ffbe0b !important;
  box-shadow: inset 0 0 0 2px !important;
}

label span {
  background: none !important;
}

label:has(input:checked) {
  background: #99FFCA !important;
}

label.cs_field:hover {
  background: #fff !important;
}

label.block {
  margin-top: 1rem !important;
}