.elementor-69 .elementor-element.elementor-element-8568fb5{--display:flex;}.elementor-69 .elementor-element.elementor-element-0942312 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 150px 0px;}.elementor-69 .elementor-element.elementor-element-0942312 .fluentform-widget-title{text-align:center;color:#B46428;font-weight:800;}.elementor-69 .elementor-element.elementor-element-0942312 .fluentform-widget-description{text-align:center;}.elementor-69 .elementor-element.elementor-element-0942312 .fluentform-widget-wrapper .ff-el-input--label label{font-weight:700;}.elementor-69 .elementor-element.elementor-element-0942312 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#BA7F09 !important;color:#ffffff !important;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-69 .elementor-element.elementor-element-0942312 > .elementor-widget-container{padding:0px 0px 50px 0px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-0942312 *//* Container: keep true centering */
.fluentform .ff-el-form-check,
.ff-el-form-control .ff-el-form-check {
  display: flex;
  align-items: center;
  margin: 10px 2px;
  gap: 0;
}

/* Radios: normalize size (iOS) + micro-nudge UP */
:root { --ff-radio-nudge: 2px; }          /* desktop default */
@supports (-webkit-overflow-scrolling: touch) {
  :root { --ff-radio-nudge: 2px; }        /* iOS sits a bit lower */
}

.fluentform input[type="radio"],
.ff-el-form-control input[type="radio"] {
  -webkit-appearance: radio;
  appearance: radio;
  width: 16px;
  height: 16px;
  margin: 0 5px 0 0;
  flex-shrink: 0;

  /* primary nudge (doesn’t affect layout width/height) */
  transform: translateY(var(--ff-radio-nudge));

  /* fallback if something overrides transform */
  position: relative;
  top: var(--ff-radio-nudge);
}

/* Labels: no nudges, let flex do the centering */
.fluentform .ff-el-form-check-label,
.ff-el-form-control .ff-el-form-check-label {
  display: inline-flex;
  align-items: center;
  line-height: 1.3;         /* slightly tighter = better optical balance */
  margin: 0;
  white-space: normal;
  padding-left: 0 !important;
}

/* If your theme draws faux radios on labels, disable them to avoid offsets */
/*
.fluentform .ff-el-form-check-label::before,
.fluentform .ff-el-form-check-label::after,
.ff-el-form-control .ff-el-form-check-label::before,
.ff-el-form-control .ff-el-form-check-label::after {
  display: none !important;
}
*//* End custom CSS */