.elementor-1452 .elementor-element.elementor-element-57a971a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1452 .elementor-element.elementor-element-0b59086 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1452 .elementor-element.elementor-element-0b59086 .eael-breadcrumbs .eael-breadcrumbs__content{border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;text-decoration:none;letter-spacing:1px;}.elementor-1452 .elementor-element.elementor-element-0b59086 .eael-breadcrumbs .eael-breadcrumbs__content a{color:#FFFFFFCF;}.elementor-1452 .elementor-element.elementor-element-0b59086 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#FFFFFF;}.elementor-1452 .elementor-element.elementor-element-0b59086 .eael-breadcrumbs .eael-breadcrumb-separator{color:#FFFFFF;margin:0 10px;}.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-creative-button .eael-creative-button--rayen::before, 
                                .elementor-widget-eael-creative-button .eael-creative-button--winona::after, 
                                .elementor-widget-eael-creative-button .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                                .elementor-widget-eael-creative-button .eael-creative-button.eael-creative-button--saqui::after{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}
                    .elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button,
                    .elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--ujarak:hover,
                    .elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--wayra:hover,
                    .elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--tamaya::before,
                    .elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--tamaya::after
                {background-color:transparent;background-image:linear-gradient(135deg, #E17159 0%, #E16248 100%);}
                    .elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button:hover,
                    .elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--ujarak::before,
                    .elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--wayra:hover::before,
                    .elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--tamaya:hover,
                    .elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--rayen::before,
                    .elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--rayen:hover::before
                {background-color:transparent;background-image:linear-gradient(135deg, #E16248 0%, #DF593E 100%);}.elementor-1452 .elementor-element.elementor-element-0d3d5ed{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button-icon-right{margin-left:10px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button-icon-left{margin-right:10px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button--shikoba i{left:10%;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button--winona.eael-cb-icon-position-left::after{left:10px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button--winona.eael-cb-icon-position-right::after{left:-10px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button i{font-size:18px;color:#ffffff;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button svg{height:18px;width:18px;fill:#ffffff;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button .cretive-button-text{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:600;line-height:1.563px;letter-spacing:0.2px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button{padding:18px 26px 18px 26px;color:#ffffff;border-radius:30px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--winona::after{padding:18px 26px 18px 26px;color:#ffffff;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--winona > .creative-button-inner{padding:18px 26px 18px 26px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--tamaya::before{padding:18px 26px 18px 26px;color:#ffffff;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--rayen::before{padding:18px 26px 18px 26px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--rayen > .creative-button-inner{padding:18px 26px 18px 26px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--saqui::after{padding:18px 26px 18px 26px;color:#ffffff;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--tamaya::after{color:#ffffff;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button::before{border-radius:30px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button::after{border-radius:30px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button:hover i{color:#ffffff;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button:hover{color:#ffffff;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button:hover svg{fill:#ffffff;}.elementor-1452 .elementor-element.elementor-element-26145c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1452 .elementor-element.elementor-element-27cc6bb{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;bottom:2.375px;z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}body:not(.rtl) .elementor-1452 .elementor-element.elementor-element-27cc6bb{left:41px;}body.rtl .elementor-1452 .elementor-element.elementor-element-27cc6bb{right:41px;}.elementor-1452 .elementor-element.elementor-element-4bcb696{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;top:-1%;z-index:0;}body:not(.rtl) .elementor-1452 .elementor-element.elementor-element-4bcb696{right:-124px;}body.rtl .elementor-1452 .elementor-element.elementor-element-4bcb696{left:-124px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1452 .elementor-element.elementor-element-c41cb22 .fluentform-widget-wrapper{border-style:none;}.elementor-1452 .elementor-element.elementor-element-c41cb22 .fluentform-widget-wrapper .ff-el-input--label label{font-size:0.938rem;font-weight:400;}.elementor-1452 .elementor-element.elementor-element-c41cb22 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-1452 .elementor-element.elementor-element-c41cb22 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-1452 .elementor-element.elementor-element-c41cb22 .fluentform-widget-wrapper .ff-el-group select, .elementor-1452 .elementor-element.elementor-element-c41cb22 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#FFFFFF;}.elementor-1452 .elementor-element.elementor-element-c41cb22 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1452 .elementor-element.elementor-element-c41cb22 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-1452 .elementor-element.elementor-element-c41cb22 .fluentform-widget-wrapper .ff-el-group select,  .elementor-1452 .elementor-element.elementor-element-c41cb22 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:30px 30px 30px 30px;}.elementor-1452 .elementor-element.elementor-element-c41cb22 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#E17159 !important;color:#ffffff !important;border-radius:30px 30px 30px 30px;}.elementor-1452 .elementor-element.elementor-element-c41cb22 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#E16248 !important;}.elementor-1452 .elementor-element.elementor-element-1254b3e{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;top:10px;z-index:0;}body:not(.rtl) .elementor-1452 .elementor-element.elementor-element-1254b3e{left:0px;}body.rtl .elementor-1452 .elementor-element.elementor-element-1254b3e{right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1452 .elementor-element.elementor-element-0b59086 .eael-breadcrumbs .eael-breadcrumbs__content{padding:0px 0px 0px 0px;font-size:14px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed{margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button i{font-size:17px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button svg{height:17px;width:17px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button .cretive-button-text{font-size:0.938rem;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button{padding:18px 24px 18px 24px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--winona::after{padding:18px 24px 18px 24px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--winona > .creative-button-inner{padding:18px 24px 18px 24px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--tamaya::before{padding:18px 24px 18px 24px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--rayen::before{padding:18px 24px 18px 24px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--rayen > .creative-button-inner{padding:18px 24px 18px 24px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--saqui::after{padding:18px 24px 18px 24px;}.elementor-1452 .elementor-element.elementor-element-27cc6bb{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;bottom:-19px;}.elementor-1452 .elementor-element.elementor-element-4bcb696{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;top:-4%;}body:not(.rtl) .elementor-1452 .elementor-element.elementor-element-4bcb696{right:-72px;}body.rtl .elementor-1452 .elementor-element.elementor-element-4bcb696{left:-72px;}body:not(.rtl) .elementor-1452 .elementor-element.elementor-element-1254b3e{left:62px;}body.rtl .elementor-1452 .elementor-element.elementor-element-1254b3e{right:62px;}}@media(max-width:767px){.elementor-1452 .elementor-element.elementor-element-0b59086 .eael-breadcrumbs .eael-breadcrumbs__content{padding:0px 0px 0px 0px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button i{font-size:16px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button svg{height:16px;width:16px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button{padding:17px 22px 17px 22px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--winona::after{padding:17px 22px 17px 22px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--winona > .creative-button-inner{padding:17px 22px 17px 22px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--tamaya::before{padding:17px 22px 17px 22px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--rayen::before{padding:17px 22px 17px 22px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--rayen > .creative-button-inner{padding:17px 22px 17px 22px;}.elementor-1452 .elementor-element.elementor-element-0d3d5ed .eael-creative-button.eael-creative-button--saqui::after{padding:17px 22px 17px 22px;}.elementor-1452 .elementor-element.elementor-element-27cc6bb{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;bottom:-9px;}body:not(.rtl) .elementor-1452 .elementor-element.elementor-element-27cc6bb{left:41px;}body.rtl .elementor-1452 .elementor-element.elementor-element-27cc6bb{right:41px;}body:not(.rtl) .elementor-1452 .elementor-element.elementor-element-4bcb696{right:-20px;}body.rtl .elementor-1452 .elementor-element.elementor-element-4bcb696{left:-20px;}.elementor-1452 .elementor-element.elementor-element-4bcb696{top:-4px;}body:not(.rtl) .elementor-1452 .elementor-element.elementor-element-1254b3e{left:119.652px;}body.rtl .elementor-1452 .elementor-element.elementor-element-1254b3e{right:119.652px;}.elementor-1452 .elementor-element.elementor-element-1254b3e{top:-8.774px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-c41cb22 *//* Main two-column container */
.pricing-fluent-form .ff-t-container.ff-column-container.ff_columns_total_2.main-form-contaner {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  border-radius: 60px;
  overflow: hidden;
  border: 2px solid #e3eff9;
}

/* Columns equal width on desktop & tablet */
.pricing-fluent-form .ff-t-container.ff-column-container.ff_columns_total_2.main-form-contaner > .ff-t-cell {
  flex: 0 0 50%; /* 50% width, no wrap */
  max-width: 50%;

  padding: 50px 30px;
  box-sizing: border-box;
}

/* Left column styling */
.pricing-fluent-form 
.ff-t-container.ff-column-container.ff_columns_total_2.main-form-contaner 
> .ff-t-cell.ff-t-column-1 {
  background-color: #e3eff9;
}

/* Match multi-select field to other inputs */
.pricing-fluent-form .choices,
.pricing-fluent-form .choices__inner {
  border-radius: 30px !important;
  overflow: hidden;
}

/* Dropdown list styling when open */
.pricing-fluent-form .choices__list--dropdown {
  border-radius: 0 0 30px 30px !important;
  border-top: none;
  overflow: hidden;
}

/* If dropdown opens above, adjust radius */
.pricing-fluent-form .choices.is-open.choices__list--dropdown {
  border-radius: 30px !important;
}

/* Option items padding */
.pricing-fluent-form .choices__list--dropdown .choices__item {
  padding: 12px 15px;
}

/* Selected tags inside multi-select */
.pricing-fluent-form .choices__list--multiple .choices__item {
  border-radius: 30px;
  padding: 10px 10px;
}

/* ---------------- RESPONSIVE FIX ---------------- */
@media (max-width: 767px) {
  .pricing-fluent-form .ff-t-container.ff-column-container.ff_columns_total_2.main-form-contaner {
    flex-direction: column;
  }

  .pricing-fluent-form .ff-t-container.ff-column-container.ff_columns_total_2.main-form-contaner > .ff-t-cell {
    flex: 0 0 100%; /* full width on mobile */
    max-width: 100%;
    padding: 20px;
  }

  /* On mobile, round all corners for both columns */
  .pricing-fluent-form 
  .ff-t-container.ff-column-container.ff_columns_total_2.main-form-contaner 
  > .ff-t-cell.ff-t-column-1 {
    border-radius: 60px 60px 0 0;
  }
  .pricing-fluent-form 
  .ff-t-container.ff-column-container.ff_columns_total_2.main-form-contaner 
  > .ff-t-cell.ff-t-column-2 {
    border-radius: 0 0 60px 60px;
  }
}




/* ===== Fluent Forms – Slider (range) redesign (fixed mobile alignment) ===== */

/* Wrapper: add safe horizontal padding so the handle never gets clipped by outer rounded container */
.pricing-fluent-form .ff_slider_wrapper {
  display: flex;
  align-items: center;     /* keep bar, handle & value perfectly aligned */
  gap: 12px;               /* space between bar and value */
  padding: 6px 14px;       /* safe left/right padding to prevent the knob from being clipped */
  box-sizing: border-box;
  width: 100%;
}

/* The slider track (container) */
.pricing-fluent-form .rangeslider {
  position: relative;
  flex: 1;                 /* fill the row */
  height: 8px;             /* thin bar */
  margin: 0;               /* kill default gaps */
  border-radius: 999px;    /* fully rounded */
  background: linear-gradient(180deg, #F4F4F4 0%, #E8EEF6 100%); /* subtle base */
  box-shadow: inset 0 1px 2px rgba(27,47,75,0.08);
  box-sizing: border-box;
  overflow: visible;       /* ensure handle can be visible (we've added padding on wrapper) */
}

/* Filled portion of the track */
.pricing-fluent-form .rangeslider__fill {
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #2868B1 0%, #1B2F4B 100%); /* Primary → Deep Navy */
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  transition: width .12s ease;
}

/* Slider handle (knob) */
/* NOTE: plugin sets `left: XXpx;` inline. We center with translate and keep it absolutely positioned */
.pricing-fluent-form .rangeslider__handle {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%); /* true center alignment horizontally and vertically */
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  border: 3px solid #C2543D;         /* Secondary accent ring */
  box-shadow: 0 4px 10px rgba(27,47,75,0.22);
  cursor: grab;
  z-index: 3;                         /* keep the handle above fill */
  transition: box-shadow .18s ease, transform .12s ease;
  box-sizing: content-box;
}

/* Handle grip dots, cleaned up and centered */
.pricing-fluent-form .rangeslider__handle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  border-radius: 2px;
  /* subtle dotted look using small repeated radial gradients */
  background:
    radial-gradient(#6B7280 35%, transparent 36%) 0 0/4px 4px,
    radial-gradient(#6B7280 35%, transparent 36%) 4px 4px/4px 4px;
  opacity: 0.85;
  pointer-events: none;
}

/* Hover/active states */
.pricing-fluent-form .rangeslider__handle:hover {
  box-shadow: 0 8px 18px rgba(27,47,75,0.28), 0 0 0 6px rgba(194,84,61,0.10);
}
.pricing-fluent-form .rangeslider__handle:active {
  transform: translate(-50%, -50%) scale(.97);
  cursor: grabbing;
}

/* Value to the right of the bar (inline) */
.pricing-fluent-form .ff_range_value {
  font-weight: 800;
  font-size: 18px;        /* increased size */
  color: #1B2F4B;
  min-width: 60px;        /* avoids layout jump while dragging */
  text-align: left;
  line-height: 1;
  flex: 0 0 auto;         /* do not shrink */
  margin-left: 6px;
  z-index: 4;             /* keep number above all */
  white-space: nowrap;
}

/* Focus accessibility */
.pricing-fluent-form .rangeslider:focus-within .rangeslider__handle {
  box-shadow: 0 0 0 6px rgba(40,104,177,0.14); /* Primary glow */
  outline: none;
}

/* ---------------- Mobile tweaks ---------------- */
/* Keep everything aligned on smaller screens; reduce spacing and increase handle slightly for touch */
@media (max-width: 767px) {
  .pricing-fluent-form .ff_slider_wrapper {
    gap: 10px;
    padding: 6px 12px;      /* keep safe padding but slightly smaller */
  }

  .pricing-fluent-form .rangeslider {
    height: 10px;
  }

  .pricing-fluent-form .rangeslider__handle {
    width: 26px;
    height: 26px;
    border-width: 3px;
    transform: translate(-50%, -50%); /* unchanged: centered */
  }

  .pricing-fluent-form .ff_range_value {
    font-size: 16px;
    min-width: 52px;
  }
}

/* Extremely narrow phones: allow the number to wrap below if there's not enough horizontal room */
@media (max-width: 360px) {
  .pricing-fluent-form .ff_slider_wrapper {
    gap: 8px;
  }
  .pricing-fluent-form .ff_range_value {
    font-size: 15px;
    min-width: 44px;
  }
}



/* Inline radio buttons for .ff-light-green-bg group */
.ff-el-group.ff-light-green-bg.ff_list_buttons .ff-el-input--content {
  display: flex;
  flex-wrap: wrap;        /* allow wrapping if space is too tight */
  gap: 10px;              /* consistent gap between buttons */
}

.ff-el-group.ff-light-green-bg.ff_list_buttons .ff-el-form-check {
  display: inline-flex;   /* keep label + input aligned horizontally */
  align-items: center;
  margin: 0;              /* remove default block margins */
}

/* Ensure label text doesn't break awkwardly */
.ff-el-group.ff-light-green-bg.ff_list_buttons .ff-el-form-check-label {
  white-space: nowrap;
}

/* Optional: style tweak for better button look */
.ff-el-group.ff-light-green-bg.ff_list_buttons .ff-el-form-check-label {


  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease;
}

.ff-el-group.ff-light-green-bg.ff_list_buttons 
.ff-el-form-check-input:checked + span,
.ff-el-group.ff-light-green-bg.ff_list_buttons 
.ff-el-form-check-label:hover span {
  background: #2868B1;
  color: #fff;
}/* End custom CSS */