/* Loaded after the imported page bundles so their legacy inline-block button
   rules cannot displace labels vertically inside the shared CTA pills. */
html body.thc-c-3cb87aad036.thc-c-1aae0fdab22 #thc-i-ffb3efb62d6 #thc-i-68eab9e389a .thc-c-1d4919ee454 .thc-c-815be06e833 .thc-c-475c3319a78 a.thc-c-c658feca40e.thc-c-c658feca40e {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  line-height: 1.1 !important;
  text-align: center !important;
}

/* Native and application buttons already own their dimensions; only normalize
   their internal alignment so submit, navigation, and intake actions agree. */
body :is(
  button[type="submit"],
  button[type="button"],
  input[type="submit"],
  input[type="button"],
  a[role="button"],
  a[rel="button"],
  .site-header__cta,
  .city-jobs__button,
  .blog-button,
  .talento-intake__back,
  .talento-intake__submit
) {
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

/* Homepage case-study CTA palette. This late-loaded rule intentionally wins
   over the imported Divi button skin while preserving shared alignment. */
html body.talento-home.talento-home #thc-i-ffb3efb62d6 #thc-i-68eab9e389a #case-studies-slider .thc-c-400a075e6f8 a.thc-c-c658feca40e.thc-c-c658feca40e {
  border-color: #ff6955 !important;
  background: #ff6955 !important;
  color: #fff !important;
}
html body.talento-home.talento-home #thc-i-ffb3efb62d6 #thc-i-68eab9e389a #case-studies-slider .thc-c-400a075e6f8 a.thc-c-c658feca40e.thc-c-c658feca40e:is(:hover,:focus-visible) {
  border-color: #3bceac !important;
  background: #3bceac !important;
  color: #fff !important;
}
