.elementor-6554 .elementor-element.elementor-element-265a288f{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-6554 .elementor-element.elementor-element-3a11880{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6554 .elementor-element.elementor-element-3a11880:not(.elementor-motion-effects-element-type-background), .elementor-6554 .elementor-element.elementor-element-3a11880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1DEE0;}.elementor-6554 .elementor-element.elementor-element-c44effe{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-6554 .elementor-element.elementor-element-027923f > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-6554 .elementor-element.elementor-element-027923f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:2.2rem;font-weight:400;line-height:1.2em;letter-spacing:0.2px;color:#13444A;}.elementor-6554 .elementor-element.elementor-element-d393e14{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6554 .elementor-element.elementor-element-d393e14:not(.elementor-motion-effects-element-type-background), .elementor-6554 .elementor-element.elementor-element-d393e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1DEE0;}.elementor-6554 .elementor-element.elementor-element-b423f22{--display:flex;}.elementor-6554 .elementor-element.elementor-element-f65c7ff{--display:flex;}.elementor-6554 .elementor-element.elementor-element-307420f{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-307420f a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-2af90fd{--display:flex;}.elementor-6554 .elementor-element.elementor-element-def8138{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-def8138 a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-254ebfa{--display:flex;}.elementor-6554 .elementor-element.elementor-element-e0c7903{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-e0c7903 a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-6ae53d5{--display:flex;}.elementor-6554 .elementor-element.elementor-element-ec9826c{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-ec9826c a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-2906475{--display:flex;}.elementor-6554 .elementor-element.elementor-element-704a4f6{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-704a4f6 a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-33e5214{--display:flex;}.elementor-6554 .elementor-element.elementor-element-3b9d7f5{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-3b9d7f5 a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-300ed17{--display:flex;}.elementor-6554 .elementor-element.elementor-element-d3bdeba{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-d3bdeba a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-ce9ddea{--display:flex;}.elementor-6554 .elementor-element.elementor-element-4375269{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-4375269 a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-d26d1b4{--display:flex;}.elementor-6554 .elementor-element.elementor-element-edf23a5{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-edf23a5 a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-2814e65{--display:flex;}.elementor-6554 .elementor-element.elementor-element-48673de{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-48673de a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-a7c6313{--display:flex;}.elementor-6554 .elementor-element.elementor-element-189fbba{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-189fbba a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-4d79052{--display:flex;}.elementor-6554 .elementor-element.elementor-element-ddd0567{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-ddd0567 a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-aea368b{--display:flex;}.elementor-6554 .elementor-element.elementor-element-eb02ac5{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-eb02ac5 a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-9799a1f{--display:flex;}.elementor-6554 .elementor-element.elementor-element-ae55109{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-ae55109 a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-6b4670f{--display:flex;}.elementor-6554 .elementor-element.elementor-element-27817f2{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-27817f2 a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-8c68779{--display:flex;}.elementor-6554 .elementor-element.elementor-element-3052b8e{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-3052b8e a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-6cf1684{--display:flex;}.elementor-6554 .elementor-element.elementor-element-0b27e95{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-0b27e95 a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-c93b0d3{--display:flex;}.elementor-6554 .elementor-element.elementor-element-e336a7d{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-e336a7d a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-ee7d9d6{--display:flex;}.elementor-6554 .elementor-element.elementor-element-0349d53{color:#13444A;}.elementor-6554 .elementor-element.elementor-element-0349d53 a{color:#2F8994;}.elementor-6554 .elementor-element.elementor-element-be5901b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#13444A;--n-accordion-title-hover-color:#13444A;--n-accordion-title-active-color:#13444A;--n-accordion-icon-size:15px;}:where( .elementor-6554 .elementor-element.elementor-element-be5901b > .elementor-widget-container > .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-weight:500;}@media(max-width:767px){.elementor-6554 .elementor-element.elementor-element-3a11880{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-6554 .elementor-element.elementor-element-c44effe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6554 .elementor-element.elementor-element-027923f{text-align:center;}.elementor-6554 .elementor-element.elementor-element-027923f .elementor-heading-title{font-size:2.1rem;}}@media(min-width:768px){.elementor-6554 .elementor-element.elementor-element-3a11880{--content-width:1050px;}.elementor-6554 .elementor-element.elementor-element-d393e14{--content-width:1050px;}}/* Start custom CSS for text-editor, class: .elementor-element-5ee5d6e7 */.rh-timeline {
  max-width: 100%;
  margin: 0;
  font-family: 'Segoe UI', Arial, sans-serif;
}

.rh-header {
  margin-bottom: 20px;
}

.rh-eyebrow {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #2d7a5e;
  margin-bottom: 6px;
}

.rh-title {
  font-size: 20px;
  font-weight: 700;
  color: #1a3c34;
  line-height: 1.2;
  margin-bottom: 4px;
}

.rh-title span {
  color: #c0392b;
}

.rh-legend {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 20px;
  padding: 10px 14px;
  background: #f5f5f5;
  border-radius: 6px;
}

.rh-li {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  color: #555;
}

.rh-ldot {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  flex-shrink: 0;
}

/* TIMELINE WRAPPER */
.rh-events {
  position: relative;
  padding-left: 0;
}

.rh-events::before {
  content: '';
  position: absolute;
  left: 88px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #d0d0cc;
}

/* SINGLE EVENT */
.rh-event {
  display: flex;
  align-items: flex-start;
  margin-bottom: 6px;
}

.rh-date {
  width: 88px;
  flex-shrink: 0;
  padding-top: 16px;
  padding-right: 16px;
  text-align: right;
  font-size: 10px;
  font-weight: 700;
  color: #1a3c34;
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.rh-dot-wrap {
  width: 0;
  position: relative;
}

.rh-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  position: absolute;
  left: -5px;
  top: 18px;
  z-index: 2;
}

.rh-dot.red {
  background: #c0392b;
}

.rh-dot.amber {
  background: #d97706;
}

.rh-dot.green {
  background: #2d7a5e;
}

.rh-dot.dark {
  background: #1a3c34;
}

/* CARD */
.rh-card {
  flex: 1;
  margin-left: 26px;
  background: #ffffff;
  border-radius: 7px;
  padding: 12px 16px;
  border-left: 3px solid #ddd;
  margin-bottom: 0;
}

.rh-card.red {
  border-left-color: #c0392b;
}

.rh-card.amber {
  border-left-color: #d97706;
}

.rh-card.green {
  border-left-color: #2d7a5e;
}

.rh-card.dark {
  border-left-color: #1a3c34;
}

.rh-card-title {
  font-size: 13px;
  font-weight: 700;
  color: #1a3c34;
  margin-bottom: 4px;
  line-height: 1.3;
}

.rh-card-body {
  font-size: 12px;
  color: #555;
  line-height: 1.6;
}

.rh-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 8px;
}

