.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-930 .elementor-element.elementor-element-b56da3a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-930 .elementor-element.elementor-element-ae5f8c8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-930 .elementor-element.elementor-element-353e5ae .elementor-button{background-color:#E52D30;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;padding:20px 20px 20px 20px;}.elementor-930 .elementor-element.elementor-element-353e5ae .elementor-button:hover, .elementor-930 .elementor-element.elementor-element-353e5ae .elementor-button:focus{background-color:#FC4E52;}.elementor-930 .elementor-element.elementor-element-353e5ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-930 .elementor-element.elementor-element-d67c629{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-930 .elementor-element.elementor-element-73cf39e .elementor-button{background-color:#00000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;fill:#112D65;color:#112D65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#112D65;border-radius:2px 2px 2px 2px;padding:20px 20px 20px 20px;}.elementor-930 .elementor-element.elementor-element-73cf39e .elementor-button:hover, .elementor-930 .elementor-element.elementor-element-73cf39e .elementor-button:focus{background-color:#112D65;color:#FFFFFF;}.elementor-930 .elementor-element.elementor-element-73cf39e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-930 .elementor-element.elementor-element-73cf39e .elementor-button:hover svg, .elementor-930 .elementor-element.elementor-element-73cf39e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-930 .elementor-element.elementor-element-8d007f5{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#E52C30;border-radius:2px 2px 2px 2px;}.elementor-930 .elementor-element.elementor-element-2137320{--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;}.elementor-930 .elementor-element.elementor-element-2439054{--display:flex;}.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 );color:var( --e-global-color-primary );}.elementor-930 .elementor-element.elementor-element-7b12d03{background-color:#142963;border-style:solid;border-width:2px 2px 2px 2px;border-color:#142963;text-align:center;}.elementor-930 .elementor-element.elementor-element-7b12d03 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;color:#F5F1EC;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-930 .elementor-element.elementor-element-811c3f1{--divider-border-style:solid;--divider-color:#838BA5;--divider-border-width:1px;margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-930 .elementor-element.elementor-element-811c3f1 .elementor-divider-separator{width:100px;}.elementor-930 .elementor-element.elementor-element-811c3f1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-930 .elementor-element.elementor-element-85c172a{--display:flex;}.elementor-930 .elementor-element.elementor-element-774f1e5{background-color:#FFFFFF;padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#E52C30;border-radius:2px 2px 2px 2px;}.elementor-930 .elementor-element.elementor-element-7719ccf{--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;}.elementor-930 .elementor-element.elementor-element-250dee6{--display:flex;}.elementor-930 .elementor-element.elementor-element-2d84c09{background-color:#142963;border-style:solid;border-width:2px 2px 2px 2px;border-color:#142963;text-align:center;}.elementor-930 .elementor-element.elementor-element-2d84c09 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;color:#F5F1EC;}.elementor-930 .elementor-element.elementor-element-4f4735e{--divider-border-style:solid;--divider-color:#838BA5;--divider-border-width:1px;margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-930 .elementor-element.elementor-element-4f4735e .elementor-divider-separator{width:100px;}.elementor-930 .elementor-element.elementor-element-4f4735e .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-930 .elementor-element.elementor-element-f804229{--display:flex;}.elementor-930 .elementor-element.elementor-element-96d2f84{background-color:#FFFFFF;padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#E52C30;border-radius:2px 2px 2px 2px;}.elementor-930 .elementor-element.elementor-element-cbfa483{--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;}.elementor-930 .elementor-element.elementor-element-8aac22a{--display:flex;}.elementor-930 .elementor-element.elementor-element-e69afef{background-color:#142963;border-style:solid;border-width:2px 2px 2px 2px;border-color:#142963;text-align:center;}.elementor-930 .elementor-element.elementor-element-e69afef .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;color:#F5F1EC;}.elementor-930 .elementor-element.elementor-element-b19eaad{--divider-border-style:solid;--divider-color:#838BA5;--divider-border-width:1px;margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-930 .elementor-element.elementor-element-b19eaad .elementor-divider-separator{width:100px;}.elementor-930 .elementor-element.elementor-element-b19eaad .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-930 .elementor-element.elementor-element-52d6686{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-930 .elementor-element.elementor-element-d1ec42d{background-color:#FFFFFF;padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#E52C30;border-radius:2px 2px 2px 2px;}.elementor-930 .elementor-element.elementor-element-7bf1fa9{--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;}.elementor-930 .elementor-element.elementor-element-00912be{--display:flex;}.elementor-930 .elementor-element.elementor-element-32f58e6{background-color:#142963;border-style:solid;border-width:2px 2px 2px 2px;border-color:#142963;text-align:center;}.elementor-930 .elementor-element.elementor-element-32f58e6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;color:#F5F1EC;}.elementor-930 .elementor-element.elementor-element-4231d71{--divider-border-style:solid;--divider-color:#838BA5;--divider-border-width:1px;margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-930 .elementor-element.elementor-element-4231d71 .elementor-divider-separator{width:100px;}.elementor-930 .elementor-element.elementor-element-4231d71 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-930 .elementor-element.elementor-element-449fc10{--display:flex;}.elementor-930 .elementor-element.elementor-element-c4d5fa5{background-color:#FFFFFF;padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#E52C30;border-radius:2px 2px 2px 2px;}.elementor-930 .elementor-element.elementor-element-49282df{--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;}.elementor-930 .elementor-element.elementor-element-5686470{--display:flex;}.elementor-930 .elementor-element.elementor-element-11b4095{background-color:#142963;border-style:solid;border-width:2px 2px 2px 2px;border-color:#142963;text-align:center;}.elementor-930 .elementor-element.elementor-element-11b4095 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;color:#F5F1EC;}.elementor-930 .elementor-element.elementor-element-54e1858{--divider-border-style:solid;--divider-color:#838BA5;--divider-border-width:1px;margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-930 .elementor-element.elementor-element-54e1858 .elementor-divider-separator{width:100px;}.elementor-930 .elementor-element.elementor-element-54e1858 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-930 .elementor-element.elementor-element-2d9ecc8{--display:flex;}.elementor-930 .elementor-element.elementor-element-27b1f87{background-color:#FFFFFF;padding:15px 15px 15px 15px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#E52C30;border-radius:2px 2px 2px 2px;}.elementor-930 .elementor-element.elementor-element-56e1551{--display:flex;}.elementor-930 .elementor-element.elementor-element-2216e8a{font-family:"Poppins", Sans-serif;font-weight:400;color:#FAF8F5;}.elementor-930 .elementor-element.elementor-element-41bdc7b{--display:flex;}.elementor-930 .elementor-element.elementor-element-c870103{font-family:"Poppins", Sans-serif;font-weight:400;color:#FAF8F5;}.elementor-930 .elementor-element.elementor-element-e88f7ff{--display:flex;}.elementor-930 .elementor-element.elementor-element-8d2bc8f{font-family:"Poppins", Sans-serif;font-weight:400;color:#FAF8F5;}.elementor-930 .elementor-element.elementor-element-6ee252c{--display:flex;}.elementor-930 .elementor-element.elementor-element-aba1fe4{font-family:"Poppins", Sans-serif;font-weight:400;color:#FAF8F5;}.elementor-930 .elementor-element.elementor-element-0e1629f{--n-accordion-title-font-size:22px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FAF8F5;--n-accordion-title-hover-color:#FAF8F5;--n-accordion-title-active-color:#FAF8F5;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#E52C30;--n-accordion-icon-hover-color:#E52C30;--n-accordion-icon-active-color:#E52C30;}:where( .elementor-930 .elementor-element.elementor-element-0e1629f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-930 .elementor-element.elementor-element-45b94aa{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-930 .elementor-element.elementor-element-b886406{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-930 .elementor-element.elementor-element-a36859c .elementor-button{background-color:#E52D30;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;padding:20px 20px 20px 20px;}.elementor-930 .elementor-element.elementor-element-a36859c .elementor-button:hover, .elementor-930 .elementor-element.elementor-element-a36859c .elementor-button:focus{background-color:#FC4E52;}.elementor-930 .elementor-element.elementor-element-a36859c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-930 .elementor-element.elementor-element-2538513{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-930 .elementor-element.elementor-element-6676af7 .elementor-button{background-color:#00000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;fill:#112D65;color:#112D65;border-style:solid;border-width:2px 2px 2px 2px;border-color:#112D65;border-radius:2px 2px 2px 2px;padding:20px 20px 20px 20px;}.elementor-930 .elementor-element.elementor-element-6676af7 .elementor-button:hover, .elementor-930 .elementor-element.elementor-element-6676af7 .elementor-button:focus{background-color:#112D65;color:#FFFFFF;}.elementor-930 .elementor-element.elementor-element-6676af7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-930 .elementor-element.elementor-element-6676af7 .elementor-button:hover svg, .elementor-930 .elementor-element.elementor-element-6676af7 .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-930 .elementor-element.elementor-element-2439054{--width:10%;}.elementor-930 .elementor-element.elementor-element-85c172a{--width:90%;}.elementor-930 .elementor-element.elementor-element-250dee6{--width:10%;}.elementor-930 .elementor-element.elementor-element-f804229{--width:90%;}.elementor-930 .elementor-element.elementor-element-8aac22a{--width:10%;}.elementor-930 .elementor-element.elementor-element-52d6686{--width:90%;}.elementor-930 .elementor-element.elementor-element-00912be{--width:10%;}.elementor-930 .elementor-element.elementor-element-449fc10{--width:90%;}.elementor-930 .elementor-element.elementor-element-5686470{--width:10%;}.elementor-930 .elementor-element.elementor-element-2d9ecc8{--width:90%;}}/* Start custom CSS for divider, class: .elementor-element-811c3f1 */.elementor-930 .elementor-element.elementor-element-811c3f1{
    transform: rotate(-90deg);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4f4735e */.elementor-930 .elementor-element.elementor-element-4f4735e{
    transform: rotate(-90deg);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b19eaad */.elementor-930 .elementor-element.elementor-element-b19eaad{
    transform: rotate(-90deg);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4231d71 */.elementor-930 .elementor-element.elementor-element-4231d71{
    transform: rotate(-90deg);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-54e1858 */.elementor-930 .elementor-element.elementor-element-54e1858{
    transform: rotate(-90deg);
}/* End custom CSS */
/* Start custom CSS *//* ── How It Works: numbered circles + connector line ─────── */
.discovery-how-it-works{
  --pf-line-color:  #c9cede;   /* connector line */
  --pf-line-width:  1px;
  --pf-badge-size:  72px;      /* circle diameter */
  --pf-badge-bg:    #142963;   /* navy */
  --pf-badge-color: #f5f1ec;   /* numeral */
  --pf-badge-font:  34px;
  --pf-section-bg:  #f5f1ec;   /* must match section background */
  --pf-badge-gap:   6px;       /* breathing space around circle */
}

/* old divider widget no longer needed */
.discovery-how-it-works .elementor-widget-divider{ display:none !important; }

/* ── the connector line ── */
.discovery-how-it-works > .e-con > .e-con-inner > .e-con:first-child{
  position:relative;
}
.discovery-how-it-works > .e-con > .e-con-inner > .e-con:first-child::before{
  content:"";
  position:absolute;
  top:-10px;
  bottom:-10px;
  left:50%;
  width:var(--pf-line-width);
  margin-left:calc(var(--pf-line-width) / -2);
  background:var(--pf-line-color);
  z-index:0;
  pointer-events:none;
}
.discovery-how-it-works > .e-con:first-child > .e-con-inner > .e-con:first-child::before{
  top:calc(var(--pf-badge-size) / 2);
}
.discovery-how-it-works > .e-con:last-child > .e-con-inner > .e-con:first-child::before{
  bottom:0;
}

/* ── the circle ── */
.discovery-how-it-works > .e-con > .e-con-inner > .e-con:first-child > .elementor-widget-heading{
  position:relative;
  z-index:1;
  width:var(--pf-badge-size);
  height:var(--pf-badge-size);
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-inline:auto;
  padding:0;
  border-radius:50%;
  background:var(--pf-badge-bg);
  box-shadow:0 0 0 var(--pf-badge-gap) var(--pf-section-bg);
}

/* ── the numeral ── */
.discovery-how-it-works > .e-con > .e-con-inner > .e-con:first-child > .elementor-widget-heading .elementor-heading-title{
  margin:0;
  padding:0;
  font-size:var(--pf-badge-font);
  line-height:1;
  color:var(--pf-badge-color);
  text-align:center;
  font-variant-numeric:lining-nums;
  font-feature-settings:"lnum" 1, "onum" 0;
}

/* ── mobile ── */
@media (max-width:767px){
  .discovery-how-it-works{
    --pf-badge-size:54px;
    --pf-badge-font:26px;
    --pf-badge-gap:5px;
  }
}/* End custom CSS */