.elementor-6228 .elementor-element.elementor-element-9e0e790{--display:flex;}.elementor-6228 .elementor-element.elementor-element-cd80640.xpro-widget-bg-overlay:before{transition:background 0.3s;}/* Start custom CSS for xpro-cf7, class: .elementor-element-cd80640 */.wpcf7 form .wpcf7-list-item {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}

.wpcf7 form .wpcf7-list-item-label {
  font-family: Arial, sans-serif;
  font-size: 14px;
  margin-left: 8px;
}

.wpcf7 form .wpcf7-list-item input[type="checkbox"] {
  margin: 0;
  vertical-align: middle;
}

/* Remove any background box around checkbox groups */
.wpcf7 form .wpcf7-checkbox {
  background: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e0e790 */.wpcf7 form .wpcf7-list-item {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}

.wpcf7 form .wpcf7-list-item-label {
  font-family: Arial, sans-serif;
  font-size: 14px;
  margin-left: 8px;
}

/* Ensure radio buttons are aligned and clean */
.wpcf7 form .wpcf7-list-item input[type="radio"] {
  margin: 0;
  vertical-align: middle;
}

/* Remove container background and box-shadow around radio/checkbox blocks */
.wpcf7-radio,
.wpcf7-checkbox {
  background: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-left: none !important;
  border: none !important;
}/* End custom CSS */