.elementor-2290 .elementor-element.elementor-element-70ae136b{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2290 .elementor-element.elementor-element-18c54aa .elementor-button{background-color:#C9C3FC5E;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;fill:#6B5CE7;color:#6B5CE7;}:root{--page-title-display:none;}/* Start custom CSS for button, class: .elementor-element-18c54aa *//* Overall form container */
.jet-form-builder {
  max-width: 460px;
  margin: 0 auto;
  background: #ffffff;
  border-radius: 20px;
  padding: 32px;
  box-shadow: 0 4px 24px rgba(0,0,0,0.06);
}

/* Progress bar wrapper */
.jet-form-builder-progress-pages {
  margin-bottom: 24px;
}
.jet-form-builder-progress-pages__item--wrapper {
  background: #E5E7EB;
  height: 6px;
  border-radius: 999px;
}
.jet-form-builder-progress-pages__item--wrapper.jet-form-builder-progress-pages__item--active {
  background: #2563EB;
}

/* Radio field options styled as cards */
.jet-form-builder label:has(input[type=radio]) {
  display: block;
  border: 1.5px solid #E5E7EB;
  border-radius: 12px;
  padding: 14px 16px;
  margin-bottom: 10px;
  cursor: pointer;
  transition: all 0.15s ease;
}
.jet-form-builder label:has(input[type=radio]:checked) {
  border-color: #2563EB;
  background: #EFF6FF;
}

/* Next/Continue button */
.jet-form-builder .jet-form-builder-page__button {
  background: #2563EB;
  color: #ffffff;
  border-radius: 10px;
  padding: 12px 24px;
  font-weight: 500;
  border: none;
}/* End custom CSS */