.elementor-24422 .elementor-element.elementor-element-05e7de6{--display:flex;--justify-content:center;--overlay-opacity:0.24;}.elementor-24422 .elementor-element.elementor-element-05e7de6::before, .elementor-24422 .elementor-element.elementor-element-05e7de6 > .elementor-background-video-container::before, .elementor-24422 .elementor-element.elementor-element-05e7de6 > .e-con-inner > .elementor-background-video-container::before, .elementor-24422 .elementor-element.elementor-element-05e7de6 > .elementor-background-slideshow::before, .elementor-24422 .elementor-element.elementor-element-05e7de6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24422 .elementor-element.elementor-element-05e7de6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-24422 .elementor-element.elementor-element-4d9cb80{padding:0px 0px 0px 0px;}#elementor-popup-modal-24422{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-24422 .dialog-message{width:670px;height:700px;align-items:flex-start;padding:25px 25px 25px 25px;}#elementor-popup-modal-24422 .dialog-close-button{display:flex;}#elementor-popup-modal-24422 .dialog-widget-content{border-radius:50px 50px 50px 50px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-24422 .elementor-element.elementor-element-05e7de6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-24422 .dialog-message{height:700px;}}@media(max-width:767px){#elementor-popup-modal-24422 .dialog-message{width:330px;height:650px;}#elementor-popup-modal-24422{justify-content:center;align-items:center;}#elementor-popup-modal-24422 .dialog-widget-content{border-radius:30px 30px 30px 30px;}}/* Start custom CSS for shortcode, class: .elementor-element-4d9cb80 *//* === Gravity Forms #34 — tidy typography, visible options, no pills === */

/* Question titles */
#gform_wrapper_34 .gfield_label {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin: 0 0 10px !important;
  color: #111 !important;
}

/* Option text — visible and consistent */
#gform_wrapper_34 .gfield_radio li label,
#gform_wrapper_34 .gfield_checkbox li label,
#gform_wrapper_34 .gfield-choice-label,
#gform_wrapper_34 .gfield-choice-input + label {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  text-indent: 0 !important;
  font-size: 14px !important;   /* change to 14px if you prefer */
  font-weight: 400 !important;
  line-height: 1.4 !important;
  color: #000 !important;
}


/* Comfortable gap between questions */
#gform_wrapper_34 .gform_fields .gfield {
  margin: 18px 0 22px !important;
  padding: 0 !important;
}

/* Tighter spacing between options */
#gform_wrapper_34 .gfield_radio li,
#gform_wrapper_34 .gfield_checkbox li {
  margin-bottom: 6px !important;
  background: none !important;   /* kill pill backgrounds */
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Remove fake controls added via ::before/::after */
#gform_wrapper_34 .gfield_radio li label::before,
#gform_wrapper_34 .gfield_radio li label::after,
#gform_wrapper_34 .gfield_checkbox li label::before,
#gform_wrapper_34 .gfield_checkbox li label::after {
  content: none !important;
}

/* Normalize actual inputs (no scaling/pills) */
#gform_wrapper_34 .gfield-choice-input[type="radio"],
#gform_wrapper_34 .gfield-choice-input[type="checkbox"] {
  -webkit-appearance: auto !important;
  appearance: auto !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 4px 0 0 !important;
  transform: none !important;
  box-shadow: none !important;
  border: 1px solid #000 !important;
  border-radius: 50% !important; /* radios look like radios */
  background: #6986ef !important;
  vertical-align: middle !important;
  opacity: 1 !important;
  accent-color: #6986ef !important; /* optional */
}

/* Reduce gap between email field and submit button */
#gform_wrapper_34 .gform_body .gfield:last-of-type {
  margin-bottom: 0px !important;
}

/* More vertical padding on the submit button */
#gform_wrapper_34 .gform_footer .gform_button,
#gform_wrapper_34 .gform_footer input[type="submit"] {
 margin-bottom: 30px !important;
}

/* Stretch submit button full width */
#gform_wrapper_34 .gform_footer .gform_button,
#gform_wrapper_34 .gform_footer input[type="submit"] {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  text-align: center !important;
}/* End custom CSS */