.elementor-kit-5{--e-global-color-primary:#172D46;--e-global-color-secondary:#649797;--e-global-color-text:#172D46;--e-global-color-accent:#B0623A;--e-global-color-5b60afe:#8E4F7C;--e-global-color-91ea67e:#F2FAFF;--e-global-color-dc97d20:#2B3036;--e-global-typography-primary-font-family:"Source Serif 4";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Source Serif 4";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.ob-bar{transition:min-height .25s ease, box-shadow .25s ease}
.ob-bar.elementor-sticky--effects{
  min-height:68px !important;
  box-shadow:0 1px 2px rgba(23,45,70,.06),0 10px 30px rgba(23,45,70,.08);
}

/* ---------- settings ---------- */
.ow-steps{
  --ow-line:#172D46;     /* divider colour */
  --ow-chev-top:124px;   /* chevron height: line it up with your titles */
  --ow-gap:22px;         /* space above/below the chevron */
  --ow-circle:84px;      /* number circle size */
  --ow-circle-bg:#F2FAFF;
}

/* ---------- divider (2px) + chevron, only between steps ---------- */
.ow-steps .ow-step{position:relative;overflow:visible !important}
.ow-steps .ow-step ~ .ow-step{padding-left:32px}
.ow-steps .ow-step ~ .ow-step::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  top:0 !important;bottom:0 !important;left:-8px !important;
  width:16px !important;height:auto !important;
  opacity:1 !important;mix-blend-mode:normal !important;
  pointer-events:none;z-index:2;
  background:
    /* chevron (colour is the %23172D46 part) */
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20'%3E%3Cpath d='M2 2l8 8-8 8' fill='none' stroke='%23172D46' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
      no-repeat center calc(var(--ow-chev-top) - 10px) / 12px 20px,
    /* line above the chevron */
    linear-gradient(var(--ow-line),var(--ow-line))
      no-repeat center top / 2px calc(var(--ow-chev-top) - var(--ow-gap)),
    /* line below the chevron */
    linear-gradient(var(--ow-line),var(--ow-line))
      no-repeat center bottom / 2px calc(100% - var(--ow-chev-top) - var(--ow-gap)) !important;
}

/* ---------- number centred in a circle ---------- */
.ow-num .elementor-heading-title{
  width:var(--ow-circle) !important;
  height:var(--ow-circle) !important;
  border-radius:50% !important;
  background:var(--ow-circle-bg) !important;
  border:1px solid rgba(23,45,70,.12) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  line-height:1 !important;
  padding:0 !important;
  margin:0 !important;
}

/* ---------- tablet & mobile: hide dividers ---------- */
@media (max-width:1024px){
  .ow-steps .ow-step ~ .ow-step{padding-left:0}
  .ow-steps .ow-step::before{display:none !important}
}/* End custom CSS */