
/* Orthognatos 1.4.5 — padronização global do encerramento das páginas
   Referência visual: CTA/final da Home + footer azul institucional. */
body:not(.home) .entry-content > .cta:last-child,
body:not(.home) .entry-content > .section-sm.cta:last-child,
body:not(.home) .entry-content > .final-cta:last-child,
body:not(.home) .entry-content > .profile-cta:last-child{
  position:relative!important;
  overflow:hidden!important;
  background:#0f1d2a!important;
  color:#fff!important;
  text-align:center!important;
  margin:0!important;
  padding:88px 0!important;
  border:0!important;
}
body:not(.home) .entry-content > .cta:last-child::before,
body:not(.home) .entry-content > .section-sm.cta:last-child::before,
body:not(.home) .entry-content > .final-cta:last-child::before,
body:not(.home) .entry-content > .profile-cta:last-child::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at 50% 110%,rgba(13,138,158,.38),transparent 44%)!important;
  pointer-events:none!important;
}
body:not(.home) .entry-content > .cta:last-child > *,
body:not(.home) .entry-content > .section-sm.cta:last-child > *,
body:not(.home) .entry-content > .final-cta:last-child > *,
body:not(.home) .entry-content > .profile-cta:last-child > *{
  position:relative!important;
  z-index:1!important;
}
body:not(.home) .entry-content > .cta:last-child h2,
body:not(.home) .entry-content > .cta:last-child h3,
body:not(.home) .entry-content > .section-sm.cta:last-child h2,
body:not(.home) .entry-content > .section-sm.cta:last-child h3,
body:not(.home) .entry-content > .final-cta:last-child h2,
body:not(.home) .entry-content > .final-cta:last-child h3,
body:not(.home) .entry-content > .profile-cta:last-child h2,
body:not(.home) .entry-content > .profile-cta:last-child h3{
  color:#fff!important;
}
body:not(.home) .entry-content > .cta:last-child p,
body:not(.home) .entry-content > .section-sm.cta:last-child p,
body:not(.home) .entry-content > .final-cta:last-child p,
body:not(.home) .entry-content > .profile-cta:last-child p{
  color:rgba(255,255,255,.72)!important;
}
body:not(.home) .entry-content > .cta:last-child .eyebrow,
body:not(.home) .entry-content > .section-sm.cta:last-child .eyebrow,
body:not(.home) .entry-content > .final-cta:last-child .eyebrow,
body:not(.home) .entry-content > .profile-cta:last-child .eyebrow{
  color:#8fe2ee!important;
}
/* Rodapé único e institucional em todas as páginas. */
.io-footer{
  background:#0f1d2a!important;
  color:#dce8ec!important;
  margin:0!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.io-footer-grid,.io-footer-bottom{position:relative;z-index:1}
@media(max-width:720px){
  body:not(.home) .entry-content > .cta:last-child,
  body:not(.home) .entry-content > .section-sm.cta:last-child,
  body:not(.home) .entry-content > .final-cta:last-child,
  body:not(.home) .entry-content > .profile-cta:last-child{padding:72px 0!important}
}
