.elementor-1001 .elementor-element.elementor-element-dd78e07:not(.elementor-motion-effects-element-type-background), .elementor-1001 .elementor-element.elementor-element-dd78e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(50deg, var( --e-global-color-e3cb881 ) 45%, #5F85C9 100%);}.elementor-1001 .elementor-element.elementor-element-dd78e07 > .elementor-container{max-width:1200px;min-height:280px;}.elementor-1001 .elementor-element.elementor-element-dd78e07{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1001 .elementor-element.elementor-element-dd78e07 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1001 .elementor-element.elementor-element-d5c5000{text-align:center;}.elementor-1001 .elementor-element.elementor-element-d5c5000 .elementor-heading-title{font-family:var( --e-global-typography-c338fa0-font-family ), Sans-serif;font-size:var( --e-global-typography-c338fa0-font-size );font-weight:var( --e-global-typography-c338fa0-font-weight );text-transform:var( --e-global-typography-c338fa0-text-transform );text-decoration:var( --e-global-typography-c338fa0-text-decoration );line-height:var( --e-global-typography-c338fa0-line-height );color:var( --e-global-color-e281a7b );}.elementor-1001 .elementor-element.elementor-element-633aed7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1001 .elementor-element.elementor-element-633aed7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1001 .elementor-element.elementor-element-633aed7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1001 .elementor-element.elementor-element-633aed7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1001 .elementor-element.elementor-element-633aed7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1001 .elementor-element.elementor-element-633aed7 .elementor-icon-list-icon i{color:var( --e-global-color-e281a7b );transition:color 0.3s;}.elementor-1001 .elementor-element.elementor-element-633aed7 .elementor-icon-list-icon svg{fill:var( --e-global-color-e281a7b );transition:fill 0.3s;}.elementor-1001 .elementor-element.elementor-element-633aed7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1001 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1001 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-1001 .elementor-element.elementor-element-633aed7 .elementor-icon-list-text{color:var( --e-global-color-e281a7b );transition:color 0.3s;}.elementor-1001 .elementor-element.elementor-element-57f3737{--display:flex;--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;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-1001 .elementor-element.elementor-element-49425f8{--display:flex;}.elementor-1001 .elementor-element.elementor-element-bc8ad34{padding:0px 0px 0px 0px;text-align:center;}.elementor-1001 .elementor-element.elementor-element-bc8ad34 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e3cb881 );}.elementor-1001 .elementor-element.elementor-element-3cea208{text-align:center;color:var( --e-global-color-secondary );}.elementor-1001 .elementor-element.elementor-element-d16b62e{--display:flex;}.elementor-1001 .elementor-element.elementor-element-98b8d81{--display:flex;--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;--overlay-opacity:0.07;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-1001 .elementor-element.elementor-element-98b8d81::before, .elementor-1001 .elementor-element.elementor-element-98b8d81 > .elementor-background-video-container::before, .elementor-1001 .elementor-element.elementor-element-98b8d81 > .e-con-inner > .elementor-background-video-container::before, .elementor-1001 .elementor-element.elementor-element-98b8d81 > .elementor-background-slideshow::before, .elementor-1001 .elementor-element.elementor-element-98b8d81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1001 .elementor-element.elementor-element-98b8d81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a9f97e3 );--background-overlay:'';}.elementor-1001 .elementor-element.elementor-element-70ec478{--display:flex;}.elementor-1001 .elementor-element.elementor-element-28d08d8{padding:0px 0px 0px 0px;text-align:start;}.elementor-1001 .elementor-element.elementor-element-28d08d8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e3cb881 );}.elementor-1001 .elementor-element.elementor-element-d6b1c76{color:var( --e-global-color-secondary );}.elementor-1001 .elementor-element.elementor-element-926b276{--display:flex;--justify-content:center;}.elementor-1001 .elementor-element.elementor-element-926b276:not(.elementor-motion-effects-element-type-background), .elementor-1001 .elementor-element.elementor-element-926b276 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e281a7b );}.elementor-1001 .elementor-element.elementor-element-605c456{text-align:start;}.elementor-1001 .elementor-element.elementor-element-f5a8784{--display:flex;--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;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-1001 .elementor-element.elementor-element-0e31f59{--display:flex;}.elementor-1001 .elementor-element.elementor-element-3cad6a3{padding:0px 0px 0px 0px;text-align:start;}.elementor-1001 .elementor-element.elementor-element-3cad6a3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e3cb881 );}.elementor-1001 .elementor-element.elementor-element-41f51ee{color:var( --e-global-color-secondary );}.elementor-1001 .elementor-element.elementor-element-207686c{--display:flex;--justify-content:center;}.elementor-1001 .elementor-element.elementor-element-6b17986{text-align:start;}.elementor-1001 .elementor-element.elementor-element-82576ef{--display:flex;--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;--overlay-opacity:0.07;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-1001 .elementor-element.elementor-element-82576ef::before, .elementor-1001 .elementor-element.elementor-element-82576ef > .elementor-background-video-container::before, .elementor-1001 .elementor-element.elementor-element-82576ef > .e-con-inner > .elementor-background-video-container::before, .elementor-1001 .elementor-element.elementor-element-82576ef > .elementor-background-slideshow::before, .elementor-1001 .elementor-element.elementor-element-82576ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-1001 .elementor-element.elementor-element-82576ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a9f97e3 );--background-overlay:'';}.elementor-1001 .elementor-element.elementor-element-de405ed{--display:flex;}.elementor-1001 .elementor-element.elementor-element-0e0084a{padding:0px 0px 0px 0px;text-align:start;}.elementor-1001 .elementor-element.elementor-element-0e0084a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e3cb881 );}.elementor-1001 .elementor-element.elementor-element-ba657ed{color:var( --e-global-color-secondary );}.elementor-1001 .elementor-element.elementor-element-f7bdc28{--display:flex;--justify-content:center;}.elementor-1001 .elementor-element.elementor-element-f7bdc28:not(.elementor-motion-effects-element-type-background), .elementor-1001 .elementor-element.elementor-element-f7bdc28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e281a7b );}.elementor-1001 .elementor-element.elementor-element-2378cc1{text-align:start;}.elementor-1001 .elementor-element.elementor-element-259daf0{--display:flex;--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;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-1001 .elementor-element.elementor-element-18d5838{--display:flex;}.elementor-1001 .elementor-element.elementor-element-2e48ba2{padding:0px 0px 0px 0px;text-align:start;}.elementor-1001 .elementor-element.elementor-element-2e48ba2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e3cb881 );}.elementor-1001 .elementor-element.elementor-element-ecba75b{color:var( --e-global-color-secondary );}.elementor-1001 .elementor-element.elementor-element-fa9e303{--display:flex;--justify-content:center;}.elementor-1001 .elementor-element.elementor-element-b522124{--display:flex;--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;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1001 .elementor-element.elementor-element-dd78e07 > .elementor-container{min-height:230px;}.elementor-1001 .elementor-element.elementor-element-d5c5000 .elementor-heading-title{font-size:var( --e-global-typography-c338fa0-font-size );line-height:var( --e-global-typography-c338fa0-line-height );}.elementor-1001 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1001 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1001 .elementor-element.elementor-element-57f3737{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1001 .elementor-element.elementor-element-bc8ad34 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001 .elementor-element.elementor-element-28d08d8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001 .elementor-element.elementor-element-f5a8784{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1001 .elementor-element.elementor-element-3cad6a3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001 .elementor-element.elementor-element-0e0084a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001 .elementor-element.elementor-element-259daf0{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1001 .elementor-element.elementor-element-2e48ba2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001 .elementor-element.elementor-element-b522124{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1001 .elementor-element.elementor-element-d5c5000 .elementor-heading-title{font-size:var( --e-global-typography-c338fa0-font-size );line-height:var( --e-global-typography-c338fa0-line-height );}.elementor-1001 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1001 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1001 .elementor-element.elementor-element-bc8ad34 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001 .elementor-element.elementor-element-28d08d8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001 .elementor-element.elementor-element-3cad6a3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001 .elementor-element.elementor-element-0e0084a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1001 .elementor-element.elementor-element-2e48ba2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for html, class: .elementor-element-7dbc7dd */:root {
      --primary: #2F3E8F;
      --primary-dark: #1f2c6b;
      --primary-gradient: linear-gradient(90deg, #2F3E8F, #5A73B8);
      --accent: #4F6EDB;
      --accent-green: #22a06b;
      --accent-green-hover: #1b8a5c;
      --text-dark: #1F2937;
      --text-muted: #6B7280;
      --bg-light: #F5F6FA;
      --white: #FFFFFF;
      --border: #E5E7EB;
      --shadow: 0 4px 24px rgba(47, 62, 143, 0.08);
      --shadow-drawer: -8px 0 32px rgba(17, 24, 39, 0.12);
      --radius: 8px;
      --max: 1180px;
    }
    /* Infographics */
    .info-lifecycle {
      background: linear-gradient(180deg, #fafbff 0%, var(--white) 100%);
      border: 1px solid var(--border);
      border-radius: var(--radius);
      padding: 28px 24px 32px;
      margin-bottom: 28px;
      box-shadow: var(--shadow);
    }
    .info-lifecycle h2 {
      font-family: Poppins, Inter, sans-serif;
      font-size: 1rem;
      font-weight: 600;
      color: var(--primary);
      text-transform: uppercase;
      letter-spacing: 0.06em;
      margin: 0 0 20px;
      text-align: center;
    }
    .lifecycle-track {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 8px;
      max-width: 100%;
      overflow-x: auto;
      padding-bottom: 8px;
      -webkit-overflow-scrolling: touch;
    }
    .lifecycle-step {
      flex: 1;
      min-width: 100px;
      text-align: center;
      position: relative;
    }
    .lifecycle-step::after {
      content: "";
      position: absolute;
      top: 22px;
      left: 50%;
      width: 100%;
      height: 3px;
      background: linear-gradient(90deg, var(--accent), rgba(79, 110, 219, 0.2));
      z-index: 0;
    }
    .lifecycle-step:last-child::after { display: none; }
    .lifecycle-dot {
      width: 44px;
      height: 44px;
      margin: 0 auto 12px;
      border-radius: 50%;
      background: var(--white);
      border: 3px solid var(--primary);
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: Poppins, sans-serif;
      font-weight: 700;
      font-size: 1rem;
      color: var(--primary);
      position: relative;
      z-index: 1;
      box-shadow: 0 4px 12px rgba(47, 62, 143, 0.12);
    }
    .lifecycle-step:last-child .lifecycle-dot {
      background: var(--primary);
      color: var(--white);
      border-color: var(--primary-dark);
    }
    .lifecycle-step .lbl {
      font-size: 0.8125rem;
      font-weight: 600;
      color: var(--text-dark);
      line-height: 1.3;
    }
    .lifecycle-step .sub {
      font-size: 0.75rem;
      color: var(--text-muted);
      margin-top: 4px;
      line-height: 1.35;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b86dc28 */:root {
      --primary: #2F3E8F;
      --primary-dark: #1f2c6b;
      --primary-gradient: linear-gradient(90deg, #2F3E8F, #5A73B8);
      --accent: #4F6EDB;
      --accent-green: #22a06b;
      --accent-green-hover: #1b8a5c;
      --text-dark: #1F2937;
      --text-muted: #6B7280;
      --bg-light: #F5F6FA;
      --white: #FFFFFF;
      --border: #E5E7EB;
      --shadow: 0 4px 24px rgba(47, 62, 143, 0.08);
      --shadow-drawer: -8px 0 32px rgba(17, 24, 39, 0.12);
      --radius: 8px;
      --max: 1180px;
    }
    
        .info-pillars {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-bottom: 28px;
    }
    @media (max-width: 800px) {
      .info-pillars { grid-template-columns: 1fr; }
      .lifecycle-step::after { display: none; }
    }
    .pillar-card {
      background: var(--white);
      border: 1px solid var(--border);
      border-radius: var(--radius);
      padding: 22px 20px;
      box-shadow: var(--shadow);
      display: flex;
      flex-direction: column;
      gap: 12px;
    }
    .pillar-card .pillar-icon {
      width: 48px;
      height: 48px;
      border-radius: 10px;
      background: linear-gradient(135deg, #e8edfb, #f0f4ff);
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--primary);
    }
    .pillar-card .pillar-icon svg { width: 26px; height: 26px; }
    .pillar-card h3 {
      font-family: Poppins, Inter, sans-serif;
      font-size: 1.0625rem;
      font-weight: 600;
      color: var(--text-dark);
      margin: 0;
      line-height: 1.25;
    }
    .pillar-card p {
      margin: 0;
      font-size: 0.9375rem;
      color: var(--text-muted);
      line-height: 1.55;
    }
    .pillar-stat {
      margin-top: auto;
      padding-top: 12px;
      border-top: 1px solid var(--border);
      font-size: 0.8125rem;
      font-weight: 600;
      color: var(--primary);
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cbd92f5 *//* === ZARIS Edit Contact - Scoped & Hardcoded === */

.ui-scale {
  font-size: 12px !important;
  line-height: 1.35 !important;
  font-family: Inter, Poppins, system-ui, sans-serif !important;
  color: #1F2937 !important;
}

.ui-topbar {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 10px 16px !important;
  background: #FFFFFF !important;
  border-bottom: 1px solid #E5E7EB !important;
  overflow: visible !important;
  position: relative !important;
  z-index: 3 !important;
}

.ui-ham {
  width: 36px !important;
  height: 36px !important;
  border-radius: 6px !important;
  background: #2F3E8F !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
}

.ui-ham svg {
  width: 18px !important;
  height: 18px !important;
  color: #fff !important;
}

.ui-search {
  flex: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: #F5F6FA !important;
  border-radius: 6px !important;
  padding: 0 12px !important;
  height: 36px !important;
  max-width: 420px !important;
}

.ui-search.wide {
  max-width: none !important;
}

.ui-search svg {
  width: 16px !important;
  color: #6B7280 !important;
  flex-shrink: 0 !important;
}

.ui-search input {
  border: none !important;
  background: transparent !important;
  flex: 1 !important;
  font: inherit !important;
  outline: none !important;
}

.ui-search input::placeholder {
  color: #9ca3af !important;
}

.d2-top-icons {
  margin-left: auto !important;
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  color: #64748b !important;
}

.d2-ico-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  line-height: 0 !important;
  cursor: default !important;
}

.d2-ico-btn svg {
  width: 20px !important;
  height: 20px !important;
  display: block !important;
}

.d2-at-wrap {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 24px !important;
  min-height: 22px !important;
}

.d2-at {
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #64748b !important;
  font-family: Inter, system-ui, sans-serif !important;
}

.ui-badge {
  position: absolute !important;
  top: -7px !important;
  right: -10px !important;
  background: #f97316 !important;
  color: #fff !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  min-width: 15px !important;
  height: 15px !important;
  border-radius: 999px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 2px solid #fff !important;
}

.ui-icon-wrap {
  position: relative !important;
  display: flex !important;
  overflow: visible !important;
}

.d2-plans-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: #ffffff !important;
  border: 1px solid #2563eb !important;
  color: #2563eb !important;
  padding: 8px 14px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  font-family: Inter, system-ui, sans-serif !important;
  white-space: nowrap !important;
  margin-left: 8px !important;
  cursor: default !important;
}

.ct-edit-wrap {
  display: flex !important;
  min-height: 420px !important;
  background: #FFFFFF !important;
  border-top: 1px solid #E5E7EB !important;
}

.ct-edit-side {
  width: 200px !important;
  flex-shrink: 0 !important;
  border-right: 1px solid #E5E7EB !important;
  padding: 16px 0 !important;
  background: #fafbff !important;
}

.ct-edit-side h4 {
  margin: 0 16px 12px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #1F2937 !important;
}

.ct-edit-side nav a {
  display: block !important;
  padding: 10px 16px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #6B7280 !important;
  text-decoration: none !important;
  border-left: 3px solid transparent !important;
}

.ct-edit-side nav a.on {
  background: rgba(47, 62, 143, 0.06) !important;
  color: #2F3E8F !important;
  border-left-color: #2F3E8F !important;
  font-weight: 600 !important;
}

.ct-edit-main {
  flex: 1 !important;
  padding: 20px 24px 24px !important;
  min-width: 0 !important;
}

.ct-edit-main h3 {
  margin: 0 0 4px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #1F2937 !important;
}

.ct-subh {
  margin: 0 0 18px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #9ca3af !important;
}

.ct-form-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 14px 28px !important;
}

@media (max-width: 700px) {
  .ct-form-grid {
    grid-template-columns: 1fr !important;
  }
  .ct-edit-wrap {
    flex-direction: column !important;
  }
  .ct-edit-side {
    width: 100% !important;
    border-right: none !important;
    border-bottom: 1px solid #E5E7EB !important;
  }
}

.ct-field label {
  display: block !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  color: #6B7280 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  margin-bottom: 6px !important;
}

.ct-input-row {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
}

.ct-field input,
.ct-field select {
  width: 100% !important;
  padding: 8px 10px !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 6px !important;
  font-size: 12px !important;
  font-family: inherit !important;
}

.ct-field-sm {
  width: 72px !important;
  flex-shrink: 0 !important;
}

.ui-btn-outline {
  border: 1px solid #2F3E8F !important;
  color: #2F3E8F !important;
  background: #FFFFFF !important;
  padding: 6px 12px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  font-size: 11px !important;
  cursor: default !important;
}

.ui-flag {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

.ui-flag::before {
  content: "" !important;
  width: 16px !important;
  height: 11px !important;
  border-radius: 2px !important;
  background: linear-gradient(180deg,#b22234 0%,#b22234 14%,#fff 14%,#fff 28%,#b22234 28%,#b22234 42%,#fff 42%,#fff 56%,#b22234 56%,#b22234 70%,#fff 70%,#fff 84%,#b22234 84%) !important;
  flex-shrink: 0 !important;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.08) !important;
}

.feature-visual {
  border: 1px solid #E5E7EB !important;
  border-radius: 8px !important;
  overflow: visible !important;
  background: #F5F6FA !important;
}

.feature-visual figcaption {
  font-size: 0.8125rem !important;
  color: #6B7280 !important;
  padding: 12px 16px !important;
  background: #FFFFFF !important;
  border-top: 1px solid #E5E7EB !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad6e0bb */.info-outcomes {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    margin: 10px 0 10px;
}

@media (max-width: 900px) {
    .info-outcomes {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) {
    .info-outcomes {
        grid-template-columns: 1fr;
    }
}

.outcome-cell {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    padding: 16px 14px;
    text-align: center;
    box-shadow: 0 1px 3px rgba(47, 62, 143, 0.06);
}

.outcome-cell strong {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #2F3E8F;
    margin-bottom: 6px;
    letter-spacing: 0.02em;
}

.outcome-cell span {
    font-size: 0.8125rem;
    color: #6B7280;
    line-height: 1.4;
}/* End custom CSS */