/*
 * BOLEPIX — CONTATO SEM PULO V5698L
 *
 * Posição estável antes, durante e depois dos controladores runtime.
 */

html body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g,

html.bp-universal-public-v5696k body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g,

html.bp-universal-contact-v5696k body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g,

html.bp-route-contato-v5696ib body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g,

html.bp-public-loading-v5696ib body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g,

html.bp-universal-contact-v5696k.bp-route-contato-v5696ib body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g {
  min-height: 0 !important;
  height: auto !important;

  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 56px !important;

  align-items: flex-start !important;
  align-content: flex-start !important;
  justify-content: flex-start !important;
  justify-items: center !important;
  place-items: start center !important;

  transform: none !important;
  translate: none !important;
  transition: none !important;
  animation: none !important;
}

html body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g
> .bp-contact-clean-header,

html.bp-universal-public-v5696k body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g
> .bp-contact-clean-header,

html.bp-universal-contact-v5696k body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g
> .bp-contact-clean-header,

html.bp-route-contato-v5696ib body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g
> .bp-contact-clean-header,

html.bp-public-loading-v5696ib body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g
> .bp-contact-clean-header,

html.bp-universal-contact-v5696k.bp-route-contato-v5696ib body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g
> .bp-contact-clean-header {
  min-height: 0 !important;
  height: auto !important;

  margin-top: 0 !important;
  padding-top: 0 !important;

  transform: none !important;
  translate: none !important;
  transition: none !important;
  animation: none !important;
}

html body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g
> .bp-contact-clean-header
> .api-eyebrow {
  margin-top: 0 !important;
  transition: none !important;
  animation: none !important;
}

@media (max-width: 760px) {
  html body #app
  .bp-contact-clean.bp-contato-hero-alinhado-v5698g {
    padding-top: 0 !important;
    padding-bottom: 40px !important;
  }
}

/*
 * BOLEPIX — CONTATO MAIS ALTO V5698M
 *
 * Ajuste fino solicitado após a estabilização V5698L.
 */
html body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g,

html.bp-universal-public-v5696k body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g,

html.bp-universal-contact-v5696k body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g,

html.bp-route-contato-v5696ib body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g,

html.bp-public-loading-v5696ib body #app
.bp-contact-clean.bp-contato-hero-alinhado-v5698g {
  margin-top: -10px !important;
}

@media (max-width: 760px) {
  html body #app
  .bp-contact-clean.bp-contato-hero-alinhado-v5698g,

  html.bp-route-contato-v5696ib body #app
  .bp-contact-clean.bp-contato-hero-alinhado-v5698g {
    margin-top: -8px !important;
  }
}
