/* FBD legal-page top — match standard pages (navy band + white Bebas Neue) — added via Cowork */
body.page-id-1050,
body.page-id-1051 { background-color: #1C2E4A; }
.page-id-1050 .page-header,
.page-id-1051 .page-header { padding: 56px 0 40px; }
.page-id-1050 .page-header .entry-title,
.page-id-1051 .page-header .entry-title { color: #ffffff; }

/* FBD: Packages — remove hidden title strip so hero photo reaches the top; keep headline clear of menu; dim hero background — added via Cowork */
.page-id-928 .page-header { display: none !important; }
.page-id-928 .elementor-element-dc58a01 { position: relative; padding-top: 80px !important; background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; }
.page-id-928 .elementor-element-dc58a01 > * { position: relative; z-index: 1; }
.page-id-928 .elementor-element-dc58a01::before { content: ""; position: absolute; inset: 0; background: rgba(28,46,74,0.93); z-index: 0; pointer-events: none; }

/* FBD: hide duplicate in-content page titles — added via Cowork */
.elementor-element-07762f8,
.elementor-element-0e7a727 { display: none !important; }

/* FBD: About Us hero — add blue overlay to match homepage/Packages — added via Cowork */
.elementor-element-db8631c { position: relative; }
.elementor-element-db8631c > * { position: relative; z-index: 1; }
.elementor-element-db8631c::before { content: ""; position: absolute; inset: 0; background: rgba(28,46,74,0.93); z-index: 0; pointer-events: none; }

/* FBD: Work With Us hero subtext — match About Us font (Inter) — added via Cowork */
.elementor-element-4cead4b .elementor-heading-title {
  font-family: "Inter", sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  line-height: 32px !important;
  color: rgba(249,248,246,0.8) !important;
}

/* FBD: Home hero — add top spacing above the eyebrow text — added via Cowork */
.page-id-272 .elementor-element-f1ae7df { padding-top: 70px !important; }

/* FBD: Packages — "Not sure which one fits" — readable Inter body + top breathing room — added via Cowork */
.elementor-element-641649c { padding-top: 50px !important; padding-bottom: 32px !important; }
.elementor-element-25acf7e .elementor-heading-title {
  font-family: "Inter", sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  line-height: 32px !important;
  color: rgba(249,248,246,0.85) !important;
}
