.elementor-82 .elementor-element.elementor-element-55807fb{--display:flex;--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:space-between;--align-items:center;}.elementor-82 .elementor-element.elementor-element-55807fb:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-55807fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002D17;}.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-82 .elementor-element.elementor-element-944561f{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;}.elementor-82 .elementor-element.elementor-element-944561f.elementor-element{--align-self:flex-start;}.elementor-82 .elementor-element.elementor-element-944561f img{border-radius:20px 20px 20px 20px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:1em;font-weight:600;}.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:10px;padding-right:10px;}.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--main .elementor-item:focus{color:#D2B373;fill:#D2B373;}.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown a, .elementor-82 .elementor-element.elementor-element-ae6724e .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown{background-color:#520202;}.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown a:hover,
					.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown a:focus,
					.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown a.highlighted,
					.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-menu-toggle:hover,
					.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown a:hover,
					.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown a:focus,
					.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown a.highlighted{background-color:#310000;}.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown .elementor-item, .elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:1.1em;font-weight:500;}.elementor-82 .elementor-element.elementor-element-ae6724e div.elementor-menu-toggle{color:#520202;}.elementor-82 .elementor-element.elementor-element-ae6724e div.elementor-menu-toggle svg{fill:#520202;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-82 .elementor-element.elementor-element-675d178 .elementor-button{background-color:#52020200;font-family:"Inter", Sans-serif;font-size:1.2em;font-weight:700;border-radius:10px 10px 10px 10px;}.elementor-82 .elementor-element.elementor-element-675d178 .elementor-button-content-wrapper{flex-direction:row;}.elementor-82 .elementor-element.elementor-element-675d178 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-82 .elementor-element.elementor-element-7b7d50d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-82 .elementor-element.elementor-element-64d5b04.elementor-element{--align-self:center;}.elementor-82 .elementor-element.elementor-element-64d5b04{text-align:center;}.elementor-82 .elementor-element.elementor-element-64d5b04 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2em;font-weight:700;color:#073D2C;}.elementor-82 .elementor-element.elementor-element-4077b1a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-da08807 img{border-radius:30px 30px 30px 30px;}.elementor-82 .elementor-element.elementor-element-b5cd686 img{border-radius:30px 30px 30px 30px;}.elementor-82 .elementor-element.elementor-element-a7e4d05{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-fc70228{--spacer-size:50px;}.elementor-82 .elementor-element.elementor-element-d24f792{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-d24f792:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-d24f792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-82 .elementor-element.elementor-element-59a58c9{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-59a58c9:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-59a58c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-6567b6b{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-6567b6b:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-6567b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002D17;}.elementor-82 .elementor-element.elementor-element-2cf2608{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-2cf2608:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-2cf2608 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2ED;}.elementor-82 .elementor-element.elementor-element-0dccbc9{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-0dccbc9:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-0dccbc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF5;}.elementor-82 .elementor-element.elementor-element-684cd57{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-684cd57:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-684cd57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-6a071e6{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-6a071e6:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-6a071e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2ED;}.elementor-82 .elementor-element.elementor-element-167e288{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-167e288:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-167e288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-1e9dfe2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#073D2C;--border-color:#073D2C;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-993822d{--display:flex;}.elementor-82 .elementor-element.elementor-element-68dbde0.elementor-element{--align-self:flex-start;}.elementor-82 .elementor-element.elementor-element-68dbde0 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:1.3em;font-weight:600;color:#222222;}.elementor-82 .elementor-element.elementor-element-7662355.elementor-element{--align-self:flex-start;}.elementor-82 .elementor-element.elementor-element-7662355 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1em;font-weight:300;color:#333333;}.elementor-82 .elementor-element.elementor-element-f5d4679{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-82 .elementor-element.elementor-element-f5d4679.elementor-element{--align-self:flex-start;}.elementor-82 .elementor-element.elementor-element-f5d4679 .elementor-social-icon{background-color:#073D2C;}.elementor-82 .elementor-element.elementor-element-f5d4679 .elementor-social-icon i{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-f5d4679 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-d3ed335{--display:flex;}.elementor-82 .elementor-element.elementor-element-939b1dc.elementor-element{--align-self:flex-end;}.elementor-82 .elementor-element.elementor-element-939b1dc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1em;font-weight:300;color:#333333;}.elementor-82 .elementor-element.elementor-element-5c160c9.elementor-element{--align-self:flex-end;}.elementor-82 .elementor-element.elementor-element-5c160c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1em;font-weight:300;color:#333333;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-82 .elementor-element.elementor-element-55807fb{--content-width:1366px;}.elementor-82 .elementor-element.elementor-element-7b7d50d{--content-width:1366px;}.elementor-82 .elementor-element.elementor-element-4077b1a{--content-width:1366px;}.elementor-82 .elementor-element.elementor-element-a7e4d05{--content-width:1366px;}.elementor-82 .elementor-element.elementor-element-d24f792{--content-width:1366px;}.elementor-82 .elementor-element.elementor-element-59a58c9{--content-width:1366px;}.elementor-82 .elementor-element.elementor-element-6567b6b{--content-width:1366px;}.elementor-82 .elementor-element.elementor-element-2cf2608{--content-width:1366px;}.elementor-82 .elementor-element.elementor-element-0dccbc9{--content-width:1366px;}.elementor-82 .elementor-element.elementor-element-684cd57{--content-width:1366px;}.elementor-82 .elementor-element.elementor-element-6a071e6{--content-width:1366px;}.elementor-82 .elementor-element.elementor-element-167e288{--content-width:1366px;}.elementor-82 .elementor-element.elementor-element-1e9dfe2{--content-width:1366px;}}@media(max-width:1024px){.elementor-82 .elementor-element.elementor-element-55807fb{--justify-content:center;}.elementor-82 .elementor-element.elementor-element-944561f{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-82 .elementor-element.elementor-element-675d178 .elementor-button{font-size:1.2em;}}@media(max-width:767px){.elementor-82 .elementor-element.elementor-element-55807fb{--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-944561f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-82 .elementor-element.elementor-element-944561f.elementor-element{--align-self:center;}.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown .elementor-item, .elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1.2em;}.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--dropdown a{padding-left:30px;padding-right:30px;padding-top:15px;padding-bottom:15px;}.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-82 .elementor-element.elementor-element-ae6724e .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:32px !important;}.elementor-82 .elementor-element.elementor-element-ae6724e .elementor-menu-toggle{border-width:1px;}.elementor-82 .elementor-element.elementor-element-675d178.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-675d178 .elementor-button{font-size:1.2em;}.elementor-82 .elementor-element.elementor-element-64d5b04 .elementor-heading-title{font-size:1.5em;line-height:1.2em;}.elementor-82 .elementor-element.elementor-element-4077b1a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-a7e4d05{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-fc70228{--spacer-size:20px;}.elementor-82 .elementor-element.elementor-element-1e9dfe2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-82 .elementor-element.elementor-element-68dbde0.elementor-element{--align-self:center;}.elementor-82 .elementor-element.elementor-element-7662355.elementor-element{--align-self:center;}.elementor-82 .elementor-element.elementor-element-7662355{text-align:center;}.elementor-82 .elementor-element.elementor-element-f5d4679.elementor-element{--align-self:center;}.elementor-82 .elementor-element.elementor-element-939b1dc{text-align:center;}.elementor-82 .elementor-element.elementor-element-939b1dc .elementor-heading-title{font-size:0.8em;}.elementor-82 .elementor-element.elementor-element-5c160c9{text-align:center;}.elementor-82 .elementor-element.elementor-element-5c160c9 .elementor-heading-title{font-size:0.8em;}}/* Start custom CSS for button, class: .elementor-element-675d178 */.elementor-82 .elementor-element.elementor-element-675d178 .elementor-button {
    background: #075A9A;

    background-image:
        radial-gradient(
            circle at 20% 25%,
            #00DA76 0%,
            #00B968 28%,
            #075A9A 70%
        ),
        radial-gradient(
            circle at 80% 75%,
            #0076DA 0%,
            #0062B8 32%,
            #075A9A 72%
        ),
        radial-gradient(
            circle at 45% 110%,
            #00A879 0%,
            #075A9A 42%,
            #084B82 80%
        );

    background-size: 180% 180%;
    animation: azul-verde 11s ease-in-out infinite alternate;
}

@keyframes azul-verde {

    0% {
        background-position:
            0% 0%,
            100% 100%,
            40% 100%;
    }

    18% {
        background-position:
            70% 20%,
            15% 85%,
            90% 35%;
    }

    37% {
        background-position:
            100% 75%,
            0% 15%,
            45% 100%;
    }

    55% {
        background-position:
            25% 100%,
            85% 10%,
            10% 50%;
    }

    76% {
        background-position:
            75% 40%,
            15% 90%,
            70% 15%;
    }

    100% {
        background-position:
            40% 20%,
            100% 80%,
            20% 60%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0d4b4b */.bloco-impactos{

display:flex;
align-items:center;
width:100%;

font-family:'Inter',sans-serif;

}



.impacto-item{

display:flex;
align-items:center;

gap:15px;

flex:1;

padding:12px 25px;

position:relative;

}



.impacto-item:not(:last-child)::after{

content:"";

position:absolute;

right:0;

top:15%;

height:70%;

width:1px;

background:#dfd1ae;

}



/* ICONES */

.impacto-icone{

width:65px;
height:65px;

min-width:65px;

border-radius:50%;

background:#073c2b;

display:flex;

align-items:center;
justify-content:center;

}


.impacto-icone i{

font-size:28px;

color:#d2a124;

}





/* TITULOS */


.impacto-texto h3{

margin:0 0 6px;

font-family:'Playfair Display',serif;

font-size:22px;

line-height:1;

font-weight:700;

color:#123b2c;

}



.impacto-texto h3 span{

display:block;

font-family:'Inter',sans-serif;

font-size:15px;

font-weight:700;

letter-spacing:.3px;

margin-top:3px;

}





/* TEXTO */

.impacto-texto p{

margin:0;

font-size:12px;

line-height:1.4;

font-weight:500;

color:#555;

}





/* MOBILE */


@media(max-width:900px){


.bloco-impactos{

display:grid;

grid-template-columns:1fr;

}



.impacto-item{

padding:20px 0;

}



.impacto-item:not(:last-child)::after{

display:none;

}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd7f13a */.historia-bradock {

    display:flex;
    width:100%;
    align-items:stretch;
    gap:30px;
    font-family:'Inter',sans-serif;

}



/* CONTEÚDO */

.bradock-conteudo {

    width:55%;
    padding:10px 0;

}



.bradock-conteudo h2 {

    font-family:'Playfair Display',serif;
    font-size:48px;
    line-height:1;
    margin:0;
    font-weight:800;
    color:#063d2c;

    display:flex;
    align-items:center;
    gap:12px;

}



.coracao {

    color:#c69a32;
    font-size:38px;

}





.bradock-conteudo h3 {

    font-family:'Inter',sans-serif;
    font-size:18px;
    letter-spacing:.5px;
    color:#17365d;

    margin:10px 0 15px;
    font-weight:700;

}





.linha-titulo {

    height:2px;
    width:70%;
    background:#c9a044;
    margin-bottom:20px;

}





/* ITENS */

.bradock-item {

    display:flex;
    gap:15px;
    margin-bottom:16px;
    align-items:flex-start;

}



.icone {

    width:48px;
    height:48px;
    min-width:48px;

    background:#063d2c;
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

}



.icone i {

    font-size:19px;
    color:#d3a42d;

}



.bradock-item p {

    margin:0;

    font-size:14.5px;
    line-height:1.5;
    color:#333;

}



.bradock-item strong {

    color:#123c2c;

}



.bradock-item span {

    font-weight:700;
    color:#b18722;

}





/* FRASE FINAL */

.bradock-frase {

    background:#073d2b;

    color:white;

    padding:15px 22px;

    display:flex;
    align-items:center;

    gap:16px;

    margin-top:22px;

    clip-path:polygon(0 10%,100% 0,98% 90%,0 100%);

}



.bradock-frase i {

    font-size:38px;
    color:#d2a029;

}



.bradock-frase p {

    margin:0;

    font-size:16px;
    line-height:1.45;

}



.bradock-frase b {

    color:#e0ac2c;

}





/* IMAGEM */

.bradock-imagem {

    width:45%;

}



.bradock-imagem img {

    width:100%;
    height:100%;

    object-fit:cover;

    border-radius:18px;

    display:block;

}





/* MOBILE */

@media(max-width:900px){


    .historia-bradock {

        flex-direction:column;
        gap:25px;

    }



    .bradock-conteudo,
    .bradock-imagem {

        width:100%;

    }



    .bradock-conteudo h2 {

        font-size:36px;

    }



    .coracao {

        font-size:30px;

    }



    .bradock-conteudo h3 {

        font-size:15px;

    }



    .linha-titulo {

        width:100%;
        margin-bottom:18px;

    }



    .bradock-item {

        gap:12px;
        margin-bottom:14px;

    }



    .icone {

        width:42px;
        height:42px;
        min-width:42px;

    }



    .icone i {

        font-size:17px;

    }



    .bradock-item p {

        font-size:14px;

    }



    .bradock-frase {

        padding:14px 16px;

        gap:12px;

    }



    .bradock-frase i {

        font-size:30px;

    }



    .bradock-frase p {

        font-size:14px;

    }



    .bradock-imagem img {

        height:360px;

        border-radius:15px;

    }


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a212c29 */.quem-somos {

    width:100%;
    font-family:'Inter',sans-serif;
    color:#333;

}



/* =========================
   LOGOS / TOPO
========================= */


.topo-logos {

    display:flex;
    align-items:center;

    gap:25px;

    margin-bottom:35px;

}



.logo-abac {

    width:180px;
    height:auto;

}



.logo-lista {

    width:130px;
    height:auto;

}



.separador-logo {

    width:1px;
    height:75px;

    background:#c9a34a;

}



.titulo-site {

    flex:1;

}



.titulo-site h1 {

    font-family:'Playfair Display',serif;

    font-size:48px;

    text-transform:uppercase;

    line-height:1;

    margin:0;

    color:#073d2c;

}



.titulo-site p {

    font-family:'Playfair Display',serif;

    font-size:21px;

    font-style:italic;

    color:#b28a32;

    margin:8px 0 0;

}



.titulo-site span {

    font-size:30px;

}





/* =========================
   CONTEÚDO
========================= */


.conteudo-quem {

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:35px;

}





.item-quem {

    display:flex;

    align-items:flex-start;

    gap:15px;

    margin-bottom:20px;

}





.icone-quem {

    width:48px;
    height:48px;

    min-width:48px;

    border-radius:50%;

    background:#063d2c;

    display:flex;

    align-items:center;

    justify-content:center;

}



.icone-quem i {

    font-size:19px;

    color:#d2a128;

}





.item-quem p {

    font-size:14.5px;

    line-height:1.5;

    margin:0;

}



.item-quem strong {

    color:#073d2c;

}





/* =========================
   RECONHECIMENTO
========================= */


.reconhecimento {

    display:inline-flex;

    align-items:center;

    gap:10px;

    background:#073d2c;

    color:white;

    padding:10px 20px;

    border-radius:30px;

    font-size:13px;

    font-weight:700;

    text-transform:uppercase;

    margin-bottom:22px;

}



.reconhecimento i {

    color:#d3a32b;

    font-size:18px;

}





/* =========================
   MOBILE
========================= */


@media(max-width:900px){



    .topo-logos {

        flex-direction:column;

        text-align:center;

        gap:18px;

        margin-bottom:25px;

    }



    .separador-logo {

        display:none;

    }



    .logo-abac {

        width:150px;

    }



    .logo-lista {

        width:120px;

    }



    .titulo-site h1 {

        font-size:36px;

    }



    .titulo-site p {

        font-size:17px;

    }



    .titulo-site span {

        font-size:25px;

    }



    .conteudo-quem {

        grid-template-columns:1fr;

        gap:10px;

    }



    .item-quem {

        gap:12px;

        margin-bottom:18px;

    }



    .icone-quem {

        width:42px;

        height:42px;

        min-width:42px;

    }



    .icone-quem i {

        font-size:16px;

    }



    .item-quem p {

        font-size:14px;

        line-height:1.45;

    }



    .reconhecimento {

        font-size:12px;

        padding:9px 16px;

    }


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-874043f */.utilidade-publica {

    width:100%;
    font-family:'Inter',sans-serif;
    color:#333;

}



/* =========================
   TÍTULO
========================= */


.titulo-utilidade h2 {

    font-family:'Playfair Display',serif;

    font-size:46px;

    line-height:1;

    font-weight:700;

    color:#063d2c;

    margin:0 0 25px;

}



.titulo-utilidade span {

    color:#c69b35;

}





/* =========================
   CONTEÚDO PRINCIPAL
========================= */


.conteudo-utilidade {

    display:grid;

    grid-template-columns:1.4fr .8fr;

    gap:35px;

    align-items:center;

}





.item-utilidade {

    display:flex;

    align-items:flex-start;

    gap:15px;

    margin-bottom:18px;

}





.icone-utilidade {

    width:48px;

    height:48px;

    min-width:48px;

    border-radius:50%;

    background:#073d2c;

    display:flex;

    justify-content:center;

    align-items:center;

}



.icone-utilidade i {

    font-size:19px;

    color:#d3a32a;

}





.item-utilidade p {

    font-size:14.5px;

    line-height:1.5;

    margin:0;

}



.item-utilidade strong {

    color:#073d2c;

}





/* =========================
   CAIXA LEI
========================= */


.lei-box {

    border:1px solid #d8bd79;

    padding:25px;

    border-radius:16px;

    text-align:center;

}



.icone-lei {

    font-size:38px;

    color:#c99b2e;

    margin-bottom:10px;

}



.lei-box h3 {

    font-family:'Playfair Display',serif;

    font-size:24px;

    color:#063d2c;

    margin:0 0 15px;

}



.lei-box ul {

    list-style:none;

    padding:0;

    margin:0;

    font-size:13px;

    line-height:1.8;

    color:#555;

}





/* =========================
   FINALIDADE
========================= */


.finalidade {

    margin-top:40px;

    border-top:1px solid #d6b86a;

    padding-top:25px;

}



.finalidade h3 {

    font-family:'Playfair Display',serif;

    font-size:28px;

    color:#063d2c;

    margin:0 0 20px;

}





.cards-finalidade {

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:20px;

}





.card-finalidade {

    display:flex;

    gap:12px;

    align-items:flex-start;

}



.card-finalidade i {

    font-size:28px;

    color:#c99b2e;

}



.card-finalidade p {

    font-size:13px;

    line-height:1.45;

    margin:0;

}





/* =========================
   MOBILE
========================= */


@media(max-width:900px){



    .titulo-utilidade h2 {

        font-size:36px;

        margin-bottom:20px;

    }




    .conteudo-utilidade {

        grid-template-columns:1fr;

        gap:25px;

    }




    .item-utilidade {

        gap:12px;

    }



    .icone-utilidade {

        width:42px;

        height:42px;

        min-width:42px;

    }



    .icone-utilidade i {

        font-size:16px;

    }



    .item-utilidade p {

        font-size:14px;

    }




    .lei-box {

        padding:20px;

    }



    .lei-box h3 {

        font-size:21px;

    }




    .cards-finalidade {

        grid-template-columns:1fr;

        gap:18px;

    }



    .card-finalidade i {

        font-size:25px;

    }



    .card-finalidade p {

        font-size:14px;

    }


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4373891 */.nova-sede-verde {

    width:100%;

    font-family:'Inter',sans-serif;

    color:#f7f4ea;

}



/* =========================
   TÍTULO
========================= */


.titulo-nova {

    text-align:center;

}



.titulo-nova h2 {

    font-family:'Playfair Display',serif;

    font-size:50px;

    line-height:1;

    margin:0;

    color:#fff;

}



.titulo-nova h2 span {

    color:#d3a12a;

}



.titulo-nova p {

    margin:12px 0 0;

    font-size:16px;

    color:#ddd;

}





.linha-dourada {

    width:120px;

    height:2px;

    background:#d3a12a;

    margin:25px auto 35px;

}





/* =========================
   LAYOUT PRINCIPAL
========================= */


.layout-nova {

    display:grid;

    grid-template-columns:1fr 1fr 1fr;

    gap:30px;

    align-items:start;

}





/* =========================
   GALERIA
========================= */


.galeria-nova {

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:12px;

}



.galeria-nova div {

    height:190px;

    overflow:hidden;

    border-radius:15px;

}



.galeria-nova img {

    width:100%;

    height:100%;

    object-fit:cover;

    display:block;

    transition:.4s;

}



.galeria-nova img:hover {

    transform:scale(1.05);

}





/* =========================
   CONTEÚDO
========================= */


.conteudo-nova h3 {

    font-family:'Playfair Display',serif;

    font-size:26px;

    color:#d3a12a;

    margin:0 0 15px;

}



.conteudo-nova p {

    font-size:14.5px;

    line-height:1.55;

    color:#f1eee6;

    margin:0 0 18px;

}





/* =========================
   DATA
========================= */


.data-prazo {

    display:flex;

    align-items:center;

    gap:12px;

    background:#d3a12a;

    color:#063d2c;

    padding:13px 16px;

    border-radius:10px;

    font-weight:700;

    font-size:14px;

    margin:22px 0;

}



.data-prazo i {

    font-size:21px;

}





/* =========================
   BOX IMPACTO
========================= */


.box-impacto {

    display:flex;

    align-items:center;

    gap:15px;

    background:rgba(255,255,255,.08);

    border-left:4px solid #d3a12a;

    padding:16px;

    border-radius:10px;

}



.box-impacto i {

    font-size:32px;

    color:#d3a12a;

}



.box-impacto strong {

    font-size:18px;

}





/* =========================
   LISTA AMBIENTES
========================= */


.lista-ambientes {

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:12px;

    margin-top:20px;

}



.lista-ambientes div {

    display:flex;

    align-items:center;

    gap:10px;

}



.lista-ambientes i {

    width:34px;

    height:34px;

    border-radius:50%;

    background:#d3a12a;

    color:#063d2c;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:15px;

}



.lista-ambientes span {

    font-size:13px;

}





/* =========================
   BOX ARQUITETURA
========================= */


.box-arquitetura {

    margin-top:25px;

    padding:16px;

    border:1px solid rgba(211,161,42,.6);

    border-radius:12px;

    display:flex;

    align-items:center;

    gap:12px;

}



.box-arquitetura i {

    font-size:30px;

    color:#d3a12a;

}



.box-arquitetura p {

    margin:0;

}





/* =========================
   TABLET
========================= */


@media(max-width:1100px){


    .layout-nova {

        grid-template-columns:1fr 1fr;

    }



    .galeria-nova {

        grid-column:span 2;

    }


}





/* =========================
   MOBILE
========================= */


@media(max-width:700px){



    .titulo-nova h2 {

        font-size:38px;

    }



    .titulo-nova p {

        font-size:14px;

    }



    .layout-nova {

        grid-template-columns:1fr;

        gap:25px;

    }



    .galeria-nova {

        grid-column:auto;

        gap:10px;

    }



    .galeria-nova div {

        height:150px;

    }



    .conteudo-nova h3 {

        font-size:23px;

    }



    .conteudo-nova p {

        font-size:14px;

    }



    .lista-ambientes {

        grid-template-columns:1fr;

    }



    .box-impacto {

        padding:14px;

    }


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6894111 */.construcao-etapas {

    width:100%;

    font-family:'Inter',sans-serif;

    color:#333;

}



/* =========================
   TÍTULO
========================= */


.titulo-etapas {

    text-align:center;

    margin-bottom:35px;

}



.titulo-etapas h2 {

    font-family:'Playfair Display',serif;

    font-size:48px;

    line-height:1;

    color:#073d2c;

    margin:0;

}



.titulo-etapas h2 span {

    color:#bd8b28;

}



.titulo-etapas p {

    font-weight:700;

    letter-spacing:2px;

    color:#073d2c;

    margin:12px 0 0;

    font-size:14px;

}





/* =========================
   LAYOUT PRINCIPAL
========================= */


.layout-etapas {

    display:grid;

    grid-template-columns:1.05fr .95fr 1fr;

    gap:30px;

    align-items:start;

}





/* =========================
   GALERIA
========================= */


.galeria-construcao {

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:12px;

}



.galeria-construcao div {

    height:170px;

    border-radius:15px;

    overflow:hidden;

}



.galeria-construcao img {

    width:100%;

    height:100%;

    object-fit:cover;

    display:block;

}





/* =========================
   TEXTO
========================= */


.texto-etapas h3 {

    font-family:'Playfair Display',serif;

    font-size:26px;

    color:#073d2c;

    margin:0 0 15px;

}



.texto-etapas p {

    font-size:14.5px;

    line-height:1.55;

    color:#444;

    margin:0 0 16px;

}





.box-etapas {

    background:#073d2c;

    color:white;

    padding:18px;

    border-radius:14px;

    display:flex;

    align-items:center;

    gap:14px;

    margin-top:20px;

}



.box-etapas i {

    font-size:30px;

    color:#d2a12a;

}



.box-etapas p {

    color:white;

    margin:0;

    font-size:14px;

}





/* =========================
   PLANTA
========================= */


.planta-projeto img {

    width:100%;

    border-radius:15px;

    display:block;

}





.dados-planta {

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:12px;

    margin-top:15px;

}



.dados-planta div {

    border:1px solid #d7bd80;

    border-radius:12px;

    padding:12px;

    display:flex;

    flex-direction:column;

    gap:5px;

}



.dados-planta i {

    color:#c99a2b;

    font-size:22px;

}



.dados-planta strong {

    font-family:'Playfair Display',serif;

    font-size:22px;

    color:#073d2c;

}



.dados-planta span {

    font-size:12px;

}





/* =========================
   RODAPÉ
========================= */


.rodape-etapas {

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:18px;

    margin-top:35px;

}



.rodape-etapas div {

    display:flex;

    align-items:center;

    gap:12px;

    padding:16px;

    border:1px solid #d7bd80;

    border-radius:15px;

}



.rodape-etapas i {

    font-size:28px;

    color:#c99a2b;

}



.rodape-etapas p {

    font-size:13px;

    line-height:1.45;

    margin:0;

}





/* =========================
   TABLET
========================= */


@media(max-width:1100px){


    .layout-etapas {

        grid-template-columns:1fr 1fr;

    }



    .planta-projeto {

        grid-column:span 2;

    }


}





/* =========================
   MOBILE
========================= */


@media(max-width:700px){



    .titulo-etapas h2 {

        font-size:36px;

    }



    .titulo-etapas p {

        font-size:12px;

    }



    .layout-etapas {

        grid-template-columns:1fr;

        gap:25px;

    }



    .planta-projeto {

        grid-column:auto;

    }



    .galeria-construcao div {

        height:140px;

    }



    .texto-etapas h3 {

        font-size:23px;

    }



    .texto-etapas p {

        font-size:14px;

    }



    .dados-planta {

        grid-template-columns:1fr;

    }



    .rodape-etapas {

        grid-template-columns:1fr;

        margin-top:25px;

    }


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-007ae06 */.planta-assistencial {

    width:100%;

    font-family:'Inter',sans-serif;

    color:#333;

}



/* =========================
   TÍTULO
========================= */


.titulo-planta {

    margin-bottom:30px;

}



.titulo-planta h2 {

    font-family:'Playfair Display',serif;

    font-size:44px;

    line-height:1.05;

    margin:0;

    color:#073d2c;

}



.titulo-planta h2 span {

    color:#b98a28;

}



.titulo-planta p {

    font-size:16px;

    font-weight:700;

    letter-spacing:1px;

    color:#073d2c;

    margin:10px 0 0;

}





/* =========================
   LAYOUT
========================= */


.layout-planta {

    display:grid;

    grid-template-columns:1fr 1.35fr .8fr;

    gap:30px;

    align-items:center;

}





/* =========================
   BOX DESTAQUE
========================= */


.box-destaque {

    background:#073d2c;

    color:white;

    padding:25px;

    border-radius:18px;

    text-align:center;

}



.box-destaque i {

    font-size:34px;

    color:#d2a12b;

}



.box-destaque h3 {

    font-family:'Playfair Display',serif;

    font-size:22px;

    line-height:1.3;

    margin:15px 0;

}



.box-destaque strong {

    font-family:'Playfair Display',serif;

    font-size:34px;

    color:#d2a12b;

}



.box-destaque p {

    font-size:13px;

    line-height:1.45;

}





/* =========================
   LISTA
========================= */


.lista-destaques {

    margin-top:20px;

    display:grid;

    gap:15px;

}



.lista-destaques div {

    display:flex;

    gap:12px;

}



.lista-destaques i {

    color:#c8992d;

    font-size:24px;

}



.lista-destaques p {

    font-size:13.5px;

    line-height:1.45;

    margin:0;

}





/* =========================
   IMAGEM PLANTA
========================= */


.imagem-planta img {

    width:100%;

    border-radius:18px;

    display:block;

}





/* =========================
   CARDS DIREITA
========================= */


.dados-planta {

    display:grid;

    gap:14px;

}



.card-dado {

    border:1px solid #d7bc7a;

    padding:15px;

    border-radius:15px;

}



.card-dado i {

    font-size:24px;

    color:#c8992d;

}



.card-dado h4 {

    font-family:'Playfair Display',serif;

    font-size:20px;

    color:#073d2c;

    margin:8px 0 4px;

}



.card-dado p {

    font-size:12.5px;

    margin:0;

}





.card-final-planta {

    background:#073d2c;

    color:white;

    padding:18px;

    border-radius:15px;

    display:flex;

    align-items:center;

    gap:12px;

}



.card-final-planta i {

    font-size:30px;

    color:#d2a12b;

}



.card-final-planta p {

    margin:0;

    font-size:13px;

    line-height:1.4;

}





/* =========================
   TABLET
========================= */


@media(max-width:1100px){


    .layout-planta {

        grid-template-columns:1fr 1fr;

    }



    .imagem-planta {

        grid-column:span 2;

    }


}





/* =========================
   MOBILE
========================= */


@media(max-width:700px){



    .titulo-planta h2 {

        font-size:34px;

    }



    .titulo-planta p {

        font-size:14px;

    }



    .layout-planta {

        grid-template-columns:1fr;

        gap:25px;

    }



    .imagem-planta {

        grid-column:auto;

    }



    .box-destaque {

        padding:20px;

    }



    .box-destaque h3 {

        font-size:20px;

    }



    .lista-destaques i {

        font-size:21px;

    }



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5847eb7 */.cotas-animais {

    width:100%;

    font-family:'Inter',sans-serif;

    color:#333;

}



/* =========================
   TÍTULO
========================= */


.titulo-cotas {

    text-align:center;

    margin-bottom:30px;

}



.titulo-cotas h2 {

    font-family:'Playfair Display',serif;

    font-size:46px;

    line-height:1.05;

    color:#073d2c;

    margin:0;

}



.titulo-cotas span {

    color:#bd8b28;

}



.titulo-cotas p {

    display:inline-block;

    background:#073d2c;

    color:white;

    padding:8px 28px;

    border-radius:30px;

    font-weight:700;

    margin-top:15px;

    font-size:14px;

}





/* =========================
   TOPO
========================= */


.topo-cotas {

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:30px;

    align-items:center;

}





.texto-cotas {

    display:flex;

    align-items:flex-start;

    gap:15px;

}



.icone-cota {

    width:48px;

    height:48px;

    min-width:48px;

    border-radius:50%;

    background:#073d2c;

    display:flex;

    align-items:center;

    justify-content:center;

}



.icone-cota i {

    color:#d2a12b;

    font-size:20px;

}



.texto-cotas p {

    font-size:14.5px;

    line-height:1.55;

    margin:0;

}



.texto-cotas strong {

    color:#073d2c;

}





.imagem-destaque img {

    width:100%;

    height:240px;

    object-fit:cover;

    border-radius:18px;

    display:block;

}





/* =========================
   PAINEL
========================= */


.painel-amigos {

    max-width:550px;

    margin:30px auto;

    border:1px solid #d4b66e;

    border-radius:18px;

    padding:22px;

    text-align:center;

}



.painel-amigos i {

    font-size:28px;

    color:#c99a2c;

}



.painel-amigos h3 {

    font-family:'Playfair Display',serif;

    color:#073d2c;

    margin:12px 0;

}





/* =========================
   SUBTÍTULO
========================= */


.subtitulo-cotas {

    background:#073d2c;

    color:white;

    padding:15px;

    border-radius:12px;

    text-align:center;

    font-weight:600;

    margin:30px 0;

    font-size:14px;

}





/* =========================
   CARDS
========================= */


.cards-cotas {

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:18px;

}





.card-cota {

    border:1px solid #d9c48d;

    border-radius:18px;

    padding:20px;

    text-align:center;

}



.card-cota i {

    font-size:30px;

    color:#c99a2c;

}



.card-cota h3 {

    font-family:'Playfair Display',serif;

    color:#073d2c;

    font-size:20px;

    line-height:1.2;

}



.card-cota strong {

    display:block;

    color:#b48420;

    font-size:16px;

    margin:15px 0;

}



.card-cota ul {

    text-align:left;

    padding-left:18px;

    font-size:13px;

    line-height:1.6;

}





/* CARD DESTAQUE */


.card-cota.destaque {

    background:#073d2c;

    color:white;

}



.card-cota.destaque h3 {

    color:white;

}



.card-cota.destaque strong {

    color:#d2a12b;

}





/* =========================
   RODAPÉ
========================= */


.rodape-cotas {

    margin-top:30px;

    background:#073d2c;

    color:white;

    padding:18px;

    border-radius:15px;

    text-align:center;

    font-size:16px;

}



.rodape-cotas strong {

    color:#d2a12b;

}





/* =========================
   TABLET
========================= */


@media(max-width:1000px){


    .cards-cotas {

        grid-template-columns:1fr 1fr;

    }


}





/* =========================
   MOBILE
========================= */


@media(max-width:700px){



    .titulo-cotas h2 {

        font-size:34px;

    }



    .topo-cotas {

        grid-template-columns:1fr;

        gap:25px;

    }



    .texto-cotas {

        gap:12px;

    }



    .texto-cotas p {

        font-size:14px;

    }



    .cards-cotas {

        grid-template-columns:1fr;

    }



    .imagem-destaque img {

        height:200px;

    }



    .painel-amigos {

        padding:18px;

    }


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4af310e */.pessoas-constroem {

    width:100%;

    font-family:'Inter',sans-serif;

    color:#333;

}



/* =========================
   TÍTULO
========================= */


.titulo-pessoas {

    text-align:center;

    margin-bottom:35px;

}



.titulo-pessoas h2 {

    font-family:'Playfair Display',serif;

    font-size:46px;

    line-height:1.05;

    color:#073d2c;

    margin:0;

}



.titulo-pessoas h2 span {

    color:#b98a28;

}



.titulo-pessoas p {

    font-family:'Playfair Display',serif;

    font-size:19px;

    font-style:italic;

    color:#777;

    margin-top:10px;

}





/* =========================
   LAYOUT
========================= */


.layout-pessoas {

    display:grid;

    grid-template-columns:.75fr 1fr 1fr .85fr;

    gap:20px;

    align-items:start;

}





/* =========================
   GALERIA
========================= */


.galeria-pessoas {

    display:grid;

    gap:12px;

}



.galeria-pessoas img {

    width:100%;

    height:150px;

    object-fit:cover;

    border-radius:15px;

    display:block;

}





/* =========================
   ANIMAL
========================= */


.animal-destaque {

    position:relative;

}



.animal-destaque img {

    width:100%;

    height:460px;

    object-fit:cover;

    border-radius:20px;

    display:block;

}



.frase-animal {

    position:absolute;

    bottom:20px;

    left:15px;

    background:#073d2c;

    color:white;

    padding:15px;

    border-radius:12px;

    font-family:'Playfair Display',serif;

    font-size:18px;

}





/* =========================
   DOAÇÕES
========================= */


.doacoes-pessoas p {

    font-size:14.5px;

    line-height:1.55;

}



.doacoes-pessoas strong {

    display:block;

    color:#073d2c;

}





.valores {

    display:grid;

    gap:10px;

    margin:20px 0;

}



.valores div {

    border:1px solid #d6bb78;

    border-radius:10px;

    padding:10px;

    display:flex;

    align-items:center;

    gap:12px;

}



.valores i {

    color:#c99a2b;

}



.valores strong {

    font-size:20px;

}



.valores span {

    font-family:'Playfair Display',serif;

    color:#c99a2b;

}





.impacto {

    display:flex;

    align-items:center;

    gap:12px;

}



.impacto i {

    font-size:30px;

    color:#c99a2b;

}



.impacto p {

    margin:0;

}





/* =========================
   LATERAL
========================= */


.prazo {

    background:#073d2c;

    color:white;

    padding:20px;

    border-radius:15px;

}



.prazo i {

    color:#d2a12b;

    font-size:26px;

}



.prazo strong {

    display:block;

    font-size:20px;

    margin:12px 0;

}



.prazo p {

    font-size:13px;

    line-height:1.5;

}





.lateral-pessoas ul {

    list-style:none;

    padding:18px 0;

    margin:0;

}



.lateral-pessoas li {

    display:flex;

    gap:8px;

    margin-bottom:14px;

    font-size:13px;

    line-height:1.45;

}



.lateral-pessoas li i {

    color:#c99a2b;

}





.vidas {

    background:#073d2c;

    color:white;

    padding:18px;

    border-radius:14px;

    text-align:center;

}



.vidas strong {

    color:#d2a12b;

}





/* =========================
   CTA FINAL
========================= */


.cta-pessoas {

    margin-top:35px;

    background:#073d2c;

    color:white;

    padding:20px;

    border-radius:18px;

    display:flex;

    justify-content:center;

    align-items:center;

    gap:15px;

    font-size:18px;

}



.cta-pessoas i {

    color:#d2a12b;

    font-size:32px;

}



.cta-pessoas span {

    font-family:'Playfair Display',serif;

    font-style:italic;

    color:#d2a12b;

}





/* =========================
   TABLET
========================= */


@media(max-width:1100px){


    .layout-pessoas {

        grid-template-columns:1fr 1fr;

    }



    .animal-destaque {

        grid-column:span 2;

    }


}





/* =========================
   MOBILE
========================= */


@media(max-width:700px){



    .titulo-pessoas h2 {

        font-size:34px;

    }



    .titulo-pessoas p {

        font-size:16px;

    }



    .layout-pessoas {

        grid-template-columns:1fr;

        gap:25px;

    }



    .animal-destaque {

        grid-column:auto;

    }



    .animal-destaque img {

        height:360px;

    }



    .galeria-pessoas img {

        height:140px;

    }



    .cta-pessoas {

        flex-direction:column;

        text-align:center;

        font-size:16px;

    }


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d378507 */.doacao-final {

    width:100%;

    font-family:'Inter',sans-serif;

    color:#333;

}



/* =========================
   LOGOS / TOPO
========================= */


.logos-doacao {

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:25px;

}



.logo-abac {

    width:160px;

}



.logo-lista {

    width:130px;

}



.titulo-doacao {

    text-align:center;

    flex:1;

}



.titulo-doacao h2 {

    font-family:'Playfair Display',serif;

    font-size:48px;

    line-height:1;

    color:#073d2c;

    margin:0;

}



.titulo-doacao span {

    color:#b98a28;

}



.titulo-doacao p {

    display:inline-block;

    background:#073d2c;

    color:white;

    padding:10px 25px;

    border-radius:30px;

    font-weight:700;

    margin:12px 0 0;

    font-size:14px;

}






/* =========================
   META
========================= */


.meta-doacao {

    margin:25px auto;

    background:#c99525;

    color:white;

    padding:15px;

    border-radius:12px;

    text-align:center;

    font-size:24px;

    font-weight:700;

    max-width:650px;

}



.meta-doacao strong {

    font-family:'Playfair Display',serif;

}






/* =========================
   CHAMADA
========================= */


.chamada-doacao {

    text-align:center;

    font-family:'Playfair Display',serif;

    font-size:28px;

    font-weight:700;

    color:#073d2c;

    margin-bottom:25px;

}



.chamada-doacao span {

    color:#b98a28;

}






/* =========================
   DADOS
========================= */


.dados-doacao {

    display:grid;

    grid-template-columns:1fr 250px 1fr;

    gap:25px;

    border:1px solid #d7bd80;

    border-radius:20px;

    padding:25px;

}





.linha-dado {

    display:flex;

    align-items:center;

    gap:12px;

    padding:12px 0;

    border-bottom:1px solid #ddd;

}



.linha-dado i {

    width:40px;

    height:40px;

    min-width:40px;

    background:#073d2c;

    color:#d3a12b;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

}



.linha-dado p {

    margin:0;

    font-size:14px;

}






/* =========================
   PIX
========================= */


.pix {

    text-align:center;

}



.titulo-pix {

    background:#073d2c;

    color:white;

    padding:8px;

    border-radius:20px;

    font-weight:700;

}



.pix img {

    width:200px;

    margin-top:15px;

}






/* =========================
   CHAVE PIX + COPIAR
========================= */


.chave-pix {

    margin-top:15px;

    background:#f5f5f5;

    border-radius:15px;

    padding:12px;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:12px;

    border:1px solid #d7bd80;

}



.chave-pix > i {

    width:40px;

    height:40px;

    min-width:40px;

    background:#073d2c;

    color:#d3a12b;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:22px;

}



.pix-texto {

    display:flex;

    flex-direction:column;

    text-align:left;

    max-width:170px;

}



.pix-texto small {

    font-size:11px;

    color:#777;

    font-weight:500;

}



.pix-texto strong {

    font-size:12px;

    color:#073d2c;

    line-height:1.3;

    word-break:break-word;

}



.chave-pix button {

    border:none;

    background:#073d2c;

    color:#d3a12b;

    width:38px;

    height:38px;

    border-radius:50%;

    cursor:pointer;

    display:flex;

    align-items:center;

    justify-content:center;

    transition:.3s;

}



.chave-pix button:hover {

    transform:scale(1.08);

}



.chave-pix button i {

    font-size:16px;

}







/* =========================
   REDES
========================= */


.redes-doacao {

    margin-top:25px;

    background:#073d2c;

    color:white;

    padding:20px;

    border-radius:18px;

    display:flex;

    justify-content:space-around;

    align-items:center;

    flex-wrap:wrap;

    gap:15px;

}



.redes-doacao h3 {

    width:100%;

    text-align:center;

    font-family:'Playfair Display',serif;

    margin:0;

}



.redes-doacao i {

    font-size:30px;

    color:#d3a12b;

    margin-right:8px;

}






/* =========================
   MOBILE
========================= */


@media(max-width:900px){



    .logos-doacao {

        flex-direction:column;

        gap:15px;

    }



    .logo-abac {

        width:140px;

    }



    .logo-lista {

        width:120px;

    }



    .titulo-doacao h2 {

        font-size:36px;

    }



    .titulo-doacao p {

        font-size:13px;

    }



    .meta-doacao {

        font-size:20px;

    }



    .chamada-doacao {

        font-size:22px;

    }



    .dados-doacao {

        grid-template-columns:1fr;

        padding:18px;

    }



    .pix img {

        width:180px;

    }



    .chave-pix {

        max-width:290px;

        margin:15px auto 0;

    }



    .pix-texto strong {

        font-size:11px;

    }



    .redes-doacao {

        flex-direction:column;

        text-align:center;

    }


}/* End custom CSS */