.elementor-48 .elementor-element.elementor-element-27c3ace{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-7eb39cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-48{margin:-10px -10px -10px -10px;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;700&family=Source+Sans+3:wght@400;600&display=swap');

:root{
  --pf-navy:#1E2163;
  --pf-navy-dark:#14164A;
  --pf-navy-deeper:#0D0F33;
  --pf-red:#C0392B;
  --pf-red-dark:#A93226;
  --pf-white:#FFFFFF;
}


/* ─── EYEBROW ─── */
.pf-svc-eyebrow.start { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 14px; }
.pf-svc-eyebrow-slats-light { display: flex; gap: 3px; height: 14px; align-items: stretch; }
.pf-svc-eyebrow-slats-light span { width: 3px; display: block; }
.pf-svc-eyebrow-slats-light span:nth-child(1) { background: var(--pf-red); }
.pf-svc-eyebrow-slats-light span:nth-child(2) { background: rgba(255,255,255,0.4); }
.pf-svc-eyebrow-slats-light span:nth-child(3) { background: var(--pf-red); }
.pf-svc-eyebrow-text {
  font-family: 'Oswald', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--pf-red);
}/* End custom CSS */