.elementor-645 .elementor-element.elementor-element-e7c3d0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-645 .elementor-element.elementor-element-bffc768{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;}.elementor-645 .elementor-element.elementor-element-bffc768:not(.elementor-motion-effects-element-type-background), .elementor-645 .elementor-element.elementor-element-bffc768 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-645 .elementor-element.elementor-element-47e0b23{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-645 .elementor-element.elementor-element-d606fc5 .elementor-heading-title{font-size:42px;color:var( --e-global-color-bf890a9 );}.elementor-645 .elementor-element.elementor-element-cc409c3 .elementor-icon-wrapper{text-align:center;}.elementor-645 .elementor-element.elementor-element-cc409c3 .elementor-icon{font-size:40px;}.elementor-645 .elementor-element.elementor-element-cc409c3 .elementor-icon svg{height:40px;}.elementor-645 .elementor-element.elementor-element-cc409c3 .elementor-icon-wrapper svg{width:auto;}.elementor-645 .elementor-element.elementor-element-61cb609{--divider-border-style:solid;--divider-color:#CBCBCB;--divider-border-width:1px;}.elementor-645 .elementor-element.elementor-element-61cb609 .elementor-divider-separator{width:100%;}.elementor-645 .elementor-element.elementor-element-61cb609 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-645 .elementor-element.elementor-element-2b84f96{width:var( --container-widget-width, 99.754% );max-width:99.754%;--container-widget-width:99.754%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-645 .elementor-element.elementor-element-2b84f96.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:25px;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-25px;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-field-group > label, .elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-field-subgroup label{color:#000000;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-field-group > label{font-family:"Manrope", Sans-serif;font-size:28px;font-weight:500;text-transform:none;letter-spacing:-0.2px;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-field-type-html{padding-bottom:0px;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-field-group .elementor-field, .elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-field-subgroup label{font-family:"Manrope", Sans-serif;font-weight:400;text-transform:none;letter-spacing:-0.2px;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FDFDFD;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-field-group .elementor-select-wrapper select{background-color:#FDFDFD;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-button{font-family:"Manrope", Sans-serif;font-size:18px;letter-spacing:-0.6px;border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;}.elementor-645 .elementor-element.elementor-element-2b84f96 .e-form__buttons__wrapper__button-next{color:#000000;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-button[type="submit"]{color:#000000;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-645 .elementor-element.elementor-element-2b84f96 .e-form__buttons__wrapper__button-previous{color:#000000;}.elementor-645 .elementor-element.elementor-element-2b84f96 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-645 .elementor-element.elementor-element-2b84f96 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-645 .elementor-element.elementor-element-4fbf37b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-645 .elementor-element.elementor-element-2df7f96{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-645 .elementor-element.elementor-element-5e0d8f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-645 .elementor-element.elementor-element-1f8be17{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:22px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-645 .elementor-element.elementor-element-1f8be17.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Manrope", Sans-serif;font-weight:500;text-transform:none;letter-spacing:-0.8px;}.elementor-645 .elementor-element.elementor-element-1f8be17 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}@media(max-width:1366px) and (min-width:768px){.elementor-645 .elementor-element.elementor-element-e7c3d0c{--content-width:1140px;}}@media(max-width:1024px){.elementor-645 .elementor-element.elementor-element-e7c3d0c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-645 .elementor-element.elementor-element-d606fc5 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-645 .elementor-element.elementor-element-e7c3d0c{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-645 .elementor-element.elementor-element-bffc768{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-645 .elementor-element.elementor-element-47e0b23{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-645 .elementor-element.elementor-element-d606fc5 .elementor-heading-title{font-size:30px;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-field-group > label{font-size:22px;line-height:1.2em;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-field-group .elementor-field, .elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-field-subgroup label{font-size:16px;}.elementor-645 .elementor-element.elementor-element-2b84f96 .elementor-button{font-size:16px;}.elementor-645 .elementor-element.elementor-element-4fbf37b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-645 .elementor-element.elementor-element-2df7f96{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-645 .elementor-element.elementor-element-5e0d8f9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-645 .elementor-element.elementor-element-1f8be17{--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-gap:20px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:22px;}}/* Start custom CSS for form, class: .elementor-element-2b84f96 */.af-admin-hint{
    margin:-10px 0;
    font-size:16px;
    color:#656565;
    line-height:1.6;
  }
  @media (max-width:767px){
    .af-admin-hint{ font-size:14px; }
  }



.elementor-field-group-corp_sig .elementor-field-label, .elementor-field-group-esig .elementor-field-label {
  font-size: 18px !important;
  
}

h3.etp-heading-label{
    margin: 0 0 8px;
    font-family: "Manrope", sans-serif;
    font-size: 28px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: -0.2px;
    color: #000000;
    line-height: 1.3;
  }

  /* Phone */
  @media (max-width: 767px){
    h3.etp-heading-label{
      font-size: 22px;
    }
  }

/* ====== Enrollment & Change Form – visuals only, no layout changes ====== */
form.elementor-form[name="transation form"]{
  --accent:#1ED6B2;          /* green-teal */
  --accent-600:#12C2A2;
  --muted:#6b7280;
  --border:#e5e7eb;
  color:var(--text);
  font-size:16px;
}
.elementor-field-subgroup {
    gap: 10px;
}
/* Headings */
form.elementor-form[name="transation form"] .elementor-field-label{
  display:block;
  line-height:1.2em;
  margin:8px 0px 14px;
}
form.elementor-form[name="transation form"] .elementor-field-group-certify{
  padding-bottom:14px;
  border-bottom:1px solid var(--border);
  margin-bottom:12px;
}
.elementor-field-group-certify label {
    font-size: 16px;
    line-height: 1.4;
}
.elementor-field-group-certify input[type="checkbox"]{
  flex: 0 0 auto;
}



/* “Select all that apply” link */
form.elementor-form[name="transation form"] .js-select-all {
    color: var(--accent);
    font-weight: 600;
    text-decoration: none;
    margin: 0 0 8px 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: -100px;
    margin-top: 40px;
    margin-left: 240px;
    z-index: 99 !important;

}
.elementor-field-type-html {
    z-index: 2;
}

/* Checkboxes block as a rounded card */
form.elementor-form[name="transation form"] .elementor-field-group-changes .elementor-field-subgroup{
  background:#fff;
  border:1px solid var(--border);
  border-radius:14px;
  padding:18px 16px;
display: grid;
gap: 14px 22px;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));}

