/* =========================================================
   EFA Jaguaribana — Folha de Estilos Principal
   Edite as cores e fontes na seção ":root" abaixo para
   alterar a identidade visual de todo o site de uma vez.
   ========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap');

:root{
  /* ---- Paleta de cores (edite aqui) ---- */
  --verde-escuro:   #0F3A0B;   /* cabeçalho, rodapé, botões escuros */
  --verde:          #1E5B18;   /* botões e detalhes verdes */
  --verde-claro:    #2F7D1F;   /* aba ativa do menu, destaques */
  --verde-suave:    #EAF1E4;   /* fundos suaves esverdeados */
  --creme:          #F4EFE1;   /* fundo geral das páginas */
  --creme-escuro:   #EAE2CB;   /* fundos de cartões alternativos */
  --vermelho:       #C41E1E;   /* botões e selos de destaque */
  --dourado:        #C9971F;   /* botões e acentos dourados */
  --azul:           #0891B2;   /* selo "Educação / Notícia" */
  --roxo:           #7C4FD1;   /* selo "Parceria" */
  --texto:          #22301D;   /* texto principal */
  --texto-claro:    #5C6B54;   /* texto secundário */
  --branco:         #FFFFFF;
  --borda:          #E1D9C2;

  /* ---- Tipografia ---- */
  --fonte-titulo: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --fonte-texto:  'Inter', -apple-system, Segoe UI, Roboto, Arial, sans-serif;

  --raio: 14px;
  --sombra: 0 6px 24px rgba(15, 58, 11, 0.10);
}

