.elementor-259 .elementor-element.elementor-element-93126df{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-259 .elementor-element.elementor-element-93126df:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-93126df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alistadesaofrancisco.com.br/wp-content/uploads/2026/09/ChatGPT-Image-1-de-set.-de-2026-09_19_46.png");background-position:center left;}.elementor-259 .elementor-element.elementor-element-08f7383{--display:flex;}.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-259 .elementor-element.elementor-element-8de7a27.elementor-element{--align-self:flex-start;}.elementor-259 .elementor-element.elementor-element-8de7a27 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1em;font-weight:300;text-transform:uppercase;letter-spacing:5px;color:#530200;}.elementor-259 .elementor-element.elementor-element-babc30c.elementor-element{--align-self:flex-start;}.elementor-259 .elementor-element.elementor-element-babc30c .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:4em;font-weight:900;color:#111111;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-259 .elementor-element.elementor-element-feeaf4e{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#333333BF;}.elementor-259 .elementor-element.elementor-element-6258d5f{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-259 .elementor-element.elementor-element-b13e943{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-259 .elementor-element.elementor-element-8de7a27.elementor-element{--align-self:center;}.elementor-259 .elementor-element.elementor-element-8de7a27{text-align:center;}.elementor-259 .elementor-element.elementor-element-8de7a27 .elementor-heading-title{font-size:0.8em;line-height:1.5em;letter-spacing:2px;}.elementor-259 .elementor-element.elementor-element-babc30c{text-align:center;}.elementor-259 .elementor-element.elementor-element-babc30c .elementor-heading-title{font-size:2em;}.elementor-259 .elementor-element.elementor-element-feeaf4e{text-align:center;}}@media(min-width:768px){.elementor-259 .elementor-element.elementor-element-93126df{--content-width:1366px;}.elementor-259 .elementor-element.elementor-element-08f7383{--width:50%;}.elementor-259 .elementor-element.elementor-element-6258d5f{--content-width:1366px;}}/* Start custom CSS for html, class: .elementor-element-1391f90 */.lista-valores{
    width:100%;
    display:flex;
    justify-content:flex-start;
    align-items:flex-start;
    padding:0;
}


.valor-item{
    width:auto;
    text-align:center;
    padding: 0 10px;
}


.valor-icon{

    width:55px;
    height:55px;

    background:#fff;
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto 18px;

    color:#c69b45;
    font-size:18px;

    box-shadow:
    0 8px 25px rgba(0,0,0,.10);
}


.valor-item h3{

    margin:0;

    color:#4d4d4d;

    font-family:Arial,sans-serif;

    font-size:14px;
    font-weight:700;

    line-height:1.35;

}



/* TABLET */
@media(max-width:900px){

    .lista-valores{
        justify-content:center;
        gap:25px;
    }

}



/* MOBILE */
@media(max-width:600px){

    .lista-valores{

        display:grid;

        grid-template-columns:repeat(2,1fr);

        gap:35px 15px;

    }


    .valor-item{
        width:auto;
    }


    .valor-icon{
        width:62px;
        height:62px;
        font-size:23px;
    }


    .valor-item h3{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e65743f *//* ======================================
   TOKENS
====================================== */

#lista-doacao-completa{

    --ldc-verde-escuro:#063b27;
    --ldc-verde:#2c704d;
    --ldc-dourado:#b48b35;
    --ldc-dourado-claro:#d5ad50;
    --ldc-texto:#222;
    --ldc-texto-suave:#555;

    --ldc-raio-sm:12px;
    --ldc-raio-md:18px;
    --ldc-raio-lg:22px;

    --ldc-gap:clamp(28px,4vw,50px);

    width:100%;
    box-sizing:border-box;

    display:flex;
    flex-direction:column;
    gap:var(--ldc-gap);

    font-family:'Montserrat',sans-serif;
    color:var(--ldc-texto);

}


#lista-doacao-completa *{
    box-sizing:border-box;
}


