/* Fotos sem contornos, mantendo o arredondamento existente. */
img,.image_frame,.image_wrapper,.mfn-img-box,.elementor-widget-image .elementor-widget-container,.elementor-image,.figa-speaker,.figa-speaker-photo,.figa-news-photo,.figa-news-story figure{border:0!important;outline:0!important;box-shadow:none!important}
.image_frame .image_wrapper:after,.image_frame:after,.mfn-img-box:after{border:0!important;box-shadow:none!important}
/* Cantos uniformes nos botões e nos campos do rodapé. */
button,input[type="button"],input[type="submit"],input[type="reset"],a.button,.button,.elementor-button,.wp-element-button,.wp-block-button__link,[role="button"],.figa-speaker-link,.figa-speaker-bio summary,#back_to_top,#Footer .widget_mfn_menu ul li a,#Footer .simple-social-icons ul li a{border-radius:10px!important}
#Footer input:not([type="hidden"]),#Footer textarea,#Footer select,#Footer .form-searchform{border-radius:10px!important}

/* Topo com o mesmo tom do fundo da arte principal. */
#Header_wrapper,#Header,#Top_bar,#Top_bar.is-sticky,#Top_bar .top_bar_left,#Top_bar .top_bar_right,#Top_bar .top_bar_right:before{background-color:#fff9ef!important}
#Top_bar .menu>li>a{color:#03422b!important}
#Top_bar .menu>li>a:hover{color:#a95217!important}

/* Apoiadores com áreas iguais e proporções originais. */
.figa-apoiadores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;padding:12px 0}
.figa-apoiador{position:relative;height:120px;overflow:hidden;background:transparent}
.figa-apoiador img{position:absolute;max-width:none!important;border-radius:0!important}
.figa-video-widget{width:100%}
.figa-apresentacao-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:20px;overflow:hidden}
@media(max-width:767px){.figa-apoiadores{max-width:480px;margin:auto}.figa-apoiador{height:110px}}

/* Vídeo com a mesma altura da apresentação, determinada pelo texto. */
@media(min-width:768px){
.elementor-element-3003994>.elementor-container{align-items:stretch!important}
.elementor-element-cd6b5b1>.elementor-widget-wrap{align-content:stretch!important;align-items:stretch!important;flex-direction:column!important}
.elementor-element-cd6b5b1 .figa-video-widget{position:relative;flex:1 1 0;min-height:0;margin-bottom:0!important}
.elementor-element-cd6b5b1 .figa-apresentacao-video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain}
.elementor-element-e3edae7 p:last-child{margin-bottom:0}
}

