/**
 * EngageIQ Balto account-first CTA candidate v9
 * Authority: Brent's approved CTA order + EngageIQ-Codex button contract
 *
 * Keep the conversion hierarchy explicit at both Balto decision points:
 * Create an Account is primary; Contact Us is the outlined secondary action.
 */

body.ei-brand-sot #engageiq-balto-v6 .ei-balto-cta-primary,
body.ei-brand-sot #engageiq-balto-v6 .ei-balto-cta-secondary {
  min-height: 52px;
  padding: 16px 24px !important;
  border-style: solid !important;
  border-width: 2px !important;
  border-radius: 0 !important;
  font-family: var(
    --ei-font-body,
    "Inter Tight",
    Arial,
    sans-serif
  ) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
}

body.ei-brand-sot #engageiq-balto-v6 .ei-balto-cta-primary {
  border-color: var(--ei-color-red, #ff3c41) !important;
  background: var(--ei-color-red, #ff3c41) !important;
  color: var(--ei-color-white, #ffffff) !important;
}

body.ei-brand-sot #engageiq-balto-v6 .ei-balto-cta-secondary {
  border-color: var(--ei-color-black, #000000) !important;
  background: transparent !important;
  color: var(--ei-color-black, #000000) !important;
}

body.ei-brand-sot
  #engageiq-balto-v6
  > .e-parent:last-child
  .ei-balto-cta-primary {
  border-color: var(--ei-color-red, #ff3c41) !important;
}

body.ei-brand-sot
  #engageiq-balto-v6
  > .e-parent:last-child
  .ei-balto-cta-secondary {
  border-color: var(--ei-color-white, #ffffff) !important;
  color: var(--ei-color-white, #ffffff) !important;
}

body.ei-brand-sot
  #engageiq-balto-v6
  :is(.ei-balto-cta-primary, .ei-balto-cta-secondary):focus-visible {
  outline: 3px solid var(--ei-color-red, #ff3c41);
  outline-offset: 4px;
}

@media (max-width: 767px) {
  body.ei-brand-sot
    #engageiq-balto-v6
    .elementor-widget-button:has(
      :is(.ei-balto-cta-primary, .ei-balto-cta-secondary)
    ) {
    display: block !important;
    margin: 16px 0 0 !important;
  }

  body.ei-brand-sot
    #engageiq-balto-v6
    .elementor-widget-button:has(.ei-balto-cta-primary) {
    margin-top: 32px !important;
  }

  body.ei-brand-sot
    #engageiq-balto-v6
    :is(.ei-balto-cta-primary, .ei-balto-cta-secondary) {
    width: 100%;
    justify-content: center;
  }
}