#lista-doacao-completa img{
    max-width:100%;
}


/* Foco visível para navegação por teclado */
#lista-doacao-completa a:focus-visible{
    outline:3px solid var(--ldc-dourado-claro);
    outline-offset:3px;
    border-radius:6px;
}


@media(prefers-reduced-motion:reduce){

    #lista-doacao-completa *{
        transition:none !important;
        animation:none !important;
    }

}







/* ======================================
   BLOCO 1 - IMPACTOS
====================================== */


#lista-doacao-completa .ldc-impactos{

    width:100%;
    display:flex;
    align-items:center;
    gap:clamp(24px,4vw,40px);

}


#lista-doacao-completa .ldc-impactos-texto{

    width:300px;
    flex-shrink:0;

}


#lista-doacao-completa .ldc-impactos-texto h2{

    font-family:'Playfair Display',serif;
    font-size:clamp(28px,3vw,42px);
    line-height:1.15;
    font-weight:700;
    color:var(--ldc-texto);
    margin:0 0 20px;

}


#lista-doacao-completa .ldc-impactos-texto p{

    font-size:16px;
    line-height:1.6;
    color:var(--ldc-texto-suave);
    max-width:34ch;

}


#lista-doacao-completa .ldc-impactos-cards{

    display:flex;
    gap:18px;
    flex:1;
    min-width:0;

}


#lista-doacao-completa .ldc-impacto-card{

    flex:1;
    min-width:0;
    border-radius:var(--ldc-raio-md);
    overflow:hidden;
    box-shadow:0 1px 3px rgba(0,0,0,.06);
    transition:transform .25s ease, box-shadow .25s ease;

}


@media(hover:hover){

    #lista-doacao-completa .ldc-impacto-card:hover{
        transform:translateY(-6px);
        box-shadow:0 14px 28px rgba(0,0,0,.14);
    }

}


#lista-doacao-completa .ldc-card-top{

    min-height:125px;
    display:flex;
    align-items:center;
    gap:14px;
    padding:18px;

}


#lista-doacao-completa .ldc-card-top i{

    font-size:28px;
    opacity:.65;
    flex-shrink:0;

}


#lista-doacao-completa .ldc-card-top strong{

    display:block;
    font-size:clamp(20px,2vw,25px);
    line-height:1;

}


#lista-doacao-completa .ldc-card-top span{

    display:block;
    font-size:12px;
    color:var(--ldc-texto-suave);
    margin-top:8px;

}


#lista-doacao-completa .ldc-impacto-card img{

    width:100%;
    height:245px;
    object-fit:cover;
    display:block;

}


/* CORES */

#lista-doacao-completa .ldc-verde .ldc-card-top{ background:#dcebd1; }
#lista-doacao-completa .ldc-verde strong{ color:var(--ldc-verde); }

#lista-doacao-completa .ldc-laranja .ldc-card-top{ background:#f8ddc1; }
#lista-doacao-completa .ldc-laranja strong{ color:#c25b1a; }

#lista-doacao-completa .ldc-amarelo .ldc-card-top{ background:#fff0ae; }
#lista-doacao-completa .ldc-amarelo strong{ color:#a77c00; }

#lista-doacao-completa .ldc-rosa .ldc-card-top{ background:#f3caca; }
#lista-doacao-completa .ldc-rosa strong{ color:#ad2929; }









/* ======================================
   BLOCO 2 - DOADOR MENSAL
====================================== */


#lista-doacao-completa .ldc-doador{

    width:100%;
    display:flex;
    align-items:center;
    gap:35px;

}


#lista-doacao-completa .ldc-doador-imagem{

    position:relative;
    flex-shrink:0;
    width:clamp(150px,16vw,220px);

}


#lista-doacao-completa .ldc-doador-imagem img{

    width:100%;
    aspect-ratio:1/1;
    border-radius:50%;
    object-fit:cover;
    display:block;

}


