/* Restore native form controls when Elementor or a theme applies global input resets. */
.taf-wrap .taf-form input[type="checkbox"],
.taf-wrap .taf-form input[type="radio"]{
  -webkit-appearance:auto!important;
  appearance:auto!important;
  position:static!important;
  inset:auto!important;
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  float:none!important;
  width:19px!important;
  min-width:19px!important;
  max-width:19px!important;
  height:19px!important;
  min-height:19px!important;
  margin:0 7px 0 0!important;
  padding:0!important;
  border:1px solid #6f695e!important;
  box-shadow:none!important;
  vertical-align:middle!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  accent-color:#e8472a!important;
}
.taf-wrap .taf-form input[type="radio"]{border-radius:50%!important}
.taf-wrap .taf-form input[type="checkbox"]{border-radius:2px!important}
.taf-wrap .taf-form fieldset label,
.taf-wrap .taf-form .taf-check{
  position:relative!important;
  z-index:1!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  user-select:none;
}
.taf-wrap .taf-form select{
  -webkit-appearance:menulist!important;
  appearance:auto!important;
  position:static!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  min-height:49px!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  color:#031730!important;
  background-color:#fff!important;
}
.taf-wrap .taf-form input[type="checkbox"]:focus-visible,
.taf-wrap .taf-form input[type="radio"]:focus-visible,
.taf-wrap .taf-form select:focus-visible{
  outline:3px solid #6ec1e4!important;
  outline-offset:3px!important;
}
