.gform-theme--framework *,
.gform-theme--framework ::after,
.gform-theme--framework ::before {
  box-sizing: border-box;
}
.gform-theme--framework a,
.gform-theme--framework button {
  cursor: revert;
}
.gform-theme--framework img {
  max-inline-size: 100%;
  max-block-size: 100%;
}
.gform-theme--framework table {
  border-collapse: collapse;
}
.gform-theme--framework input,
.gform-theme--framework textarea {
  -webkit-user-select: auto;
}
.gform-theme--framework textarea {
  white-space: revert;
}
.gform-theme--framework meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
  appearance: revert;
}
.gform-theme--framework :where(pre) {
  all: revert;
}
.gform-theme--framework ::-moz-placeholder {
  color: unset;
}
.gform-theme--framework ::placeholder {
  color: unset;
}
.gform-theme--framework input[type="checkbox"]::before,
.gform-theme--framework input[type="radio"]::before {
  height: auto;
  margin-block: 0;
  margin-inline: 0;
  position: static;
  width: auto;
}
.gform-theme--framework input[type="checkbox"]::after,
.gform-theme--framework input[type="radio"]::after {
  content: none;
}