#lista-doacao-completa .ldc-doador-coracao{

    position:absolute;
    right:-8px;
    bottom:14%;

    width:clamp(42px,4vw,55px);
    height:clamp(42px,4vw,55px);

    background:#fff;
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:var(--ldc-dourado);
    box-shadow:0 5px 15px rgba(0,0,0,.15);

}


#lista-doacao-completa .ldc-doador-conteudo{

    flex:1;
    min-width:0;

}


#lista-doacao-completa .ldc-doador-conteudo h2{

    font-family:'Playfair Display',serif;
    font-size:clamp(26px,3vw,38px);
    line-height:1.15;
    color:var(--ldc-texto);
    margin:0 0 18px;

}


#lista-doacao-completa .ldc-doador-conteudo p{

    color:var(--ldc-texto-suave);
    font-size:15px;
    line-height:1.7;
    max-width:56ch;

}


#lista-doacao-completa .ldc-beneficios{

    display:flex;
    flex-wrap:wrap;
    gap:20px 22px;
    margin-top:28px;

}


#lista-doacao-completa .ldc-beneficios div{

    display:flex;
    align-items:center;
    gap:10px;
    color:#55705c;
    font-size:13px;

}


#lista-doacao-completa .ldc-beneficios i{

    width:40px;
    height:40px;
    border-radius:50%;
    border:1px solid #9cb59c;
    flex-shrink:0;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#668b67;

}


#lista-doacao-completa .ldc-depoimento{

    width:330px;
    flex-shrink:0;

    background:#fff1d6aa;
    border-radius:var(--ldc-raio-lg);
    padding:35px;

}


#lista-doacao-completa .ldc-aspas{

    font-size:70px;
    color:#c39a48;
    line-height:.5;

}


#lista-doacao-completa .ldc-depoimento p{

    font-family:'Playfair Display',serif;
    font-size:18px;
    color:var(--ldc-texto-suave);
    line-height:1.6;

}


#lista-doacao-completa .ldc-depoimento strong{

    display:block;
    margin-top:18px;
    font-size:13px;
    color:var(--ldc-texto);

}









/* ======================================
   BLOCO 3 - TRANSPARÊNCIA
====================================== */


#lista-doacao-completa .ldc-transparencia{

    background:var(--ldc-verde-escuro);
    border-radius:var(--ldc-raio-lg);
    padding:clamp(28px,3vw,35px);

    display:flex;
    align-items:center;
    gap:clamp(24px,4vw,40px);

    color:#fff;

}


#lista-doacao-completa .ldc-trans-intro{

    width:280px;
    flex-shrink:0;
    border-right:1px solid rgba(255,255,255,.25);
    padding-right:35px;

}


#lista-doacao-completa .ldc-trans-intro h2{

    font-family:'Playfair Display',serif;
    font-size:clamp(26px,2.6vw,34px);
    line-height:1.2;
    margin:0 0 14px;

}


#lista-doacao-completa .ldc-trans-intro p{

    color:#ddd;
    line-height:1.6;
    margin:0;

}


#lista-doacao-completa .ldc-trans-intro a{

    display:inline-block;
    margin-top:18px;
    background:var(--ldc-dourado);
    color:#fff;
    padding:12px 22px;
    border-radius:8px;
    text-decoration:none;
    font-size:14px;
    font-weight:600;
    transition:background .2s ease;

}


#lista-doacao-completa .ldc-trans-intro a:hover{

    background:#9c7527;

}


#lista-doacao-completa .ldc-trans-conteudo{

    flex:1;
    min-width:0;

}


#lista-doacao-completa .ldc-trans-conteudo small{

    color:var(--ldc-dourado-claro);
    font-size:12px;
    letter-spacing:.03em;

}


#lista-doacao-completa .ldc-trans-conteudo h3{

    font-family:'Playfair Display',serif;
    font-size:clamp(24px,2.4vw,32px);
    color:#fff;
    margin:8px 0 10px;

}


