.elementor-20 .elementor-element.elementor-element-e9631d4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-a202e4e *//* POWER FLOW NODES */
.pp .pf-label {
  font-family: 'Poppins', sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 1.5px !important;
}
.pp .pf-val {
  font-family: 'Lato', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.pp .pf-sub {
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
}

/* PHASE CARDS */
.pp .phase-num {
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
}
.pp .phase-title,
.pp .phase-title-dk {
  font-family: 'Lato', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.pp .phase-mw {
  font-family: 'Lato', sans-serif !important;
  font-size: 26px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}
.pp .phase-unit,
.pp .cmp-unit {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px !important;
}
.pp .phase-detail,
.pp .phase-detail-dk,
.pp .phase-detail-lt {
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}
.pp .prog-lbl span {
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
}

/* FIBER SECTION */
.pp .fiber-h {
  font-family: 'Lato', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  margin-bottom: 4px !important;
}
.pp .fiber-p {
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}

/* LATENCY TIMELINE */
.pp .lat-yr,
.pp .lat-yr-b {
  font-family: 'Poppins', sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 1.5px !important;
}
.pp .lat-h {
  font-family: 'Lato', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
.pp .lat-p {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

/* SECTION H2 — slightly smaller so it doesn't overpower */
.pp .sec h2,
.pp .sec-alt h2,
.pp .sec-dark h2 {
  font-family: 'Lato', sans-serif !important;
  font-size: clamp(20px, 2.5vw, 30px) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  margin-bottom: 8px !important;
}

/* INTRO PARAGRAPH */
.pp .sec .intro,
.pp .sec-alt .intro,
.pp .sec-dark .intro {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  margin-bottom: 28px !important;
}/* End custom CSS */