.elementor-7005 .elementor-element.elementor-element-c6e9d75 > .elementor-container{max-width:800px;}.elementor-7005 .elementor-element.elementor-element-c6e9d75{margin-top:20px;margin-bottom:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-7005 .elementor-element.elementor-element-0da83ed{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-7005 .elementor-element.elementor-element-0da83ed > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7005 .elementor-element.elementor-element-0da83ed .elementor-heading-title{font-size:37px;text-transform:capitalize;line-height:1em;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7005 .elementor-element.elementor-element-ce73228{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-7005 .elementor-element.elementor-element-8435124 > .elementor-container{max-width:800px;}.elementor-7005 .elementor-element.elementor-element-fa45eb4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7005 .elementor-element.elementor-element-fa45eb4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23e8630 );}.elementor-7005 .elementor-element.elementor-element-fa45eb4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-7005 .elementor-element.elementor-element-fa45eb4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7005 .elementor-element.elementor-element-bd7b12e{width:var( --container-widget-width, 99.872% );max-width:99.872%;--container-widget-width:99.872%;--container-widget-flex-grow:0;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-row{margin-top:10px;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder__label{text-align:left;font-family:"Source Sans Pro", Sans-serif;color:var( --e-global-color-text );}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder__desc{text-align:left;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder__field-wrap label{font-family:"Source Sans Pro", Sans-serif;color:var( --e-global-color-text );}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder__field-wrap label :focus:not(:checked) + span::before{background-color:var( --e-global-color-a8097dc );}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder__field-wrap label :checked + span::before{border-style:none;background-color:var( --e-global-color-accent );}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-family:"Source Sans Pro", Sans-serif;font-size:16px;background-color:var( --e-global-color-23e8630 );padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder input{color-scheme:normal;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder__heading{line-height:20px;padding:10px 10px 10px 10px;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder__action-button{transition:all 0.3s;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder__next-page-wrap{text-align:left;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder__next-page{margin:50px 0px 50px 0px;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-row .jet-form-builder__action-button-wrapper[data-type="next"]{justify-content:flex-start;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder__prev-page{margin:0px 0px 0px 0px;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-row .jet-form-builder__action-button-wrapper[data-type="prev"]{justify-content:center;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{border-radius:0px 0px 0px 0px;color:var( --e-global-color-accent );background-color:var( --e-global-color-23e8630 );}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__separator{background-color:var( --e-global-color-accent );}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item--circle{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item{border-radius:0px 0px 0px 0px;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item--circle{border-radius:0px 0px 0px 0px;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{border-radius:0px 0px 0px 0px;color:var( --e-global-color-accent );}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__separator{background-color:var( --e-global-color-accent );}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item--circle{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-message--success{text-align:center;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-message--error{text-align:center;}.elementor-7005 .elementor-element.elementor-element-5263930{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-f9e6621 );}.elementor-7005 .elementor-element.elementor-element-5263930, .elementor-7005 .elementor-element.elementor-element-5263930 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-7005 .elementor-element.elementor-element-65748ca{--spacer-size:100px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7005 .elementor-element.elementor-element-1cebe79 > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-7005 .elementor-element.elementor-element-ce73228{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-7005 .elementor-element.elementor-element-1cebe79 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-7005 .elementor-element.elementor-element-0da83ed > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7005 .elementor-element.elementor-element-0da83ed .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-7005 .elementor-element.elementor-element-ce73228{width:100%;max-width:100%;font-size:14px;}.elementor-7005 .elementor-element.elementor-element-8435124{padding:0px 0px 0px 0px;}.elementor-7005 .elementor-element.elementor-element-fa45eb4 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{padding:8px 8px 8px 8px;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item{padding:8px 8px 8px 8px;}.elementor-7005 .elementor-element.elementor-element-bd7b12e .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{padding:8px 8px 8px 8px;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-bd7b12e */.elementor-7005 .elementor-element.elementor-element-bd7b12e h2{
    padding-top:20px;
    font-family: "source Sans Pro";
    font-weight: 600;
    }
    
   /* ===== JetFormBuilder Upload (Clean Version) ===== */

.jet-form-builder-file-upload__content{
  position: relative;
  border: 2px dashed #000000; /* requested border */
  border-radius: 14px;
  background: #f8f9fc; /* lighter than #f0f1f6 */
  padding: 28px 20px;
  cursor: pointer;
  width: 400px;
  margin-top:10px  ;
  transition: background .2s ease, border-color .2s ease;
}

/* Hover */
.jet-form-builder-file-upload__content:hover{
  background: #fbfcfe;
  border-color: #e6e8f2;
}

/* Make input clickable over full area */
.jet-form-builder-file-upload__fields{
  position: absolute;
  inset: 0;
  z-index: 2;
}

.jet-form-builder-file-upload__input{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

/* SVG clip icon (real vector, not mask) */
.jet-form-builder-file-upload__content::before{
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  margin: 0 auto 10px;
  background-image: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'>\
  <path d='M21.44 11.05l-8.49 8.49a5.5 5.5 0 0 1-7.78-7.78l9.19-9.19a3.5 3.5 0 0 1 4.95 4.95l-9.19 9.19a1.5 1.5 0 0 1-2.12-2.12l8.49-8.49'/>\
  </svg>");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

/* Force text to 2 lines */
.jet-form-builder-file-upload__content::after{
  content: "Click to upload or drag & drop\A PDF, DOC, DOCX (Max 5MB)";
  white-space: pre-line;
  display: block;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  color: #2b2f42;
  margin: 0 auto;
}

/* Hide default helper line */
.jet-form-builder-file-upload__message{
  display: none;
}

/* File preview style */
.jet-form-builder-file-upload__files > *{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: 10px;
  background: #ffffff;
  border: 1px solid #f0f1f6;
  font-size: 13px;
  font-weight: 600;
  margin-top: 12px;
}




/* Align Back (left) and Next (right) */
.jet-form-builder__next-page-wrap{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

/* Optional: prevent buttons from shrinking */
.jet-form-builder__next-page-wrap button{
  flex: 0 0 auto;
}


/* Back + Submit aligned left/right */
.jet-form-builder__submit-wrap{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

/* Prevent buttons from shrinking */
.jet-form-builder__submit-wrap button{
  flex: 0 0 auto;
}


/* ===== Radio Group Layout ===== */

.jet-form-builder__fields-group.checkradio-wrap{
  display: flex;
  gap: 16px;
  flex-wrap: wrap; /* allows stacking on smaller screens */
}

/* Each option */
.jet-form-builder__field-wrap.radio-wrap{
  flex: 1 1 48%;
}

/* Label becomes card */
.jet-form-builder__field-label.for-radio{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px 20px;
  border: 2px solid #f0f1f6;
  border-radius: 5px;
  background: #f8f9fc;
  cursor: pointer;
  transition: all .2s ease;
  position: relative;
}

/* Hide default radio circle */
.jet-form-builder__field.radio-field{
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* Text */
.jet-form-builder__field-label.for-radio span{
  font-size: 15px;
  font-weight: 600;
  color: #2b2f42;
  text-align: center;
}

/* Hover */
.jet-form-builder__field-label.for-radio:hover{
  border-color: #e2e5f2;
  background: #fbfcfe;
}

/* Selected state */
.jet-form-builder__field.radio-field:checked + span{
  color: #3eb658;
}

.jet-form-builder__field.radio-field:checked{
  /* trigger parent border using :has if supported */
}

/* Border highlight when selected */
.jet-form-builder__field-wrap.radio-wrap:has(input:checked) .jet-form-builder__field-label{
  border-color: #38b858;
  background: #f5fff7;
  box-shadow: 0 0 0 3px rgba(45,63,232,0.08);
}/* End custom CSS */