/* ---------------- Reset básico ---------------- */
*, *::before, *::after{ box-sizing: border-box; }
html{ scroll-behavior: smooth; }
body{
  margin:0;
  font-family: var(--fonte-texto);
  color: var(--texto);
  background: var(--creme);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
img{ max-width:100%; display:block; }
a{ color: inherit; text-decoration:none; }
ul{ margin:0; padding:0; list-style:none; }
h1,h2,h3,h4{ font-family: var(--fonte-titulo); color: var(--verde-escuro); margin:0 0 .5em; line-height:1.2; }
p{ margin:0 0 1em; color: var(--texto); }
button{ font-family: var(--fonte-texto); cursor:pointer; }
input, select, textarea{ font-family: var(--fonte-texto); }

.container{
  width:100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}

.section{ padding: 72px 0; }
.section--sm{ padding: 48px 0; }
.section--verde{ background: var(--verde-escuro); color: var(--branco); }
.section--verde h2{ color: var(--branco); }
.section--creme-escuro{ background: var(--creme-escuro); }

.eyebrow-rule{
  width: 56px; height: 4px; background: var(--vermelho); border-radius: 4px;
  margin: 10px 0 20px;
}

.section-head{ max-width: 720px; margin-bottom: 40px; }
.section-head p{ color: var(--texto-claro); font-size: 1.05rem; }

/* ---------------- Botões ---------------- */
.btn{
  display:inline-flex; align-items:center; gap:8px;
  padding: 13px 28px;
  border-radius: 999px;
  font-weight: 600;
  font-size: .98rem;
  border: 2px solid transparent;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
  white-space: nowrap;
}
.btn:hover{ transform: translateY(-2px); box-shadow: 0 8px 18px rgba(0,0,0,.16); }
.btn:active{ transform: translateY(0); }
.btn--vermelho{ background: var(--vermelho); color:#fff; }
.btn--verde{ background: var(--verde); color:#fff; }
.btn--verde-escuro{ background: var(--verde-escuro); color:#fff; }
.btn--dourado{ background: var(--dourado); color:#2b2205; }
.btn--outline{ background: transparent; border-color:#fff; color:#fff; }
.btn--outline-verde{ background: transparent; border-color: var(--verde); color: var(--verde); }
.btn--full{ width:100%; justify-content:center; }
.btn--sm{ padding: 9px 18px; font-size:.88rem; }

.link-seta{ color: var(--verde); font-weight:600; }
.link-seta:hover{ text-decoration: underline; }

/* ---------------- Cabeçalho / Navegação ---------------- */
.header{
  background: var(--verde-escuro);
  position: sticky; top:0; z-index: 1000;
  box-shadow: 0 2px 14px rgba(0,0,0,.18);
}
.header__inner{
  display:flex; align-items:center; justify-content:space-between;
  padding: 12px 24px;
  max-width: 1180px; margin:0 auto;
}
.brand{ display:flex; align-items:center; gap:12px; }
.brand img{ width:46px; height:auto; }
.brand__text{ display:flex; flex-direction:column; line-height:1.15; }
.brand__nome{ color:#fff; font-family: var(--fonte-titulo); font-weight:700; font-size:1.15rem; }
.brand__slogan{ color: var(--dourado); font-size:.78rem; font-weight:600; }

.nav{ display:flex; align-items:center; gap:4px; }
.nav a{
  color: #EAF1E4; font-weight:500; font-size:.95rem;
  padding: 9px 16px; border-radius: 999px;
  transition: background .15s ease, color .15s ease;
}
.nav a:hover{ background: rgba(255,255,255,.08); }
.nav a.ativo{ background: var(--verde-claro); color:#fff; }

.nav-toggle{
  display:none; background:none; border:0; padding:6px; cursor:pointer;
}
.nav-toggle span{
  display:block; width:26px; height:3px; margin:5px 0; background:#fff; border-radius:2px;
}

/* ---------------- Rodapé ---------------- */
.footer{ background: var(--verde-escuro); color:#D7E3D2; padding: 56px 0 22px; }
.footer__grid{
  display:grid; grid-template-columns: 1.4fr 1fr 1.2fr; gap:40px;
  padding-bottom: 34px; border-bottom:1px solid rgba(255,255,255,.12);
}
.footer .brand__nome{ color:#fff; }
.footer h4{ color:#fff; font-family: var(--fonte-texto); font-size:1rem; margin-bottom:14px; }
.footer p{ color:#C9D6C3; font-size:.92rem; }
.footer ul li{ margin-bottom:9px; }
.footer ul a{ color:#C9D6C3; font-size:.92rem; }
.footer ul a:hover{ color:#fff; text-decoration:underline; }
.footer__contato li{ display:flex; gap:8px; align-items:flex-start; font-size:.92rem; color:#C9D6C3; }
.footer__social{ display:flex; gap:10px; margin-top:16px; }
.footer__social a{
  width:36px; height:36px; border-radius:50%; background: rgba(255,255,255,.12);
  display:flex; align-items:center; justify-content:center; color:#fff; font-size:.9rem;
}
.footer__social a:hover{ background: var(--verde-claro); }
.footer__bottom{ padding-top:18px; text-align:center; font-size:.82rem; color:#9CB090; }

/* ---------------- Hero ---------------- */
.hero{
  position: relative;
  min-height: 78vh;
  display:flex; align-items:center; justify-content:center; text-align:center;
  background-size: cover; background-position:center;
  padding: 100px 24px;
}
.hero::before{
  content:''; position:absolute; inset:0;
  background: linear-gradient(180deg, rgba(15,58,11,.55), rgba(15,58,11,.78));
}
.hero__conteudo{ position:relative; z-index:1; max-width: 780px; }
.hero__conteudo img{ width:110px; margin: 0 auto 22px; }
.hero h1{ color:#fff; font-size: clamp(2rem, 4.2vw, 3.2rem); margin-bottom:.3em; }
.hero__slogan{ color: var(--dourado); font-family: var(--fonte-titulo); font-size:1.3rem; font-weight:700; margin-bottom:16px; }
.hero p{ color:#EAF1E4; font-size:1.08rem; max-width:620px; margin:0 auto 30px; }
.hero__botoes{ display:flex; gap:16px; justify-content:center; flex-wrap:wrap; }

.pagehero{
  background-size: cover; background-position:center; position:relative;
  padding: 74px 24px; text-align:center;
}
.pagehero::before{ content:''; position:absolute; inset:0; background: linear-gradient(180deg, rgba(15,58,11,.72), rgba(15,58,11,.82)); }
.pagehero__conteudo{ position:relative; z-index:1; max-width:640px; margin:0 auto; }
.pagehero h1{ color:#fff; margin-bottom:.35em; }
.pagehero p{ color:#EAF1E4; margin:0; }

/* ---------------- Quem Somos (resumo) ---------------- */
.quemsomos{ display:grid; grid-template-columns: 1fr 1fr; gap:56px; align-items:center; }
.quemsomos__img{ position:relative; }
.quemsomos__img img{ border-radius: var(--raio); box-shadow: var(--sombra); width:100%; height:auto; object-fit:cover; }
.badge-flutuante{
  position:absolute; padding:12px 18px; border-radius: 12px; color:#fff;
  box-shadow: 0 8px 20px rgba(0,0,0,.22); text-align:center; line-height:1.15;
}
.badge-flutuante strong{ display:block; font-size:1.25rem; font-family: var(--fonte-titulo); }
.badge-flutuante span{ font-size:.68rem; font-weight:700; letter-spacing:.03em; }
.badge-flutuante--dourado{ background: var(--dourado); color:#2b2205; top:-16px; right:-16px; }
.badge-flutuante--vermelho{ background: var(--vermelho); bottom:-16px; left:-16px; }

/* ---------------- Cartões genéricos ---------------- */
.grid{ display:grid; gap:28px; }
.grid--3{ grid-template-columns: repeat(3,1fr); }
.grid--2{ grid-template-columns: repeat(2,1fr); }
.grid--4{ grid-template-columns: repeat(4,1fr); }
.grid--6{ grid-template-columns: repeat(6,1fr); }

.card{
  background:#fff; border-radius: var(--raio); overflow:hidden;
  box-shadow: var(--sombra); border:1px solid var(--borda);
  display:flex; flex-direction:column;
  transition: transform .18s ease, box-shadow .18s ease;
}
.card:hover{ transform: translateY(-4px); box-shadow: 0 16px 32px rgba(15,58,11,.16); }
.card__img{ aspect-ratio: 4/3; overflow:hidden; }
.card__img img{ width:100%; height:100%; object-fit:cover; }
.card__body{ padding:20px 22px 24px; flex:1; display:flex; flex-direction:column; }
.card__body h3{ font-size:1.15rem; margin-bottom:8px; }
.card__body p{ color: var(--texto-claro); font-size:.94rem; flex:1; }

.selo{
  display:inline-block; padding:5px 13px; border-radius:999px;
  font-size:.72rem; font-weight:700; letter-spacing:.02em; color:#fff;
  margin-bottom:12px; width:fit-content;
}
.selo--ambiental{ background: var(--verde); }
.selo--educacao{ background: var(--azul); }
.selo--biodiversidade{ background:#26332B; }
.selo--evento{ background: var(--verde); }
.selo--noticia{ background: var(--azul); }
.selo--formacao{ background: var(--dourado); color:#2b2205; }
.selo--parceria{ background: var(--roxo); }

.card__meta{ font-size:.8rem; color:var(--texto-claro); font-weight:600; margin-bottom:6px; display:flex; gap:10px; align-items:center; }

.cta-centro{ text-align:center; margin-top:12px; }

/* ---------------- Diretoria / Pessoas ---------------- */
.pessoa{
    background:#fff;
    border-radius:var(--raio);
    overflow:hidden;
    box-shadow:var(--shadow);
    border:1px solid var(--borda);
}

.pessoa__img{
    width:180px;
    height:180px;
    overflow:hidden;
    margin:20px auto 0;
    border-radius:50%;
}

.pessoa__img img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}

.pessoa__info{
    padding:16px 18px 20px;
    text-align:center;
}

.pessoa__info h3{
    font-size:1.05rem;
    margin-bottom:2px;
}

.pessoa__info span{
    color:var(--vermelho);
    font-weight:600;
    font-size:.87rem;
}

/* ---------------- Unidades ---------------- */
.unidade{ background:#fff; border-radius: var(--raio); padding:26px 24px; box-shadow: var(--sombra); border:1px solid var(--borda); }
.unidade__numero{
  width:34px; height:34px; border-radius:50%; background: var(--verde);
  color:#fff; display:flex; align-items:center; justify-content:center; font-weight:700; margin-bottom:14px;
}
.unidade h3{ font-size:1.05rem; margin-bottom:12px; }
.unidade li{ display:flex; gap:8px; font-size:.9rem; color:var(--texto-claro); margin-bottom:8px; align-items:flex-start; }
.unidade li svg{ flex-shrink:0; margin-top:2px; }

/* ---------------- Missão / Visão / Valores ---------------- */
.mvv{ background: var(--creme-escuro); border-radius: var(--raio); padding: 40px; }
.mvv__item{ text-align:center; }
.mvv__icone{ font-size:2rem; margin-bottom:10px; }
.mvv__item h3{ font-size:1.1rem; }
.mvv__item p{ font-size:.92rem; color: var(--texto-claro); }

/* ---------------- Acervo/Publicações filtros ---------------- */
.filtros{ display:flex; gap:10px; flex-wrap:wrap; margin-bottom:36px; }
.filtro{
  padding:9px 20px; border-radius:999px; border:1px solid var(--borda);
  background:#fff; font-weight:600; font-size:.88rem; color: var(--texto);
  transition:.15s ease;
}
.filtro:hover{ border-color: var(--verde); }
.filtro.ativo{ background: var(--verde-escuro); color:#fff; border-color: var(--verde-escuro); }

/* ---------------- Vídeos ---------------- */
.video{ position:relative; border-radius: var(--raio); overflow:hidden; box-shadow: var(--sombra); cursor:pointer; }
.video img{ width:100%; aspect-ratio:16/9; object-fit:cover; transition: transform .3s ease; }
.video:hover img{ transform: scale(1.06); }
.video__play{
  position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
}
.video__play span{
  width:56px; height:56px; border-radius:50%; background: rgba(255,255,255,.92);
  display:flex; align-items:center; justify-content:center;
  box-shadow: 0 6px 18px rgba(0,0,0,.3);
}
.video__titulo{
  position:absolute; left:0; right:0; bottom:0; padding:14px 16px;
  background: linear-gradient(0deg, rgba(0,0,0,.75), transparent);
  color:#fff; font-size:.88rem; font-weight:600;
}

/* ---------------- Acervo — livros ---------------- */
.livro{ text-align:left; }
.livro__img{ aspect-ratio:3/4; border-radius:10px; overflow:hidden; box-shadow: var(--sombra); margin-bottom:12px; }
.livro__img img{ width:100%; height:100%; object-fit:cover; }
.livro h3{ font-size:.98rem; margin-bottom:2px; }
.livro span{ font-size:.85rem; color: var(--verde); font-weight:600; }

/* ---------------- Transparência ---------------- */
.stat-card{
  background:#fff; border-radius: var(--raio); padding:24px 26px;
  box-shadow: var(--sombra); border-left: 5px solid var(--verde);
}
.stat-card.despesa{ border-left-color: var(--vermelho); }
.stat-card.saldo{ border-left-color: var(--dourado); }
.stat-card__topo{ display:flex; align-items:center; gap:10px; color: var(--texto-claro); font-size:.92rem; margin-bottom:10px; }
.stat-card strong{ display:block; font-size:1.7rem; font-family: var(--fonte-titulo); color: var(--verde-escuro); }

.tabela-wrap{ background:#fff; border-radius: var(--raio); overflow:hidden; box-shadow: var(--sombra); border:1px solid var(--borda); }
table{ width:100%; border-collapse:collapse; }
thead tr{ background: var(--verde-escuro); }
thead th{ color:#fff; text-align:left; padding:16px 22px; font-weight:600; font-size:.92rem; }
tbody td{ padding:15px 22px; border-top:1px solid var(--borda); font-size:.94rem; }
tbody tr:nth-child(odd){ background: #FBF9F2; }
.receita{ color: var(--verde); font-weight:600; }
.despesa-cor{ color: var(--vermelho); font-weight:600; }
.saldo-cor{ color: var(--dourado); font-weight:700; }

.origem-receitas{ background: var(--creme-escuro); border-radius: var(--raio); padding:32px 36px; }
.origem-item{ margin-bottom:20px; }
.origem-item:last-child{ margin-bottom:0; }
.origem-item__topo{ display:flex; justify-content:space-between; font-size:.92rem; font-weight:600; margin-bottom:8px; }
.barra{ height:10px; background:#DED2AE; border-radius:999px; overflow:hidden; }
.barra > span{ display:block; height:100%; border-radius:999px; background: var(--verde); }
.barra.c2 > span{ background: var(--azul); }
.barra.c3 > span{ background: var(--dourado); }
.barra.c4 > span{ background:#8A5A34; }

/* ---------------- Apoio ---------------- */
.destaque-apoio{
  background: var(--verde-escuro); color:#fff; border-radius: 20px;
  display:grid; grid-template-columns: 1.3fr 1fr; overflow:hidden; box-shadow: var(--sombra);
}
.destaque-apoio__texto{ padding: 44px 46px; }
.destaque-apoio__qr{ background: rgba(255,255,255,.05); display:flex; flex-direction:column; align-items:center; justify-content:center; padding:36px; text-align:center; gap:14px; }
.tag-destaque{ display:inline-block; background: var(--vermelho); color:#fff; font-size:.75rem; font-weight:700; padding:6px 14px; border-radius:999px; margin-bottom:16px; }
.destaque-apoio h2{ color:#fff; }
.destaque-apoio h2 em{ color: var(--dourado); font-style:normal; }
.destaque-apoio p{ color:#DCE7D6; }
.passos{ background: rgba(255,255,255,.08); border-radius:12px; padding:20px 22px; margin-top:18px; }
.passos p.titulo{ color: var(--dourado); font-weight:700; font-size:.85rem; margin-bottom:10px; }
.passos ol{ list-style:none; padding:0; margin:0; counter-reset: passo; }
.passos li{ counter-increment: passo; margin-bottom:8px; font-size:.92rem; color:#EAF1E4; padding-left:26px; position:relative; }
.passos li::before{ content: counter(passo) "."; position:absolute; left:0; color: var(--dourado); font-weight:700; }

.qr-box{ width:180px; height:180px; background:#fff; border-radius:10px; padding:10px; }
.qr-box img{ width:100%; height:100%; object-fit:cover; border-radius:4px; }
.qr-legenda{ font-size:.78rem; color:#C9D6C3; }
.qr-mono{ font-size:.78rem; color:#9CB090; }

.apoio-2col{ display:grid; grid-template-columns:1fr 1fr; gap:28px; margin-top: 34px; }
.apoio-card{ background:#fff; border-radius: var(--raio); padding:32px 30px; box-shadow: var(--sombra); border:1px solid var(--borda); }
.apoio-card__icone{ font-size:1.8rem; margin-bottom:14px; }
.apoio-card h3{ margin-bottom:10px; }
.chave-pix-box{ background: var(--creme-escuro); border-radius:12px; padding:22px; text-align:center; margin-top:18px; }
.chave-pix-box .qr-box{ margin: 0 auto 12px; background:#fff; border:1px solid var(--borda); }

.outra-forma{ display:flex; gap:14px; margin-bottom:18px; align-items:flex-start; }
.outra-forma:last-child{ margin-bottom:0; }
.outra-forma__icone{ font-size:1.3rem; }
.outra-forma h4{ font-family: var(--fonte-texto); font-size:.98rem; margin-bottom:3px; color: var(--texto); }
.outra-forma p{ font-size:.87rem; color: var(--texto-claro); margin:0; }

.agradecimento{ background: var(--creme-escuro); border-radius: var(--raio); text-align:center; padding:30px; margin-top:34px; }
.agradecimento h3{ margin-bottom:6px; }
.agradecimento p{ margin:0; color: var(--texto-claro); }

/* ---------------- Contato ---------------- */
.contato-grid{ display:grid; grid-template-columns: 1.5fr 1fr; gap:40px; align-items:start; }
.form-card{ background:#fff; border-radius: var(--raio); padding:34px; box-shadow: var(--sombra); border:1px solid var(--borda); }
.campo{ margin-bottom:20px; }
.campo label{ display:block; font-weight:600; font-size:.9rem; margin-bottom:7px; }
.campo input, .campo select, .campo textarea{
  width:100%; padding:12px 14px; border-radius:10px; border:1.5px solid var(--borda);
  background: #FCFAF3; font-size:.95rem; color: var(--texto);
}
.campo input:focus, .campo select:focus, .campo textarea:focus{
  outline: none; border-color: var(--verde); background:#fff;
}
.campo-linha{ display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.campo textarea{ resize:vertical; min-height:130px; }
.form-msg{ padding:12px 16px; border-radius:10px; margin-bottom:18px; font-size:.9rem; display:none; }
.form-msg.ok{ background:#E4F3DE; color:#1E5B18; display:block; }
.form-msg.erro{ background:#FBE2E2; color:#9B1C1C; display:block; }

.info-card{ background:#fff; border-radius: var(--raio); padding:26px 28px; box-shadow: var(--sombra); border:1px solid var(--borda); margin-bottom:22px; }
.info-card h3{ font-size:1.05rem; margin-bottom:16px; }
.info-linha{ display:flex; gap:12px; margin-bottom:16px; align-items:flex-start; }
.info-linha:last-child{ margin-bottom:0; }
.info-linha__icone{ color: var(--vermelho); flex-shrink:0; margin-top:2px; }
.info-linha strong{ display:block; font-size:.88rem; }
.info-linha span{ font-size:.88rem; color: var(--texto-claro); }

.rede-social{
  display:flex; align-items:center; gap:12px; padding:11px 14px; border-radius:10px;
  background: var(--creme); margin-bottom:10px; border:1px solid var(--borda);
}
.rede-social:last-child{ margin-bottom:0; }
.rede-social__icone{
  width:34px; height:34px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  color:#fff; font-size:.85rem; flex-shrink:0;
}
.rede-social strong{ display:block; font-size:.88rem; }
.rede-social span{ font-size:.8rem; color: var(--texto-claro); }

/* ---------------- Modal (Projetos) ---------------- */
.modal-fundo{
  position:fixed; inset:0; background: rgba(15,58,11,.55);
  display:none; align-items:center; justify-content:center; z-index:2000; padding:24px;
}
.modal-fundo.aberto{ display:flex; }
.modal{
  background:#fff; border-radius: 18px; max-width:560px; width:100%; overflow:hidden;
  box-shadow: 0 30px 60px rgba(0,0,0,.35); animation: subir .25s ease;
}
@keyframes subir{ from{ transform: translateY(24px); opacity:0; } to{ transform:translateY(0); opacity:1; } }
.modal__img{ aspect-ratio:16/9; overflow:hidden; }
.modal__img img{ width:100%; height:100%; object-fit:cover; }
.modal__body{ padding:28px 30px 30px; }
.modal__body p{ color: var(--texto-claro); font-size:.95rem; }

/* ---------------- Utilitários ---------------- */
.mt-0{ margin-top:0; }
.text-center{ text-align:center; }
.somente-mobile{ display:none; }

/* ---------------- Responsivo ---------------- */
@media (max-width: 980px){
  .nav{
    position: fixed; top:0; right:-100%; height:100vh; width:78%; max-width:320px;
    background: var(--verde-escuro); flex-direction:column; align-items:stretch;
    padding: 90px 24px 24px; gap:6px; transition: right .28s ease; z-index:999;
  }
  .nav.aberto{ right:0; box-shadow: -10px 0 30px rgba(0,0,0,.3); }
  .nav a{ padding:12px 16px; }
  .nav-toggle{ display:block; }

  .grid--3, .grid--4{ grid-template-columns: repeat(2,1fr); }
  .grid--6{ grid-template-columns: repeat(3,1fr); }
  .quemsomos{ grid-template-columns:1fr; gap:60px 0; }
  .quemsomos__img{ order:-1; }
  .footer__grid{ grid-template-columns:1fr; gap:30px; }
  .destaque-apoio{ grid-template-columns:1fr; }
  .apoio-2col{ grid-template-columns:1fr; }
  .contato-grid{ grid-template-columns:1fr; }
  .mvv{ grid-template-columns:1fr!important; }
}

@media (max-width: 620px){
  .grid--3, .grid--4, .grid--2{ grid-template-columns: 1fr; }
  .grid--6{ grid-template-columns: repeat(2,1fr); }
  .campo-linha{ grid-template-columns:1fr; }
  .section{ padding:52px 0; }
  .hero{ min-height:70vh; padding:70px 20px; }
  .header__inner{ padding:10px 18px; }
  .destaque-apoio__texto{ padding:32px 26px; }
}
