/* Shared callback consent spacing. Existing fields and handlers are unchanged. */
#us-callback-modal .galpres,
#us-callback-popup-modal .galpres {
  margin: 0 0 12px;
  line-height: 18px;
}

#us-callback-modal .form-chek,
#us-callback-popup-modal .form-chek {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0 0 20px;
  line-height: 20px;
}

#us-callback-modal .form-chek input[type="checkbox"],
#us-callback-popup-modal .form-chek input[type="checkbox"] {
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
  margin: 3px 0 0;
}

#us-callback-modal .form-chek a,
#us-callback-popup-modal .form-chek a {
  min-width: 0;
  line-height: inherit;
}

#us-callback-modal .us-form-checkbox-group,
#us-callback-popup-modal .us-form-checkbox-group {
  margin: 0 0 20px;
}

#us-callback-modal .us-form-checkbox-group label,
#us-callback-popup-modal .us-form-checkbox-group label {
  display: block !important;
  min-height: 20px;
  padding-left: 25px;
  line-height: 20px;
}

#us-callback-modal .us-form-checkbox-group label::before,
#us-callback-popup-modal .us-form-checkbox-group label::before {
  position: absolute;
  top: 2px;
  left: 0;
  margin: 0;
}

#us-callback-modal .us-form-checkbox-input:checked + label::after,
#us-callback-popup-modal .us-form-checkbox-input:checked + label::after {
  top: 1px;
  left: 4px;
}

#us-callback-modal .btn-group,
#us-callback-popup-modal .btn-group {
  margin-top: 0;
}
