div#container
{
   width: 1321px;
   position: relative;
   margin: 0 auto 0 auto;
   text-align: left;
}
body
{
   background-color: #ACACAC;
   background-image: url('images/background2.jpg');
   background-attachment: fixed;
   background-position: center top;
   background-repeat: no-repeat;
   background-size: 100% 100%;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 13px;
   line-height: 1.1875;
   margin: 0;
   text-align: center;
}
#main_header
{
   background-color: transparent;
   background-image: url('images/cabecalho_site4.png');
   background-repeat: no-repeat;
   background-position: left top;
   background-size: 100% 100%;
   border-radius: 0px;
   box-sizing: border-box;
}
#wb_Image2
{
   vertical-align: top;
}
#Image2
{
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#Shape1
{
   border-width: 0;
   vertical-align: top;
}
#TabMenu1
{
   text-align: left;
   float: left;
   margin: 0;
   width: 100%;
   font-family: Calibri;
   font-weight: bold;
   font-size: 16px;
   font-style: normal;
   list-style-type: none;
   padding: 14px 0 4px 10px;
   overflow: hidden;
}
#TabMenu1 li
{
   float: left;
}
#TabMenu1 li a.active, #TabMenu1 li a:hover.active
{
   position: relative;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   z-index: 2;
}
#TabMenu1 li a
{
   padding: 5px 14px 7px 14px;
   margin-right: 3px;
   text-decoration: none;
   border-bottom: none;
   position: relative;
   top: 0;
   transition: 200ms all linear;
}
#TabMenu1 li a:hover
{
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   top: -3px;
}
#TabMenu1
{
}
#TabMenu1 li a.active, #TabMenu1 li a:hover.active
{
   background-color: #070A18;
   color: #46FF00;
}
#TabMenu1 li a
{
   border: 0px solid #C5C5C5;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
   background-color: rgba(246,246,246,0.00);
   color: #FFFFFF;
}
#TabMenu1 li a:hover
{
   background-color: #070A18;
   color: #46FF00;
}
#wb_Icon1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0;
   padding: 0;
   vertical-align: top;
}
#wb_Icon1 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#Icon1
{
   height: 29px;
   width: 42px;
}
#Icon1 i
{
   color: #FFFFFF;
   display: inline-block;
   font-size: 29px;
   line-height: 29px;
   vertical-align: middle;
   width: 28px;
}
#wb_Icon1:hover #Icon1 i
{
   color: #FF4200;
}
#wb_Icon2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0;
   padding: 0;
   vertical-align: top;
}
#wb_Icon2 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#Icon2
{
   height: 30px;
   width: 42px;
}
#Icon2 i
{
   color: #FFFFFF;
   display: inline-block;
   font-size: 30px;
   line-height: 30px;
   vertical-align: middle;
   width: 29px;
}
#wb_Icon2:hover #Icon2 i
{
   color: #46FF00;
}
#wb_Icon3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0;
   padding: 0;
   vertical-align: top;
}
#wb_Icon3 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#Icon3
{
   height: 31px;
   width: 39px;
}
.Icon3
{
   position: relative;
   left: 0;
   top: 0;
   display: inline-block;
   font-family: "Material Icons";
   font-style: normal;
   font-weight: normal;
   line-height: 1;
}
.Icon3:before
{
   content: "\e0be";
}
#Icon3 i
{
   color: #FFFFFF;
   display: inline-block;
   font-size: 31px;
   line-height: 31px;
   vertical-align: middle;
   width: 30px;
}
#wb_Icon3:hover #Icon3 i
{
   color: #FFC000;
}
#wb_Image1
{
   vertical-align: top;
}
#Image1
{
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Icon4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0;
   padding: 0;
   vertical-align: top;
}
#wb_Icon4 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#Icon4
{
   height: 29px;
   width: 42px;
}
#Icon4 i
{
   color: #FFFFFF;
   display: inline-block;
   font-size: 29px;
   line-height: 29px;
   vertical-align: middle;
   width: 28px;
}
#wb_Icon4:hover #Icon4 i
{
   color: #00CCFF;
}
#Shape1
{
   border-width: 0;
   vertical-align: top;
}
    @import url('https://fonts.googleapis.com/css2?family=Nunito:wght@600;700;800;900&display=swap');

    /* ===== ISOLAMENTO TOTAL ===== */
    #fsatSobre{ font-family: "Nunito", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
    #fsatSobre *{ box-sizing:border-box; }

    /* ===== VARS ===== */
    #fsatSobre{
      --fsat-ink: rgba(255,255,255,.92);
      --fsat-ink2: rgba(255,255,255,.74);
      --fsat-ink3: rgba(255,255,255,.60);

      --fsat-accent: rgba(56,189,248,.95);
      --fsat-accent2: rgba(34,211,238,.95);

      --fsat-glass: rgba(255,255,255,.14);
      --fsat-glass2: rgba(255,255,255,.10);
      --fsat-border: rgba(255,255,255,.18);

      --fsat-shadow: 0 22px 55px rgba(0,0,0,.20);
      --fsat-radius: 22px;

      /* ===== LARANJA IDENTIDADE (AJUSTE SE TIVER HEX OFICIAL) ===== */
      --fsat-orange: #F36B21;
      --fsat-orange-2: #FF8A3D;
      --fsat-orange-soft: #FFF2E9;
      --fsat-orange-border: rgba(243,107,33,.35);
    }

    /* ===== CONTAINER CENTRAL ===== */
    #fsatSobre .fsat-wrap{
      width:min(1120px, 100%);
      margin:0 auto;
      padding:34px 12px 10px;
    }

    /* ===== HERO ===== */
    #fsatSobre .fsat-hero{
      position:relative;
      border-radius: calc(var(--fsat-radius) + 8px);
      background: linear-gradient(135deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
      border: 1px solid var(--fsat-border);
      backdrop-filter: blur(16px);
      box-shadow: var(--fsat-shadow);
      overflow:hidden;
    }
    #fsatSobre .fsat-hero::before{
      content:"";
      position:absolute;
      inset:-120px -120px auto -120px;
      height:220px;
      background: radial-gradient(circle at 30% 30%, rgba(56,189,248,.22), transparent 60%);
      pointer-events:none;
    }

    #fsatSobre .fsat-hero-inner{
      display:grid;
      grid-template-columns: 1.2fr .8fr;
      gap:22px;
      padding:28px;
      align-items:start;
    }

    /* ===== IMAGEM ABOUT ===== */
    #fsatSobre .fsat-hero-media{
      border-radius: calc(var(--fsat-radius) + 6px);
      overflow:hidden;
      background: rgba(255,255,255,.08);
      border: 1px solid rgba(255,255,255,.16);
      backdrop-filter: blur(14px);
      box-shadow: 0 14px 40px rgba(0,0,0,.14);
      min-height: 280px;
      position:relative;
    }
    #fsatSobre .fsat-hero-media img{
      width:100%;
      height:100%;
      display:block;
      object-fit:cover;
      transform: scale(1.02);
      filter: contrast(1.03) saturate(1.04);
    }
    #fsatSobre .fsat-hero-media::after{
      content:"";
      position:absolute;
      inset:0;
      background: linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.22));
      pointer-events:none;
    }

    #fsatSobre .fsat-kicker{
      display:inline-flex;
      align-items:center;
      gap:10px;
      font-weight:900;
      letter-spacing:.18em;
      text-transform:uppercase;
      color: var(--fsat-ink2);
      font-size:12px;
      margin-bottom:10px;
    }
    #fsatSobre .fsat-kicker::before{
      content:"";
      width:6px;
      height:18px;
      border-radius:999px;
      background: rgba(255,255,255,.86);
      box-shadow: 0 12px 20px rgba(255,255,255,.10);
    }

    #fsatSobre h1{
      margin:0 0 10px;
      font-size:30px;
      line-height:1.15;
      color: var(--fsat-ink);
      letter-spacing:.01em;
      font-weight: 900;
      text-shadow: 0 2px 14px rgba(0,0,0,.25);
    }

    #fsatSobre .fsat-lead{
      margin:0 0 16px;
      color: var(--fsat-ink2);
      font-size:15px;
      line-height:1.55;
      max-width: 62ch;
    }

    #fsatSobre .fsat-actions{
      display:flex;
      flex-wrap:wrap;
      gap:10px;
      margin-top:10px;
    }

    #fsatSobre .fsat-btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:10px;
      padding:12px 14px;
      border-radius: 999px;
      font-weight: 900;
      letter-spacing:.03em;
      text-decoration:none;
      cursor:pointer;
      border:1px solid rgba(255,255,255,.18);
      transition: transform .16s ease, box-shadow .24s ease, filter .16s ease, background .2s ease, border-color .2s ease;
      user-select:none;
      white-space:nowrap;
    }
    #fsatSobre .fsat-btn-primary{
      background: linear-gradient(90deg, rgba(56,189,248,.95), rgba(34,211,238,.95));
      color: rgba(10, 28, 44, .95);
      box-shadow: 0 16px 40px rgba(56,189,248,.22);
      border-color: rgba(255,255,255,.18);
    }
    #fsatSobre .fsat-btn-primary:hover{
      transform: translateY(-1px);
      filter: brightness(1.02);
      box-shadow: 0 18px 48px rgba(56,189,248,.28);
    }

    #fsatSobre .fsat-btn-ghost{
      background: rgba(255,255,255,.10);
      color: var(--fsat-ink);
      backdrop-filter: blur(12px);
    }
    #fsatSobre .fsat-btn-ghost:hover{
      transform: translateY(-1px);
      border-color: rgba(56,189,248,.45);
      box-shadow: 0 18px 48px rgba(56,189,248,.16);
    }

    /* ===== META CARD ===== */
    #fsatSobre .fsat-meta{
      border-radius: var(--fsat-radius);
      background: rgba(255,255,255,.10);
      border: 1px solid rgba(255,255,255,.16);
      backdrop-filter: blur(14px);
      padding:16px;
    }
    #fsatSobre .fsat-meta h3{
      margin:0 0 10px;
      font-size:13px;
      letter-spacing:.14em;
      text-transform:uppercase;
      color: var(--fsat-ink2);
      font-weight: 900;
      display:flex;
      align-items:center;
      gap:10px;
    }
    #fsatSobre .fsat-meta h3::before{
      content:"";
      width:6px;
      height:18px;
      border-radius:999px;
      background: rgba(255,255,255,.86);
    }
    #fsatSobre .fsat-meta ul{
      margin:0;
      padding:0;
      list-style:none;
      display:grid;
      gap:10px;
    }
    #fsatSobre .fsat-meta li{
      display:flex;
      gap:10px;
      align-items:flex-start;
      padding:10px 10px;
      border-radius: 14px;
      background: rgba(255,255,255,.08);
      border: 1px solid rgba(255,255,255,.12);
      color: var(--fsat-ink2);
      font-size:13px;
      line-height:1.35;
    }
    #fsatSobre .fsat-dot{
      width:10px; height:10px; border-radius:999px;
      background: rgba(56,189,248,.92);
      margin-top:3px;
      box-shadow: 0 0 0 4px rgba(56,189,248,.12);
      flex:0 0 auto;
    }

    /* ===== GRID ===== */
    #fsatSobre .fsat-grid{
      margin-top:18px;
      display:grid;
      grid-template-columns: 1fr 1fr;
      gap:14px;
    }
    #fsatSobre .fsat-card{
      border-radius: var(--fsat-radius);
      background: rgba(255,255,255,.10);
      border: 1px solid rgba(255,255,255,.16);
      backdrop-filter: blur(14px);
      box-shadow: 0 14px 40px rgba(0,0,0,.12);
      padding:18px;
    }
    #fsatSobre .fsat-card h2{
      margin:0 0 10px;
      font-size:14px;
      font-weight: 900;
      letter-spacing:.14em;
      text-transform:uppercase;
      color: var(--fsat-ink);
      display:flex;
      align-items:center;
      gap:10px;
    }
    #fsatSobre .fsat-card h2::before{
      content:"";
      width:6px;
      height:18px;
      border-radius:999px;
      background: rgba(255,255,255,.86);
    }
    #fsatSobre .fsat-card p{
      margin:0;
      color: var(--fsat-ink2);
      font-size:14px;
      line-height:1.6;
    }
    #fsatSobre .fsat-list{
      margin:10px 0 0;
      padding:0;
      list-style:none;
      display:grid;
      gap:10px;
    }
    #fsatSobre .fsat-list li{
      padding:10px 12px;
      border-radius: 14px;
      background: rgba(255,255,255,.08);
      border: 1px solid rgba(255,255,255,.12);
      color: var(--fsat-ink2);
      font-size:13.5px;
      line-height:1.45;
    }
    #fsatSobre .fsat-list b{ color: var(--fsat-ink); }

    /* ===== BLOCO PDF ===== */
    #fsatSobre .fsat-pdf{
      margin-top:14px;
      border-radius: calc(var(--fsat-radius) + 8px);
      background: linear-gradient(135deg, rgba(255,255,255,.14), rgba(255,255,255,.07));
      border: 1px solid rgba(255,255,255,.18);
      backdrop-filter: blur(16px);
      box-shadow: var(--fsat-shadow);
      padding:18px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:14px;
      flex-wrap:wrap;
    }
    #fsatSobre .fsat-pdf .fsat-pdf-title{
      font-weight: 900;
      color: var(--fsat-ink);
      letter-spacing:.06em;
      font-size:14px;
      margin:0 0 4px;
    }
    #fsatSobre .fsat-pdf .fsat-pdf-sub{
      margin:0;
      color: var(--fsat-ink2);
      font-size:13.5px;
      line-height:1.45;
      max-width: 70ch;
    }

    /* ===== SOCIAL ===== */
    #fsatSobre .fsat-social{
      margin-top:14px;
      text-align:center;
      color: var(--fsat-ink3);
      font-size:13px;
    }
    #fsatSobre .fsat-social a{
      color: var(--fsat-ink);
      text-decoration:none;
      font-weight:900;
      border-bottom:1px solid rgba(255,255,255,.22);
      padding-bottom:2px;
    }
    #fsatSobre .fsat-social a:hover{
      border-bottom-color: rgba(56,189,248,.65);
    }

    /* ===== RESPONSIVO ===== */
    @media (max-width: 920px){
      #fsatSobre .fsat-hero-inner{ grid-template-columns: 1fr; }
      #fsatSobre .fsat-hero-media{ min-height: 220px; }
    }
    @media (max-width: 760px){
      #fsatSobre h1{ font-size:26px; }
      #fsatSobre .fsat-grid{ grid-template-columns: 1fr; }
    }

    /* ======================================================
       ATUAÇÃO E IMPACTO -> CALL OUT PATROCINADORES
       ====================================================== */
    #fsatSobre .fsat-card-impacto{
      background:#ffffff;
      border:2px solid var(--fsat-orange);
      box-shadow:0 22px 50px rgba(0,0,0,.18);
      position:relative;
      overflow:hidden;
    }
    #fsatSobre .fsat-card-impacto::before{
      content:"";
      position:absolute;
      inset:-120px auto auto -120px;
      width:260px;
      height:260px;
      background: radial-gradient(circle at 40% 40%, rgba(243,107,33,.22), transparent 62%);
      pointer-events:none;
    }
    #fsatSobre .fsat-card-impacto h2{
      color:#1f2937;
    }
    #fsatSobre .fsat-card-impacto h2::before{
      background: var(--fsat-orange);
      box-shadow: 0 10px 22px rgba(243,107,33,.40);
    }
    #fsatSobre .fsat-card-impacto .fsat-ic{
      width:18px;
      height:18px;
      display:inline-block;
      flex:0 0 auto;
      color: var(--fsat-orange);
      filter: drop-shadow(0 8px 16px rgba(243,107,33,.18));
    }
    #fsatSobre .fsat-card-impacto .fsat-list li{
      background: var(--fsat-orange-soft);
      border:1px solid rgba(243,107,33,.22);
      color:#374151;
    }
    #fsatSobre .fsat-card-impacto .fsat-list b{
      color: #9a3412;
    }

    /* CALL OUT interno */
    #fsatSobre .fsat-sponsor-callout{
      margin-top:12px;
      border-radius:16px;
      background: linear-gradient(90deg, rgba(243,107,33,.12), rgba(255,138,61,.08));
      border:1px solid rgba(243,107,33,.22);
      padding:12px 12px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:12px;
      flex-wrap:wrap;
    }

    /* FIX: texto preto (pedido) */
    #fsatSobre .fsat-sponsor-text{
      color:#000000 !important;     /* <<< aqui */
      font-size:13.5px;
      line-height:1.45;
      margin:0;
      max-width: 75ch;
    }
    #fsatSobre .fsat-sponsor-text b{
      color:#7c2d12;
    }

    /* botão laranja */
    #fsatSobre .fsat-btn-orange{
      background: linear-gradient(90deg, var(--fsat-orange), var(--fsat-orange-2));
      color:#1f2937;
      border:1px solid rgba(255,255,255,.18);
      box-shadow:0 14px 34px rgba(243,107,33,.22);
    }
    #fsatSobre .fsat-btn-orange:hover{
      transform: translateY(-1px);
      box-shadow:0 18px 44px rgba(243,107,33,.30);
      filter: brightness(1.02);
    }

    /* FIX: botão 2 (ghost) legível no fundo claro do callout */
    #fsatSobre .fsat-card-impacto .fsat-btn-ghost{
      background:#ffffff;
      color:#1f2937;
      border:1px solid rgba(243,107,33,.28);
      backdrop-filter:none;
      box-shadow: 0 12px 28px rgba(0,0,0,.08);
    }
    #fsatSobre .fsat-card-impacto .fsat-btn-ghost:hover{
      border-color: rgba(243,107,33,.55);
      box-shadow: 0 16px 40px rgba(243,107,33,.18);
      transform: translateY(-1px);
    }

    #fsatSobre .fsat-card-impacto:hover{
      transform:translateY(-2px);
      box-shadow:0 28px 70px rgba(243,107,33,.18);
      transition:.25s ease;
    }

    /* ======================================================
       FAIXA INSTITUCIONAL FINAL (MAPA + CONTATOS)
       ====================================================== */
    #fsatSobre .fsat-band{
      margin-top:16px;
      border-radius: calc(var(--fsat-radius) + 10px);
      background: linear-gradient(135deg, rgba(255,255,255,.16), rgba(255,255,255,.08));
      border: 1px solid rgba(255,255,255,.18);
      backdrop-filter: blur(16px);
      box-shadow: var(--fsat-shadow);
      overflow:hidden;
    }

    #fsatSobre .fsat-band-inner{
      display:grid;
      grid-template-columns: 1.1fr .9fr;
      gap:0;
      align-items:stretch;
    }

    #fsatSobre .fsat-band-map{
      min-height: 300px;
      background: rgba(255,255,255,.06);
    }
    #fsatSobre .fsat-band-map iframe{
      width:100%;
      height:100%;
      border:0;
      display:block;
    }

    #fsatSobre .fsat-band-side{
      padding:18px;
      display:flex;
      flex-direction:column;
      justify-content:center;
      gap:12px;
    }

    #fsatSobre .fsat-band-title{
      margin:0;
      display:flex;
      align-items:center;
      gap:10px;
      font-size:14px;
      font-weight:900;
      letter-spacing:.14em;
      text-transform:uppercase;
      color: var(--fsat-ink);
    }
    #fsatSobre .fsat-band-title::before{
      content:"";
      width:6px;
      height:18px;
      border-radius:999px;
      background: var(--fsat-orange);
      box-shadow: 0 10px 22px rgba(243,107,33,.35);
    }

    #fsatSobre .fsat-band-desc{
      margin:0;
      color: var(--fsat-ink2);
      font-size:13.5px;
      line-height:1.55;
    }

    #fsatSobre .fsat-band-cards{
      display:grid;
      grid-template-columns: 1fr;
      gap:10px;
      margin-top:2px;
    }

    #fsatSobre .fsat-band-card{
      border-radius:16px;
      background: rgba(255,255,255,.10);
      border: 1px solid rgba(255,255,255,.16);
      padding:12px;
      color: var(--fsat-ink2);
      font-size:13px;
      line-height:1.45;
    }
    #fsatSobre .fsat-band-card b{ color: var(--fsat-ink); }

    #fsatSobre .fsat-band-actions{
      display:flex;
      flex-wrap:wrap;
      gap:10px;
      margin-top:6px;
    }

    /* Responsivo da faixa */
    @media (max-width: 920px){
      #fsatSobre .fsat-band-inner{
        grid-template-columns: 1fr;
      }
      #fsatSobre .fsat-band-map{ min-height: 260px; }
    }

    /* ===== IMAGEM FINAL 100% ===== */
    #fsatSobre .fsat-endimg{
      margin-top:16px;
      width:100%;
      display:block;
      border-radius: calc(var(--fsat-radius) + 10px);
      overflow:hidden;
      box-shadow: var(--fsat-shadow);
      border: 1px solid rgba(255,255,255,.18);
    }
    #fsatSobre .fsat-endimg img{
      width:100%;
      height:auto;
      display:block;
      object-fit:cover;
    }

    /* ======================================================
       PRINT / PDF-FRIENDLY
       ====================================================== */
    @media print{
      #fsatSobre{
        --fsat-ink: #111827;
        --fsat-ink2: #374151;
        --fsat-ink3: #4b5563;
      }
      #fsatSobre .fsat-wrap{ width:100%; padding:0; }
      #fsatSobre .fsat-hero,
      #fsatSobre .fsat-meta,
      #fsatSobre .fsat-card,
      #fsatSobre .fsat-pdf,
      #fsatSobre .fsat-band,
      #fsatSobre .fsat-endimg{
        background:#ffffff !important;
        border:1px solid #e5e7eb !important;
        box-shadow:none !important;
        backdrop-filter:none !important;
      }
      #fsatSobre .fsat-hero::before,
      #fsatSobre .fsat-card-impacto::before,
      #fsatSobre .fsat-hero-media::after{
        display:none !important;
      }
      #fsatSobre .fsat-hero-media{ border:1px solid #e5e7eb !important; box-shadow:none !important; }
      #fsatSobre .fsat-btn{ border:1px solid #e5e7eb; color:#111827; background:#f3f4f6; }
      #fsatSobre .fsat-btn-primary,
      #fsatSobre .fsat-btn-orange{ background:#f3f4f6 !important; box-shadow:none !important; }

      #fsatSobre .fsat-kicker,
      #fsatSobre .fsat-meta h3,
      #fsatSobre .fsat-card h2,
      #fsatSobre .fsat-pdf .fsat-pdf-title,
      #fsatSobre .fsat-band-title{
        color:#111827 !important;
        text-shadow:none !important;
      }

      #fsatSobre .fsat-lead,
      #fsatSobre .fsat-meta li,
      #fsatSobre .fsat-card p,
      #fsatSobre .fsat-list li,
      #fsatSobre .fsat-pdf .fsat-pdf-sub,
      #fsatSobre .fsat-social,
      #fsatSobre .fsat-band-desc,
      #fsatSobre .fsat-band-card{
        color:#374151 !important;
      }

      #fsatSobre a[href]::after{
        content:" (" attr(href) ")";
        font-weight:600;
        font-size:11px;
        color:#6b7280;
      }
      #fsatSobre .fsat-social a[href]::after{ content:""; }
    }
  /* ===== FOOTER ISOLADO FSAT ===== */
.fsat-footer-wrapper {
  width: 100%;
  margin: 0;
  overflow: hidden;
  line-height: 0;
  display:flex;
  justify-content:center;
}
.fsat-footer-image {
  max-width: 1200px;
  width:100%;
  height: auto;
  display: block;
  object-fit: cover;
}