/* Carrossel contínuo dos apoiadores. */
.figa-apoiadores{display:block;overflow:hidden;padding:12px 0}
.figa-apoiadores-trilha{display:flex;gap:20px;width:max-content;padding-right:20px;animation:figa-apoiadores-deslizar 20s linear infinite;will-change:transform}
.figa-apoiadores-trilha .figa-apoiador{flex:0 0 200px;width:200px;height:120px}
@keyframes figa-apoiadores-deslizar{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* Movimento automático solicitado, sem modo de rolagem manual. */
.figa-apoiadores{max-width:100%;min-width:0;overflow:hidden!important;scrollbar-width:none;-ms-overflow-style:none}
.figa-apoiadores::-webkit-scrollbar{display:none;width:0;height:0}
.figa-apoiadores-trilha{animation:figa-apoiadores-deslizar 20s linear infinite!important;animation-play-state:running!important}
.elementor-element-a8f7333,.elementor-element-06dbda8,.elementor-element-06dbda8>.e-con-inner{min-width:0;max-width:100%}


/* Logos oficiais, com a área visível centralizada em quadros iguais. */
.figa-apoiador .apoiador-faea{width:180.0000px!important;height:84.2954px!important;left:calc(50% - 90.0000px)!important;top:calc(50% - 42.1477px)!important;}
.figa-apoiador .apoiador-engenho{width:278.6029px!important;height:197.2059px!important;left:calc(50% - 139.3015px)!important;top:calc(50% - 98.4375px)!important;}
.figa-apoiador .apoiador-ocbam{width:181.5961px!important;height:77.4089px!important;left:calc(50% - 90.0000px)!important;top:calc(50% - 38.1281px)!important;}
.figa-apoiador .apoiador-natan{width:104.8106px!important;height:104.8106px!important;left:calc(50% - 52.4053px)!important;top:calc(50% - 52.4053px)!important;}
.figa-apoiador .apoiador-real{width:171.9563px!important;height:100.0000px!important;left:calc(50% - 85.9782px)!important;top:calc(50% - 50.0000px)!important;}
.figa-apoiador .apoiador-prefeitura-manaus{width:212.8652px!important;height:150.6742px!important;left:calc(50% - 103.3989px)!important;top:calc(50% - 80.1404px)!important;}
.figa-apoiadores-titulo{font-size:32px!important;line-height:1.2!important;letter-spacing:.02em!important;margin-bottom:20px!important}
.figa-apoiadores-trilha{animation-duration:30s!important}
@media(max-width:767px){.figa-apoiadores-titulo{font-size:26px!important}}

/* Apoiadores centralizados, sem as colunas decorativas laterais. */
.elementor-element-6be3eec>.elementor-container{width:100%!important;max-width:none!important}
.elementor-element-5558b9f>.elementor-widget-wrap{display:block!important;padding:0!important}
.figa-apoiadores-secao{width:calc(100% - 32px);max-width:100%;margin:0 auto;padding:30px 0 40px;box-sizing:border-box;min-width:0}
.figa-apoiadores-secao .figa-apoiadores-titulo{text-align:center}
.figa-apoiadores-secao .figa-apoiadores{width:100%;max-width:100%}
@media(min-width:1024px){.figa-apoiadores-secao{width:70vw;max-width:70vw}}

/* Separador entre Fique por dentro e Apoiadores. */
.elementor-75 .elementor-element.elementor-element-6be3eec{margin-top:0!important}
.elementor-75 .elementor-element.elementor-element-6be3eec::before{content:"";display:block;position:relative;width:100%;height:clamp(32px,7.8125vw,150px);background:#024126 url("../imagens/separador-1.png") center center/100% 100% no-repeat;pointer-events:none}

/* Título próximo da faixa de logotipos. */
.figa-apoiadores-secao .figa-apoiadores-titulo{margin-bottom:0!important;padding-bottom:0!important}
.figa-apoiadores-secao .figa-apoiadores{padding-top:0!important}

/* Patrocínio abaixo dos apoiadores. */
.figa-patrocinio-secao{width:calc(100% - 32px);max-width:100%;margin:0 auto;padding:0 0 40px;box-sizing:border-box}
.figa-patrocinio-titulo{font-size:32px!important;line-height:1.2!important;letter-spacing:.02em!important;text-align:center;margin:0!important}
.figa-patrocinio-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}
.figa-patrocinador{position:relative;flex:0 0 200px;width:200px;height:120px;overflow:hidden}
.figa-patrocinador img{position:absolute;display:block;max-width:none!important;border-radius:0!important;object-fit:contain}
@media(min-width:1024px){.figa-patrocinio-secao{width:70vw;max-width:70vw}}
@media(max-width:767px){.figa-patrocinio-titulo{font-size:26px!important}.figa-patrocinio-logos{gap:8px}.figa-patrocinador{flex:0 0 calc(50% - 4px);width:calc(50% - 4px)}}
@media(max-width:399px){.figa-patrocinador img{transform:scale(.82);transform-origin:50% 50%}}
.figa-patrocinador .patrocinio-bradesco{width:206.7527px!important;height:67.0331px!important;left:calc(50% - 103.4268px);top:calc(50% - 33.5670px)}
.figa-patrocinador .patrocinio-cielo{width:180.0000px!important;height:59.8125px!important;left:calc(50% - 90.0000px);top:calc(50% - 29.9062px)}
.figa-patrocinador .patrocinio-sebrae{width:180.0000px!important;height:87.2449px!important;left:calc(50% - 90.0000px);top:calc(50% - 43.6224px)}
.figa-patrocinador .patrocinio-cigas{width:210.8367px!important;height:118.3267px!important;left:calc(50% - 105.4183px);top:calc(50% - 59.1633px)}

/* Quatro patrocinadores menores, na mesma linha no desktop. */
.figa-patrocinio-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:center;justify-items:center}
.figa-patrocinador{width:100%;max-width:150px;height:100px;min-width:0}
@media(max-width:767px){.figa-patrocinio-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
.figa-patrocinador .patrocinio-bradesco{width:114.8626%!important;height:auto!important;left:-7.4593%;top:50%;transform:translateY(-50%);}
.figa-patrocinador .patrocinio-cielo{width:100.0000%!important;height:auto!important;left:0.0000%;top:50%;transform:translateY(-50%);}
.figa-patrocinador .patrocinio-sebrae{width:100.0000%!important;height:auto!important;left:0.0000%;top:50%;transform:translateY(-50%);}
.figa-patrocinador .patrocinio-cigas{width:117.1315%!important;height:auto!important;left:-8.5657%;top:50%;transform:translateY(-50%);}

/* Navegação mobile única, completa e com área confortável para toque. */
#Side_slide .extras,#Side_slide .lang-wrapper,#Side_slide #social-menu{display:none!important}
#Side_slide .figa-mobile-menu{list-style:none;padding:0;margin:0}
#Side_slide .figa-mobile-menu li{list-style:none;margin:0;padding:0;border-bottom:1px solid rgba(255,255,255,.15)}
#Side_slide .figa-mobile-menu a{display:block;min-height:48px;padding:15px 20px;box-sizing:border-box;color:#fff;line-height:1.4;text-decoration:none}
@media(max-width:767px){
 .figa-apresentacao-video{position:static;width:100%;height:auto;aspect-ratio:16/9}
 .figa-speakers-grid,.figa-news-grid{min-width:0;max-width:100%}
 .figa-speaker h3,.figa-news-card h3{overflow-wrap:break-word}
 #Footer input.field{box-sizing:border-box;max-width:100%}
}

/* Official replacement logos supplied on 26 October 2026. */
.figa-patrocinador.figa-cielo-novo{background:#03422b;border-radius:10px}
.figa-patrocinador.figa-cigas-novo{background:#fff;border-radius:10px}
.figa-patrocinador .patrocinio-cielo{width:133.25325%!important;height:auto!important;left:-16.627%;top:50%;transform:translateY(-45.260223%)}
.figa-patrocinador .patrocinio-cigas{width:100%!important;height:auto!important;left:0;top:50%;transform:translateY(-50%)}