#lista-doacao-completa .ldc-trans-conteudo > p{

    color:#ddd;
    line-height:1.6;
    max-width:52ch;
    margin:0 0 25px;

}


#lista-doacao-completa .ldc-estatisticas{

    display:flex;
    flex-wrap:wrap;
    gap:25px;

}


#lista-doacao-completa .ldc-estatisticas div{

    width:85px;
    text-align:center;

}


#lista-doacao-completa .ldc-estatisticas i{

    width:60px;
    height:60px;

    border:1px solid var(--ldc-dourado-claro);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto;
    color:var(--ldc-dourado-claro);
    font-size:20px;

}


#lista-doacao-completa .ldc-estatisticas strong{

    display:block;
    margin-top:10px;
    font-size:16px;

}


#lista-doacao-completa .ldc-estatisticas span{

    font-size:11px;
    color:#ddd;

}









/* ======================================
   RESPONSIVO
====================================== */


/* Tablet grande: evita cards e blocos espremidos antes de empilhar */
@media(max-width:1200px){

    #lista-doacao-completa .ldc-impactos-texto{
        width:260px;
    }

    #lista-doacao-completa .ldc-depoimento{
        width:280px;
    }

}


@media(max-width:1100px){

    #lista-doacao-completa .ldc-impactos,
    #lista-doacao-completa .ldc-doador,
    #lista-doacao-completa .ldc-transparencia{

        flex-direction:column;
        align-items:flex-start;

    }

    #lista-doacao-completa .ldc-impactos-texto{
        width:100%;
        max-width:60ch;
    }

    #lista-doacao-completa .ldc-impactos-cards{
        width:100%;
    }

    #lista-doacao-completa .ldc-doador-imagem{
        width:150px;
    }

    #lista-doacao-completa .ldc-depoimento{
        width:100%;
        max-width:60ch;
    }

    #lista-doacao-completa .ldc-trans-intro{
        width:100%;
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.25);
        padding-right:0;
        padding-bottom:25px;
    }

}


/* Tablet: cards em grade 2x2 em vez de 4 colunas apertadas */
@media(max-width:900px){

    #lista-doacao-completa .ldc-impactos-cards{

        display:grid;
        grid-template-columns:repeat(2,1fr);
        gap:18px;

    }

    #lista-doacao-completa .ldc-impacto-card img{
        height:200px;
    }

    #lista-doacao-completa .ldc-doador{
        gap:24px;
    }

}


@media(max-width:650px){

    #lista-doacao-completa{
        gap:36px;
    }

    #lista-doacao-completa .ldc-impactos-cards{
        gap:14px;
    }

    #lista-doacao-completa .ldc-card-top{
        padding:12px;
        min-height:100px;
    }

    #lista-doacao-completa .ldc-impacto-card img{
        height:130px;
    }

    #lista-doacao-completa .ldc-doador{
        align-items:center;
        text-align:center;
    }

    #lista-doacao-completa .ldc-doador-imagem{
        width:130px;
        margin:0 auto;
    }

    #lista-doacao-completa .ldc-doador-conteudo p{
        max-width:none;
        margin-left:auto;
        margin-right:auto;
    }

    #lista-doacao-completa .ldc-beneficios{
        justify-content:center;
    }

    #lista-doacao-completa .ldc-depoimento{
        text-align:left;
        padding:26px;
    }

    #lista-doacao-completa .ldc-estatisticas{
        justify-content:center;
    }

}


@media(max-width:420px){

    #lista-doacao-completa .ldc-impactos-cards{
        grid-template-columns:1fr 1fr;
    }

    #lista-doacao-completa .ldc-card-top strong{
        font-size:18px;
    }

    #lista-doacao-completa .ldc-beneficios{
        grid-template-columns:1fr;
        display:grid;
    }

}/* End custom CSS */