.elementor-widget-form .hgf-checkbox-error {
  display: block;
  flex: 0 0 100%;
  box-sizing: border-box;
  width: 100%;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: #912231;
  overflow-wrap: anywhere;
}
.elementor-widget-form .elementor-field-group:has(> .hgf-checkbox-error) {
  align-content: flex-start;
}

/* Shared native checkbox reset for all Elementor forms, including editor previews and popups. */
.elementor-widget-form .elementor-field-group input[type="checkbox"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  box-sizing: border-box !important;
  display: inline-block !important;
  position: relative !important;
  width: 19px !important;
  height: 19px !important;
  min-width: 19px !important;
  min-height: 19px !important;
  padding: 0 !important;
  margin: 0 8px 0 0 !important;
  vertical-align: middle !important;
  border: 1px solid #8c9eac !important;
  border-radius: 4px !important;
  background: #fff !important;
  box-shadow: none !important;
  filter: none !important;
  cursor: pointer;
}
.elementor-widget-form .elementor-field-group input[type="checkbox"]::before,
.elementor-widget-form .elementor-field-group input[type="checkbox"]::after {
  content: none !important;
}
.elementor-widget-form .elementor-field-group input[type="checkbox"]:checked {
  border-color: #083251 !important;
  background: #083251 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px 15px no-repeat !important;
}
.elementor-widget-form .elementor-field-group input[type="checkbox"]:focus-visible {
  outline: 2px solid #083251 !important;
  outline-offset: 3px !important;
}
.elementor-widget-form .elementor-field-group input[type="checkbox"]:disabled {
  opacity: .5;
  cursor: not-allowed;
}
@media (forced-colors: active) {
  .elementor-widget-form .elementor-field-group input[type="checkbox"],
  .elementor-widget-form .elementor-field-group input[type="checkbox"]:checked {
    -webkit-appearance: auto !important;
    appearance: auto !important;
    background: revert !important;
    border: revert !important;
  }
}
