/* Aislamiento frente a Divi / tema */

html {
  margin-top: 0 !important;
}

body.fleetcentinel-landing {
  margin: 0 !important;
  padding: 0 !important;
  background: #07090b !important;
  color: #ffffff !important;
  font-family: "Poppins", system-ui, sans-serif !important;
}

body.fleetcentinel-landing.admin-bar {
  padding-top: 0 !important;
}

body.fleetcentinel-landing #wpadminbar {
  z-index: 99999;
}

/* Textos en blanco (Divi los deja oscuros) */
body.fleetcentinel-landing,
body.fleetcentinel-landing p,
body.fleetcentinel-landing span,
body.fleetcentinel-landing li,
body.fleetcentinel-landing label,
body.fleetcentinel-landing a,
body.fleetcentinel-landing strong,
body.fleetcentinel-landing em,
body.fleetcentinel-landing figcaption,
body.fleetcentinel-landing summary,
body.fleetcentinel-landing .section-lead,
body.fleetcentinel-landing .pillar span,
body.fleetcentinel-landing .pillar strong,
body.fleetcentinel-landing .form-note,
body.fleetcentinel-landing .sector p,
body.fleetcentinel-landing .feature p,
body.fleetcentinel-landing .extra p,
body.fleetcentinel-landing .steps p,
body.fleetcentinel-landing .site-footer p {
  color: #ffffff !important;
}

body.fleetcentinel-landing h1,
body.fleetcentinel-landing h2,
body.fleetcentinel-landing h3,
body.fleetcentinel-landing h4,
body.fleetcentinel-landing .hero-title,
body.fleetcentinel-landing .hero-title span,
body.fleetcentinel-landing .sector h3,
body.fleetcentinel-landing .feature h3,
body.fleetcentinel-landing .extra h3,
body.fleetcentinel-landing .steps h3,
body.fleetcentinel-landing .nav a,
body.fleetcentinel-landing .topbar a,
body.fleetcentinel-landing .contact-meta a,
body.fleetcentinel-landing .footer-links a {
  color: #ffffff !important;
}

body.fleetcentinel-landing .hero-title em,
body.fleetcentinel-landing .accent-text,
body.fleetcentinel-landing .eyebrow,
body.fleetcentinel-landing .nav-cta {
  color: #40a303 !important;
}

body.fleetcentinel-landing .btn-primary,
body.fleetcentinel-landing .btn-primary * {
  color: #ffffff !important;
}

body.fleetcentinel-landing .btn-ghost,
body.fleetcentinel-landing .btn-ghost * {
  color: #ffffff !important;
}

body.fleetcentinel-landing input,
body.fleetcentinel-landing textarea {
  color: #ffffff !important;
  background: rgba(0, 0, 0, 0.35) !important;
}

body.fleetcentinel-landing input::placeholder,
body.fleetcentinel-landing textarea::placeholder {
  color: #aaaaaa !important;
}

body.fleetcentinel-landing #page,
body.fleetcentinel-landing #et-main-area,
body.fleetcentinel-landing .et_pb_section,
body.fleetcentinel-landing .et_builder_inner_content {
  margin: 0;
  padding: 0;
  max-width: none;
  width: 100%;
  background: transparent !important;
  color: #ffffff !important;
}
