.elementor-165 .elementor-element.elementor-element-9b1e269:not(.elementor-motion-effects-element-type-background), .elementor-165 .elementor-element.elementor-element-9b1e269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://icconbrasil.org.br/wp-content/uploads/2021/09/footer-bg-1-1.png");background-position:top right;background-repeat:no-repeat;}.elementor-165 .elementor-element.elementor-element-9b1e269{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-165 .elementor-element.elementor-element-9b1e269 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-165 .elementor-element.elementor-element-c1e7519{padding:105px 0px 96px 0px;}.elementor-165 .elementor-element.elementor-element-3bff849 > .elementor-widget-container{padding:0px 19px 0px 0px;}.elementor-165 .elementor-element.elementor-element-3bff849 .footer-widget__text, 
            .footer-widget__contact-list li .text p, .footer-widget__contact-list li .text p, .footer-widget__contact-list li .text p a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-165 .elementor-element.elementor-element-9c4c0b1 > .elementor-widget-container{padding:0px 11px 0px 11px;}.elementor-165 .elementor-element.elementor-element-9c4c0b1 .footer-widget__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-165 .elementor-element.elementor-element-9c4c0b1 .footer-widget__explore-list li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-165 .elementor-element.elementor-element-ca22290 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-165 .elementor-element.elementor-element-ca22290 .footer-widget__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-165 .elementor-element.elementor-element-ca22290 .footer-widget__newsletter-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-165 .elementor-element.elementor-element-e8d2025{width:var( --container-widget-width, 43.86% );max-width:43.86%;--container-widget-width:43.86%;--container-widget-flex-grow:0;}.elementor-165 .elementor-element.elementor-element-e8d2025.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-165 .elementor-element.elementor-element-e0f81c3{width:var( --container-widget-width, 54.298% );max-width:54.298%;--container-widget-width:54.298%;--container-widget-flex-grow:0;text-align:right;}.elementor-165 .elementor-element.elementor-element-e0f81c3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-165 .elementor-element.elementor-element-e0f81c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#8F8DA0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-165 .elementor-element.elementor-element-d34a951 img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}@media(max-width:1366px){.elementor-165 .elementor-element.elementor-element-9b1e269{padding:0px 30px 0px 30px;}}@media(max-width:1024px){.elementor-165 .elementor-element.elementor-element-c1e7519{padding:105px 15px 96px 15px;}.elementor-165 .elementor-element.elementor-element-3bff849 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-9c4c0b1 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-ca22290 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-165 .elementor-element.elementor-element-c1e7519{padding:105px 15px 96px 15px;}.elementor-165 .elementor-element.elementor-element-3bff849 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-ca22290 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-e8d2025{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-165 .elementor-element.elementor-element-e0f81c3 > .elementor-widget-container{padding:0px 0px 60px 0px;}.elementor-165 .elementor-element.elementor-element-e0f81c3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}}@media(min-width:768px){.elementor-165 .elementor-element.elementor-element-e66ee29{width:33.333%;}.elementor-165 .elementor-element.elementor-element-aafea33{width:25%;}.elementor-165 .elementor-element.elementor-element-5444f2c{width:41.331%;}}@media(max-width:1024px) and (min-width:768px){.elementor-165 .elementor-element.elementor-element-e66ee29{width:100%;}.elementor-165 .elementor-element.elementor-element-aafea33{width:100%;}.elementor-165 .elementor-element.elementor-element-5444f2c{width:100%;}}/* Start custom CSS for footer-subscribe, class: .elementor-element-ca22290 */@media (max-width: 350px) {
    /* 1. O Container: Força o modo bloco e fundo transparente */
    form.footer-widget__newsletter-form .footer-widget__newsletter-input-box {
        display: block !important;
        background: transparent !important;
        height: auto !important;
    }

    /* 2. O Campo de E-mail: Texto ajustado e Margem Inferior forçada */
    form.footer-widget__newsletter-form .footer-widget__newsletter-input-box input[type="email"] {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        height: 50px !important;
        padding: 0 20px !important; /* Resolve o texto "Ema" cortado */
        margin: 0 0 15px 0 !important; /* O '15px' aqui é o que empurra o botão para baixo */
        box-sizing: border-box !important;
        border-radius: 4px !important;
    }

    /* 3. O Botão: Reseta posicionamentos e respeita a margem do input */
    form.footer-widget__newsletter-form .footer-widget__newsletter-input-box .footer-widget__newsletter-btn {
        display: block !important;
        position: static !important; 
        width: 100% !important;
        height: 50px !important;
        margin: 0 !important; 
        transform: none !important;
        border-radius: 4px !important;
    }
}/* End custom CSS */
/* Start custom CSS for footer-copyright, class: .elementor-element-e8d2025 */.fa-instagram{
    display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0f81c3 *//* Estiliza o link dentro do título 'Desenvolvido na' */
.titulo-desenvolvido a {
  color: #c3ea39 !important; /* Muda a cor do link para um tom de azul */
  font-weight: 600 !important; /* Deixa a fonte do link um pouco mais forte */
  text-decoration: none !important; /* Remove o sublinhado padrão */
}
 .titulo-desenvolvido a:hover {
  color: #fff!important; /* Muda a cor do link para preto ao passar o mouse */
  text-decoration: underline !important; /* Adiciona um sublinhado ao passar o mouse */}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9b1e269 */.footer-widget__contact-list li .icon i{
    color:#c3ea39;
}

.footer-widget__newsletter-btn{
 background-color:#c3ea39;
 color:#000;
}

.footer-widget__newsletter-btn:hover{
    color:#fff;
}/* End custom CSS */