/* Páginas internas do WordPress com o visual da home (10/11/2026).
   Carregado pelo mu-plugin f-visual-internas.php só no site (nunca no editor).
   Tudo preso em body.f-internas: sem essa classe, nada aqui vale. */


/* ---------- Helvetica do sistema em tudo (como a home, desde 10/11) (ícones ficam de fora: são <i>, svg ou pseudo-elemento) ---------- */
body.f-internas{
  --e-global-typography-primary-font-family:Helvetica,Arial,sans-serif;
  --e-global-typography-secondary-font-family:Helvetica,Arial,sans-serif;
  --e-global-typography-text-font-family:Helvetica,Arial,sans-serif;
  --e-global-typography-accent-font-family:Helvetica,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
body.f-internas,
body.f-internas :is(h1,h2,h3,h4,h5,h6,p,a,span,li,label,input,select,textarea,button,strong,b,em,small,div,address){
  font-family:Helvetica,Arial,sans-serif!important;
}

/* ---------- botões com o canto da home ---------- */
body.f-internas .elementor-button{border-radius:8px!important;font-weight:700!important}
/* barra flutuante "Vamos iniciar um projeto": continua pílula, e o texto cabe com a fonte da home (mais larga que a Borna) */
body.f-internas .elementor-element-78b67b9 .elementor-button{border-radius:50px!important}
body.f-internas .elementor-element-78b67b9 .elementor-button-text span{white-space:nowrap;font-size:14px!important}
@media(max-width:767px){body.f-internas .elementor-element-78b67b9 .elementor-button-text span{font-size:12px!important}}

/* ---------- saem: cabeçalho antigo e a faixa "© 2024" com os ícones ---------- */
body.f-internas .elementor-location-header{display:none!important}
body.f-internas .elementor-element-6ca2cbde,
body.f-internas .elementor-element-133cea77{display:none!important}

/* ---------- WhatsApp da Expad (mantido) com a cor da home ---------- */
body.f-internas #expad-whatsapp-button{background:#A4FFFF!important;box-shadow:0 12px 40px rgba(0,0,0,.45)!important}
body.f-internas #expad-whatsapp-button svg,
body.f-internas #expad-whatsapp-button svg path{fill:#0B0B0B!important}

/* ---------- cabeçalho da home ---------- */
.fm-nav{position:absolute;top:0;left:0;right:0;z-index:999;font-family:Helvetica,Arial,sans-serif}
body.admin-bar .fm-nav{top:32px}
@media(max-width:782px){body.admin-bar .fm-nav{top:46px}}
.fm-nav-in{max-width:1300px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.fm-nav-in img{height:32px;width:auto;display:block}
.fm-nav-links{display:flex;gap:28px;font-size:.85rem}
.fm-nav a{text-decoration:none}
.fm-nav-links a{color:#A4A4A4!important;transition:color .2s}
.fm-nav-links a:hover{color:#fff!important}
.fm-btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:.82rem;padding:10px 20px;border-radius:8px;
  background:#A4FFFF;color:#0B0B0B!important;white-space:nowrap;transition:transform .18s,box-shadow .18s}
.fm-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(164,255,255,.28)}
.fm-btn:focus-visible,.fm-nav a:focus-visible,.fm-footer a:focus-visible{outline:3px solid #23BDBD;outline-offset:3px}
@media(max-width:860px){.fm-nav-links{display:none}}

/* ---------- rodapé da home ---------- */
.fm-footer{background:#0B0B0B;padding:60px 0 0;color:#F5F5F5;font-family:Helvetica,Arial,sans-serif;overflow:hidden}
.fm-wrap{max-width:1300px;margin:0 auto;padding:0 24px}
.fm-foot-in{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}
.fm-foot-in img{height:26px;width:auto;display:block}
.fm-foot-links{display:flex;gap:24px;flex-wrap:wrap;font-size:.85rem}
.fm-footer a{text-decoration:none;color:#A4A4A4!important}
.fm-foot-links a:hover{color:#A4FFFF!important}
.fm-foot-nap{font-style:normal;font-size:.82rem;line-height:1.8;color:#A4A4A4;margin-top:26px}
.fm-foot-nap b{color:#F5F5F5;font-weight:700}
.fm-foot-nap a{border-bottom:1px solid rgba(255,255,255,.2)}
.fm-foot-legal{color:#A4A4A4;font-size:.74rem;line-height:1.7;margin:14px 0 0}
.fm-foot-legal a{text-decoration:underline!important}
.fm-foot-letras{margin-top:40px}
.fm-foot-letras img{width:100%;height:auto;display:block}