/* Custom checkboxes and radios (green) */
form.elementor-form[name="transation form"] input[type="checkbox"],
form.elementor-form[name="transation form"] input[type="radio"]{
  appearance:none; -webkit-appearance:none;
  width:18px; height:18px;
  border:2px solid #cbd5e1;
  background:#fff;
  border-radius:4px;
  display:inline-grid; place-items:center;
  margin:0 8px 0 0; cursor:pointer;
}
form.elementor-form[name="transation form"] input[type="radio"]{ border-radius:50%; }

form.elementor-form[name="transation form"] input[type="checkbox"]::after{
  content:"";
  width:10px; height:10px;
  transform:scale(0);
  transition:120ms transform ease-in-out;
  background:var(--accent);
  clip-path: polygon(14% 44%, 0 59%, 41% 100%, 100% 26%, 85% 13%, 40% 72%);
}
form.elementor-form[name="transation form"] input[type="checkbox"]:checked{
  border-color:var(--accent);
}
form.elementor-form[name="transation form"] input[type="checkbox"]:checked::after{ transform:scale(1); }

form.elementor-form[name="transation form"] input[type="radio"]::after{
  content:"";
  width:10px; height:10px; border-radius:50%;
  background:var(--accent);
  transform:scale(0);
  transition:120ms transform ease-in-out;
}
form.elementor-form[name="transation form"] input[type="radio"]:checked{
  border-color:var(--accent);
}
form.elementor-form[name="transation form"] input[type="radio"]:checked::after{ transform:scale(1); }

form.elementor-form[name="transation form"] .elementor-field-option{
  display:flex; align-items:center; gap:8px;
  font-weight:500;
}

/* Inputs */
form.elementor-form[name="transation form"] input.elementor-field,
form.elementor-form[name="transation form"] .elementor-upload-field{
  height:54px;
  background:var(--field);
  border:1px solid var(--border);
  border-radius:12px !important;
  padding:14px 16px;
  box-shadow:none; outline:0;
}
form.elementor-form[name="transation form"] input.elementor-field:focus,
form.elementor-form[name="transation form"] .elementor-upload-field:focus{
  border-color:var(--accent);
  box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);
}
form.elementor-form[name="transation form"] ::placeholder{ color:#656565; }

/* Claims payment: title on left, permission card on right */
form.elementor-form[name="transation form"] .elementor-field-group-field_3f10048{
  background:#fff;
  border:1px solid var(--border);
  border-radius:14px;
  padding:18px;
  font-weight:600;
  display:flex; align-items:center;
}

/* Show the e-transfer email only when E-transfer is selected (modern browsers) */
form.elementor-form[name="transation form"]:has(#form-field-payment_method-1:checked)
  .elementor-field-group-etransfer_email{ display:block !important; }

/* File input button a bit cleaner */
form.elementor-form[name="transation form"] input[type="file"]{
  padding:10px 14px;
}
form.elementor-form[name="transation form"] input[type="file"]::file-.elementor-645 .elementor-element.elementor-element-2b84f96-button{
  border:1px solid #d1d5db; border-radius:8px; padding:8px 12px; margin-right:10px;
  background:#fff; cursor:pointer;
}

/* Bottom buttons */
form.elementor-form[name="transation form"] .e-form__buttons .elementor-button{
  width:100%; height:56px; border-radius:12px;
  background:var(--accent); border:1px solid var(--accent);
  font-weight:700;
}
form.elementor-form[name="transation form"] .e-form__buttons .elementor-button:hover{
  background:var(--accent-600); border-color:var(--accent-600);
}

/* Print and Reset ghost buttons */
form.elementor-form[name="transation form"] .elementor-field-group-field_d854590{
  display:grid; grid-template-columns:1fr 1fr; gap:16px;
}
form.elementor-form[name="transation form"] .elementor-field-group-field_d854590 .e-button{
  height:48px; border-radius:10px; font-weight:600;
  background:#fff; border:1px solid var(--border); color:#111827;
}
form.elementor-form[name="transation form"] .elementor-field-group-field_d854590 .e-button:hover{
  border-color:#cbd5e1;
}

/* Small screens */
@media (max-width: 991px){
  form.elementor-form[name="transation form"] .elementor-field-group-field_3f10048{ padding:16px; }
  form.elementor-form[name="transation form"] .js-select-all {
    margin-top: 35px;
    margin-left: 170px;
    font-size: 13px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c3d0c *//* Print JUST the targeted form */
@media print {
  .no-print { display: none !important; }          /* hide the print button itself */
  body * { visibility: hidden !important; }        /* hide everything by default */
  .print-target, .print-target * {                 /* show only the chosen form */
    visibility: visible !important;
  }
  .print-target {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
  }
  @page { margin: 12mm; } /* optional; use size: A4 or Letter if you want */
}/* End custom CSS */