.elementor-25940 .elementor-element.elementor-element-7a7ee1f{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-f2a045f );--border-color:var( --e-global-color-f2a045f );}.elementor-25940 .elementor-element.elementor-element-7a7ee1f:not(.elementor-motion-effects-element-type-background), .elementor-25940 .elementor-element.elementor-element-7a7ee1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f2a045f );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-25940 .elementor-element.elementor-element-257d511{text-align:center;}.elementor-25940 .elementor-element.elementor-element-257d511 .elementor-heading-title{line-height:1.1em;color:var( --e-global-color-c53f6d9 );}.elementor-25940 .elementor-element.elementor-element-f420dbb{--display:flex;border-style:none;--border-style:none;}.elementor-25940 .elementor-element.elementor-element-de1072d{text-align:center;}.elementor-25940 .elementor-element.elementor-element-de1072d .elementor-heading-title{line-height:1.1em;color:var( --e-global-color-f2a045f );}.elementor-25940 .elementor-element.elementor-element-13f2e30{--display:flex;}.elementor-25940 .elementor-element.elementor-element-d5a2d28 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:1.1em;color:var( --e-global-color-65077b1 );}.elementor-widget-text-editor{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-25940 .elementor-element.elementor-element-e0c6ad5{--display:flex;}.elementor-25940 .elementor-element.elementor-element-e0c6ad5:not(.elementor-motion-effects-element-type-background), .elementor-25940 .elementor-element.elementor-element-e0c6ad5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f2a045f );}.elementor-25940 .elementor-element.elementor-element-e0c6ad5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25940 .elementor-element.elementor-element-8748bfd{text-align:center;}.elementor-25940 .elementor-element.elementor-element-8748bfd .elementor-heading-title{color:var( --e-global-color-c53f6d9 );}.elementor-25940 .elementor-element.elementor-element-abc4d3c{font-family:"Roboto Condensed", Sans-serif;color:var( --e-global-color-c53f6d9 );}.elementor-25940 .elementor-element.elementor-element-a16e7bf{--display:flex;}.elementor-25940 .elementor-element.elementor-element-0d66058{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-f2a045f );--border-color:var( --e-global-color-f2a045f );}.elementor-25940 .elementor-element.elementor-element-0d66058:not(.elementor-motion-effects-element-type-background), .elementor-25940 .elementor-element.elementor-element-0d66058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f2a045f );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-25940 .elementor-element.elementor-element-6e8d8a0 .elementor-button{background-color:var( --e-global-color-c53f6d9 );font-weight:600;fill:var( --e-global-color-f2a045f );color:var( --e-global-color-f2a045f );}@media(max-width:767px){.elementor-25940 .elementor-element.elementor-element-6e8d8a0 .elementor-button{line-height:1.1em;}}@media(min-width:768px){.elementor-25940 .elementor-element.elementor-element-7a7ee1f{--width:70%;}.elementor-25940 .elementor-element.elementor-element-f420dbb{--width:70%;}.elementor-25940 .elementor-element.elementor-element-13f2e30{--width:70%;}.elementor-25940 .elementor-element.elementor-element-e0c6ad5{--width:65.545%;}.elementor-25940 .elementor-element.elementor-element-a16e7bf{--width:70%;}.elementor-25940 .elementor-element.elementor-element-0d66058{--width:70%;}}/* Start custom CSS */body.elementor-page-25940 .rsa-timeline{
  background:#2c2c2c;
  font-family:"Roboto Condensed", Roboto, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  color:#F1EEEE;
  padding: 28px 18px;

  --datew: 9.5rem;
  --gap: 26px;

  --axis: #A6A6A6;                 /* axis line */
  --date: #8aad98;                 /* date + dot */
  --border: rgba(241,238,238,0.1); /* #F1EEEE @ 0.1 */
}

body.elementor-page-25940 .rsa-timeline__list{
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  display:grid;
  gap:18px;
}

/* Axis line: 2px #A6A6A6 */
body.elementor-page-25940 .rsa-timeline__list::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left: var(--datew);
  width:2px;
  background: var(--axis);
}

/* group */
body.elementor-page-25940 .rsa-timeline__group{
  position:relative;
  display:grid;
  grid-template-columns: var(--datew) 1fr;
  column-gap: var(--gap);
  align-items:start;
}

/* Dot on axis */
body.elementor-page-25940 .rsa-timeline__group::before{
  content:"";
  position:absolute;
  left: var(--datew);
  top: 18px;
  width:10px;
  height:10px;
  border-radius:999px;
  background: var(--date);
  transform: translateX(-50%);
}

/* Connector to box: 1px #F1EEEE opacity 0.1 */
body.elementor-page-25940 .rsa-timeline__group::after{
  content:"";
  position:absolute;
  left: var(--datew);
  top: 22px;
  height:1px;
  width: var(--gap);
  background: var(--border);
}

/* Date on axis: #8aad98 + bold */
body.elementor-page-25940 .rsa-timeline__date{
  color: var(--date);
  font-weight:700;
  letter-spacing:.2px;
  display:flex;
  justify-content:flex-end;
  padding-right: 12px;
  padding-top: 10px;
  white-space:nowrap;
  line-height:1.2;
}
body.elementor-page-25940 .rsa-timeline__date time{ color:inherit; }

/* Frame */
body.elementor-page-25940 .rsa-timeline__frame{
  border:1px solid var(--border);
  border-top:4px solid var(--date);
  padding: 14px 16px;
  background: transparent;
}

/* Entry */
body.elementor-page-25940 .rsa-entry__main{
  margin:0;
  text-align:left;
  line-height:1.5;
}

/* Divider image centered */
body.elementor-page-25940 .rsa-entry__divider{
  display:block;
  margin: 10px auto;
  width: 34px;
  height:auto;
}

body.elementor-page-25940 .rsa-entry__extra{
  margin:0;
  font-weight:700;
  line-height:1.5;
}

/* Split line inside frame */
body.elementor-page-25940 .rsa-timeline__split{
  width:45%;
  border:none;
  border-top:1px solid var(--date);
  margin: 14px auto;
}

/* Hide divider+extra when no extra */
body.elementor-page-25940 .rsa-entry--no-extra .rsa-entry__divider,
body.elementor-page-25940 .rsa-entry--no-extra .rsa-entry__extra{
  display:none;
}

/* Mobile: hide axis/dot/connector */
@media (max-width: 780px){
  body.elementor-page-25940 .rsa-timeline__list::before,
  body.elementor-page-25940 .rsa-timeline__group::before,
  body.elementor-page-25940 .rsa-timeline__group::after{
    display:none;
  }

  body.elementor-page-25940 .rsa-timeline__group{
    grid-template-columns: 1fr;
    row-gap: 10px;
  }

  body.elementor-page-25940 .rsa-timeline__date{
    justify-content:flex-start;
    padding-right:0;
  }
}/* End custom CSS */