.rh-badge {
  font-size: 9.5px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 2px 8px;
  border-radius: 20px;
}

.rh-badge.r {
  background: #fde8e8;
  color: #c0392b;
}

.rh-badge.g {
  background: #e6f4ed;
  color: #1b5e20;
}

.rh-badge.a {
  background: #fff3e0;
  color: #b45309;
}

.rh-badge.p {
  background: #f3e5f5;
  color: #6a1b9a;
}

/* SUMMARY */
.rh-summary {
  margin-top: 24px;
  background: #1a3c34;
  border-radius: 8px;
  padding: 20px 24px;
  color: #fff;
}

.rh-sum-label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #4aad85;
  margin-bottom: 14px;
}

.rh-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.rh-stat {
  border-left: 2px solid #2d7a5e;
  padding-left: 12px;
  min-width: 120px;
}

.rh-stat-val {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 3px;
}

.rh-stat-val.r {
  color: #ff6b6b;
}

.rh-stat-val.a {
  color: #fbbf24;
}

.rh-stat-val.g {
  color: #4aad85;
}

.rh-stat-desc {
  font-size: 10.5px;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.4;
}

.rh-source {
  margin-top: 14px;
  font-size: 10px;
  color: rgba(255, 255, 255, 0.35);
}/* End custom CSS */