.elementor-8947 .elementor-element.elementor-element-1cad852{--display:flex;}.elementor-8947 .elementor-element.elementor-element-cc82c8c{--display:grid;--e-con-grid-template-columns:20% 80%;--e-con-grid-template-rows:1fr auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.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-8947 .elementor-element.elementor-element-9145e8b > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-8947 .elementor-element.elementor-element-9145e8b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8947 .elementor-element.elementor-element-9145e8b .elementor-heading-title{font-family:"Lekton", Sans-serif;font-size:40px;font-weight:600;}.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-8947 .elementor-element.elementor-element-8745ee1 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-8947 .elementor-element.elementor-element-8745ee1.elementor-element{--align-self:center;}.elementor-8947 .elementor-element.elementor-element-8745ee1 .elementor-heading-title{font-family:"Lekton", Sans-serif;font-weight:400;}.elementor-8947 .elementor-element.elementor-element-c3a6ef8{--display:flex;--margin-top:0px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;}.elementor-8947 .elementor-element.elementor-element-7e086c3{--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:flex-start;--align-items:stretch;--gap:0px 100px;--row-gap:0px;--column-gap:100px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.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-8947 .elementor-element.elementor-element-598bd81{font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:400;}.elementor-8947 .elementor-element.elementor-element-c5d88a7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8947 .elementor-element.elementor-element-45b8094{--display:flex;}.elementor-8947 .elementor-element.elementor-element-4709bc8 .elementor-heading-title{font-family:"Lekton", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-8947 .elementor-element.elementor-element-fc033a1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8947 .elementor-element.elementor-element-fc033a1:not(.elementor-motion-effects-element-type-background), .elementor-8947 .elementor-element.elementor-element-fc033a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8947 .elementor-element.elementor-element-8d8b1bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:14px 10px 14px 10px;}.elementor-8947 .elementor-element.elementor-element-8d8b1bd{font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8947 .elementor-element.elementor-element-babaf65{--display:flex;--gap:050px 20px;--row-gap:050px;--column-gap:20px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8947 .elementor-element.elementor-element-99840a4{--display:grid;--e-con-grid-template-columns:80% 20%;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-b2f7268{--display:flex;}.elementor-8947 .elementor-element.elementor-element-7ba30a3 .elementor-heading-title{font-family:"Lekton", Sans-serif;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-8947 .elementor-element.elementor-element-88f3d6f{--display:grid;--e-con-grid-template-columns:20% 80%;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-4d7ea30 img{opacity:1;}.elementor-8947 .elementor-element.elementor-element-55767b3{--display:flex;}.elementor-8947 .elementor-element.elementor-element-caaa7a2 .elementor-heading-title{font-family:"Lekton", Sans-serif;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-8947 .elementor-element.elementor-element-a7354a1{--display:grid;--e-con-grid-template-columns:80% 20%;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-b929a82{--display:flex;}.elementor-8947 .elementor-element.elementor-element-1f8d2a0 .elementor-heading-title{font-family:"Lekton", Sans-serif;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-8947 .elementor-element.elementor-element-3d6dd07{--display:grid;--e-con-grid-template-columns:20% 80%;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-b644ec9{--display:flex;}.elementor-8947 .elementor-element.elementor-element-90fc07c .elementor-heading-title{font-family:"Lekton", Sans-serif;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-8947 .elementor-element.elementor-element-6111757{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-6b8fbae{--display:flex;}.elementor-8947 .elementor-element.elementor-element-dcabcda .elementor-heading-title{font-family:"Lekton", Sans-serif;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-8947 .elementor-element.elementor-element-642806b{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8947 .elementor-element.elementor-element-c8dcac5 .elementor-heading-title{font-family:"Lekton", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-8947 .elementor-element.elementor-element-21b6676{--spacer-size:50px;}.elementor-8947 .elementor-element.elementor-element-edb1393{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8947 .elementor-element.elementor-element-bd800db .elementor-heading-title{font-family:"Lekton", Sans-serif;font-size:27px;font-weight:400;text-transform:uppercase;}.elementor-8947 .elementor-element.elementor-element-0bfb4d4{--display:flex;}.elementor-8947 .elementor-element.elementor-element-0bfb4d4:not(.elementor-motion-effects-element-type-background), .elementor-8947 .elementor-element.elementor-element-0bfb4d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8947 .elementor-element.elementor-element-db2a1d9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8947 .elementor-element.elementor-element-770bee9 > .elementor-widget-container{padding:22px 22px 0px 22px;}.elementor-8947 .elementor-element.elementor-element-770bee9{font-family:"Lekton", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-8947 .elementor-element.elementor-element-06c8dab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8947 .elementor-element.elementor-element-1b504cd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8947 .elementor-element.elementor-element-b3c7da1 > .elementor-widget-container{padding:22px 22px 0px 22px;}.elementor-8947 .elementor-element.elementor-element-b3c7da1{font-family:"Lekton", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-8947 .elementor-element.elementor-element-9fa5872{--display:flex;}.elementor-8947 .elementor-element.elementor-element-3567ff2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8947 .elementor-element.elementor-element-0d32334 > .elementor-widget-container{padding:22px 22px 0px 22px;}.elementor-8947 .elementor-element.elementor-element-0d32334{font-family:"Lekton", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-8947 .elementor-element.elementor-element-0091624{--display:flex;}.elementor-8947 .elementor-element.elementor-element-5025e71{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8947 .elementor-element.elementor-element-2145514 > .elementor-widget-container{padding:22px 22px 0px 22px;}.elementor-8947 .elementor-element.elementor-element-2145514{font-family:"Lekton", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-8947 .elementor-element.elementor-element-12ed102{--display:flex;}.elementor-8947 .elementor-element.elementor-element-40c73e7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8947 .elementor-element.elementor-element-fdfcdbc > .elementor-widget-container{padding:22px 22px 0px 22px;}.elementor-8947 .elementor-element.elementor-element-fdfcdbc{font-family:"Lekton", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-8947 .elementor-element.elementor-element-53cd361{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}:where( .elementor-8947 .elementor-element.elementor-element-53cd361 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;text-transform:uppercase;}.elementor-8947 .elementor-element.elementor-element-cad5d1f{--spacer-size:40px;}.elementor-8947 .elementor-element.elementor-element-64db172{--display:grid;--e-con-grid-template-columns:80% 20%;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-9bb094f{--display:flex;}.elementor-8947 .elementor-element.elementor-element-bbc97ae .elementor-heading-title{font-family:"Lekton", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-8947 .elementor-element.elementor-element-13fe9de > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8947 .elementor-element.elementor-element-13fe9de .elementor-heading-title{font-family:"Lekton", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-8947 .elementor-element.elementor-element-f219130{--spacer-size:100px;}@media(max-width:1024px){.elementor-8947 .elementor-element.elementor-element-cc82c8c{--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-99840a4{--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-88f3d6f{--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-a7354a1{--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-3d6dd07{--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-6111757{--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-64db172{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-8947 .elementor-element.elementor-element-1cad852{--content-width:1600px;}}@media(max-width:767px){.elementor-8947 .elementor-element.elementor-element-cc82c8c{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-9145e8b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8947 .elementor-element.elementor-element-9145e8b .elementor-heading-title{font-size:36px;}.elementor-8947 .elementor-element.elementor-element-8745ee1 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8947 .elementor-element.elementor-element-7e086c3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8947 .elementor-element.elementor-element-23a6b50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8947 .elementor-element.elementor-element-23a6b50.elementor-element{--align-self:center;}.elementor-8947 .elementor-element.elementor-element-4709bc8{text-align:center;}.elementor-8947 .elementor-element.elementor-element-99840a4{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-88f3d6f{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-a7354a1{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-ca6a19a > .elementor-widget-container{--e-transform-translateY:-9px;}.elementor-8947 .elementor-element.elementor-element-3d6dd07{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-6111757{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-64db172{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-8947 .elementor-element.elementor-element-f219130{--spacer-size:100px;}}/* Start custom CSS for heading, class: .elementor-element-9145e8b */.elementor-8947 .elementor-element.elementor-element-9145e8b {
    margin-inline: auto;
}

@media (min-width: 1024px) {
    .head-1 {
        max-width: 200px;
        color: red!important;
        margin-inline: auto;
    }
}

@media (max-width: 768px) {
    .head-1 {
         text-align: center;   
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-319a61d *//*.elementor-8947 .elementor-element.elementor-element-319a61d {*/
/*    max-width: 400px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8745ee1 */.elementor-8947 .elementor-element.elementor-element-8745ee1 {
    text-align: center;
    max-width: 800px!important;
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84bd921 */.triangle-bg {
  width: 40px;
  height: 40px;
  background: linear-gradient(45deg,  transparent 50%,#d98aba 50%);
  
  position: absolute;
  top: 0;
  left: 30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-598bd81 */.elementor-8947 .elementor-element.elementor-element-598bd81 {
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c425ffc */.elementor-8947 .elementor-element.elementor-element-c425ffc {
    height: 100%!important;
    min-height: 450px!important;
    /*background-color: red;*/
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23a6b50 */.elementor-8947 .elementor-element.elementor-element-23a6b50{
    max-width: 80px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4709bc8 *//* cores */
:root {
  --green: #425130;
  --pink:  #d98aba;
}

/* título com faixas apenas atrás do texto */
.title-stripe {
  line-height: 1.3;
  margin: 0;
  letter-spacing: .02em;
  font-family: Lekton;
}

.title-stripe span {
  background: var(--green);       
  color: #fff;                    
  padding: .08em .25em .08em .25em;           
  padding: .15em .3em .2em .3em;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;     /* repete o padding a cada quebra de linha */
}

.title-stripe .pink {
  color: var(--pink);              /* linha rosa sobre fundo verde */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d8b1bd */.elementor-8947 .elementor-element.elementor-element-8d8b1bd p{
    margin-bottom: 0px!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc033a1 */.elementor-8947 .elementor-element.elementor-element-fc033a1 {
    border-radius: 0 0 100px 0;
    /*padding: 15px!important;*/
    /*max-width: 700px*/
    /*font-weight: 600 !important;*/
}

@media all and (max-width: 768px) {
    .elementor-8947 .elementor-element.elementor-element-fc033a1{
    padding: 15px!important;
    border-radius: 0 0 0 0;
    }
    
    .elementor-8947 .elementor-element.elementor-element-fc033a1 p {
     margin-bottom: 5px!important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01714d4 */.elementor-8947 .elementor-element.elementor-element-01714d4{
    max-width: 130px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5d88a7 */.elementor-8947 .elementor-element.elementor-element-c5d88a7 {
    max-width: 1000px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ba30a3 */.manifesto-topic {
  display: inline-flex;
  align-items: center;
}

.manifesto-topic::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 18px solid #d98aba; /* seta apontando para a direita */
  margin-right: -8px
}

.manifesto-topic span {
  background-color: #f18314;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d7ea30 */@media all and (max-width: 768px) {
    .elementor-8947 .elementor-element.elementor-element-4d7ea30 {
        opacity: .3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-caaa7a2 */.manifesto-topic-r {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}

.manifesto-topic-r::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-right: 18px solid #d98aba; /* seta apontando para a direita */
  margin-left: -8px
}

.manifesto-topic-r span {
  background-color: #f18314;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c2d3b8 */.elementor-8947 .elementor-element.elementor-element-5c2d3b8 {
    text-align: right;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f8d2a0 */.manifesto-topic {
  display: inline-flex;
  align-items: center;
}

.manifesto-topic::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 18px solid #d98aba; /* seta apontando para a direita */
  margin-right: -8px
}

.manifesto-topic span {
  background-color: #f18314;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca6a19a */@media all and (max-width: 768px) {
    .elementor-8947 .elementor-element.elementor-element-ca6a19a {
        opacity: .3;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c093845 */.elementor-8947 .elementor-element.elementor-element-c093845 img{
    width: 60px!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90fc07c */.manifesto-topic-r {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}

.manifesto-topic-r::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-right: 18px solid #d98aba; /* seta apontando para a direita */
  margin-left: -8px
}

.manifesto-topic-r span {
  background-color: #f18314;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e5de23 */.elementor-8947 .elementor-element.elementor-element-3e5de23 {
    text-align: right;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dcabcda */.manifesto-topic {
  display: inline-flex;
  align-items: center;
}

.manifesto-topic::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 18px solid #d98aba; /* seta apontando para a direita */
  margin-right: -8px
}

.manifesto-topic span {
  background-color: #f18314;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-babaf65 */.manifesto-topic-container .hl{
    color: #f18314
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18944de */.elementor-8947 .elementor-element.elementor-element-18944de{
    /*max-width: 180px;*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8dcac5 */.elementor-8947 .elementor-element.elementor-element-c8dcac5 h2{
    line-height: 1.2!important;
    /*background-color: red;*/
}

.manifesto-link {
    background-color: #425130;
    color: #d98aba!important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-53cd361 *//* cores */
:root {
  --pink:  #d98aba;
  --green: #425130;
  --white: #fff;
}

.elementor-8947 .elementor-element.elementor-element-53cd361 {
    font-family: Lekton, Sans-Serif;
}

/* esconde o ícone padrão da esquerda */
.manifest-accordion .e-n-accordion-item-title-icon {
  display: none !important;
}

/* escopo e estrutura */
.manifest-accordion .e-n-accordion summary::-webkit-details-marker { display: none; }
.manifest-accordion .e-n-accordion details { border: 0; margin: 0 0 10px; }

/* cabeçalho */
.manifest-accordion .e-n-accordion summary {
  position: relative;
  background: var(--pink);
  color: var(--green);
  text-transform: uppercase;
  letter-spacing: .04em;
  font-weight: 600;
  padding: 16px 80px 16px 24px;
  border-top: 1px solid #fff;
  border-bottom: 2px solid #fff;
  cursor: pointer;
  list-style: none;
}

/* + à direita */
.manifest-accordion .e-n-accordion summary::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
  width: 72px;
  height: 100%;
  display: grid;
  place-items: center;
  color: var(--green);
  font-size: 28px;
  font-weight: 900;
  border-left: 2px solid #fff;
}

/* quando aberto, vira – */
.manifest-accordion .e-n-accordion details[open] > summary::after {
  content: "–";
}

/* palavra branca destacada */
.manifest-accordion .e-n-accordion summary .hl {
  color: var(--white);
  font-weight: 800;
}


.manifest-acc-container {
    background-color: #425130;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edb1393 */.elementor-8947 .elementor-element.elementor-element-edb1393 {
    max-width: 900px;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbc97ae */.elementor-8947 .elementor-element.elementor-element-bbc97ae h2{
    line-height: 1.3;
}

.manifesto-call {
    background-color: #f18314;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0da2af4 */.elementor-8947 .elementor-element.elementor-element-0da2af4 img{
    max-width: 200px;
    transform: translateX(-50px);
}

@media all and (max-width: 768px) {
    .elementor-8947 .elementor-element.elementor-element-0da2af4 {
        transform: translateX(10px);
  
    }
    
    .elementor-8947 .elementor-element.elementor-element-0da2af4 img {
        max-width: 180px;
        margin-bottom: -20px;
        margin-top: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13fe9de */.elementor-8947 .elementor-element.elementor-element-13fe9de{
    text-align: center;
    line-height: 2!important;
}

.elementor-8947 .elementor-element.elementor-element-13fe9de h2{
    line-height: 1.2!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3a6ef8 */.elementor-8947 .elementor-element.elementor-element-c3a6ef8 {
    max-width: 1200px;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cad852 */.manifesto-container {
    font-size: 18px;
}

.manifesto-topic-img-l img{
    /*background: red;*/
    max-width: 100px!important;
    position: absolute;
    top: 20px;
    left: 0;
}

.manifesto-topic-img-r img{
    /*background: red;*/
    max-width: 80px!important;
    position: absolute;
    top: 10px;
    right: 0;
}

/*.manifesto-topic-grid-r {*/
/*    grid-template-columns: 80% 20%!important;*/
/*}*/

/*.manifesto-topic-grid-l {*/
/*    grid-template-columns: 20% 80%!important;*/
/*}*//* End custom CSS */