.elementor-6501 .elementor-element.elementor-element-4ac107e{--display:flex;--min-height:450px;--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:flex-start;--overlay-opacity:0.12;--padding-top:120px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6501 .elementor-element.elementor-element-4ac107e:not(.elementor-motion-effects-element-type-background), .elementor-6501 .elementor-element.elementor-element-4ac107e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #06110C 8%, #083621F2 64%);}.elementor-6501 .elementor-element.elementor-element-4ac107e::before, .elementor-6501 .elementor-element.elementor-element-4ac107e > .elementor-background-video-container::before, .elementor-6501 .elementor-element.elementor-element-4ac107e > .e-con-inner > .elementor-background-video-container::before, .elementor-6501 .elementor-element.elementor-element-4ac107e > .elementor-background-slideshow::before, .elementor-6501 .elementor-element.elementor-element-4ac107e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6501 .elementor-element.elementor-element-4ac107e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000000;background-image:url("https://coniben.com/wp-content/uploads/2024/06/ChatGPT-Image-13-de-jun.-de-2026-16_02_48.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;}.elementor-6501 .elementor-element.elementor-element-4ac107e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6501 .elementor-element.elementor-element-29e550b{--display:flex;--min-height:98px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:040px;--padding-right:40px;}.elementor-6501 .elementor-element.elementor-element-29e550b:not(.elementor-motion-effects-element-type-background), .elementor-6501 .elementor-element.elementor-element-29e550b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C6F00000;}.elementor-6501 .elementor-element.elementor-element-29e550b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6501 .elementor-element.elementor-element-e3abc6b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:56px;font-weight:800;color:var( --e-global-color-cbd489f );}.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-6501 .elementor-element.elementor-element-0022bce{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-cbd489f );}.elementor-6501 .elementor-element.elementor-element-05caa29{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-6501 .elementor-element.elementor-element-e41e498 img{width:52%;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-6501 .elementor-element.elementor-element-320cf68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:020px 0px 0px 0px;}.elementor-6501 .elementor-element.elementor-element-320cf68.elementor-element{--align-self:center;}.elementor-6501 .elementor-element.elementor-element-320cf68 .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:6px;}.elementor-6501 .elementor-element.elementor-element-320cf68 .elementor-icon{font-size:17px;}.elementor-6501 .elementor-element.elementor-element-320cf68 .elementor-icon-box-title, .elementor-6501 .elementor-element.elementor-element-320cf68 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-6501 .elementor-element.elementor-element-320cf68 .elementor-icon-box-title{color:var( --e-global-color-cbd489f );}.elementor-6501 .elementor-element.elementor-element-fc0ae65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6501 .elementor-element.elementor-element-fc0ae65.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6501 .elementor-element.elementor-element-fc0ae65 .elementor-icon-box-wrapper{align-items:start;text-align:center;}.elementor-6501 .elementor-element.elementor-element-fc0ae65 .elementor-icon{font-size:17px;}.elementor-6501 .elementor-element.elementor-element-fc0ae65 .elementor-icon-box-title, .elementor-6501 .elementor-element.elementor-element-fc0ae65 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-6501 .elementor-element.elementor-element-fc0ae65 .elementor-icon-box-title{color:var( --e-global-color-cbd489f );}.elementor-6501 .elementor-element.elementor-element-eacec16{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6501 .elementor-element.elementor-element-c22f2c5{--display:flex;}.elementor-6501 .elementor-element.elementor-element-d46787a{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-6501 .elementor-element.elementor-element-c58c507{--display:flex;}.elementor-6501 .elementor-element.elementor-element-d5d343b{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-6501 .elementor-element.elementor-element-8a20d25{--display:flex;}.elementor-6501 .elementor-element.elementor-element-306499a{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-6501 .elementor-element.elementor-element-48f84be{--display:flex;}.elementor-6501 .elementor-element.elementor-element-9c591b4{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-6501 .elementor-element.elementor-element-8b4d0f2{--display:flex;}.elementor-6501 .elementor-element.elementor-element-3c37db3{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-6501 .elementor-element.elementor-element-949f986{--display:flex;}.elementor-6501 .elementor-element.elementor-element-4ff3c9e{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-6501 .elementor-element.elementor-element-2b17224{--display:flex;}.elementor-6501 .elementor-element.elementor-element-ddd5620{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-6501 .elementor-element.elementor-element-f9dc001{--display:flex;}.elementor-6501 .elementor-element.elementor-element-c5087bf{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-6501 .elementor-element.elementor-element-423de30{--display:flex;}.elementor-6501 .elementor-element.elementor-element-56d55aa{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-6501 .elementor-element.elementor-element-a8bd031{--display:flex;}.elementor-6501 .elementor-element.elementor-element-4266cf6{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-6501 .elementor-element.elementor-element-675dde0{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:4px;--n-tabs-title-padding-right:4px;--n-tabs-title-padding-bottom:4px;--n-tabs-title-padding-left:4px;--n-tabs-title-color:#1A3B34;}.elementor-6501 .elementor-element.elementor-element-675dde0 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F4F7F6;}.elementor-6501 .elementor-element.elementor-element-675dde0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}body.elementor-page-6501{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-6501 .elementor-element.elementor-element-320cf68 .elementor-icon-box-wrapper{text-align:center;}.elementor-6501 .elementor-element.elementor-element-fc0ae65{width:var( --container-widget-width, 264px );max-width:264px;--container-widget-width:264px;--container-widget-flex-grow:0;}.elementor-6501 .elementor-element.elementor-element-fc0ae65 .elementor-icon-box-wrapper{text-align:center;}}@media(min-width:768px){.elementor-6501 .elementor-element.elementor-element-4ac107e{--width:100%;}.elementor-6501 .elementor-element.elementor-element-29e550b{--width:56%;}.elementor-6501 .elementor-element.elementor-element-05caa29{--width:40%;}.elementor-6501 .elementor-element.elementor-element-eacec16{--content-width:1200px;}}@media(min-width:1025px){.elementor-6501 .elementor-element.elementor-element-4ac107e::before, .elementor-6501 .elementor-element.elementor-element-4ac107e > .elementor-background-video-container::before, .elementor-6501 .elementor-element.elementor-element-4ac107e > .e-con-inner > .elementor-background-video-container::before, .elementor-6501 .elementor-element.elementor-element-4ac107e > .elementor-background-slideshow::before, .elementor-6501 .elementor-element.elementor-element-4ac107e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6501 .elementor-element.elementor-element-4ac107e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-c22f2c5 */.elementor-6501 .elementor-element.elementor-element-c22f2c5{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c22f2c5{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58c507 */.elementor-6501 .elementor-element.elementor-element-c58c507{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c58c507 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c58c507{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a20d25 */.elementor-6501 .elementor-element.elementor-element-8a20d25{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8a20d25{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f84be */.elementor-6501 .elementor-element.elementor-element-48f84be{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-48f84be ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-48f84be .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-48f84be{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4d0f2 */.elementor-6501 .elementor-element.elementor-element-8b4d0f2{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8b4d0f2{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949f986 */.elementor-6501 .elementor-element.elementor-element-949f986{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-949f986 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-949f986 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-949f986{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b17224 */.elementor-6501 .elementor-element.elementor-element-2b17224{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-2b17224 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-2b17224{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9dc001 */.elementor-6501 .elementor-element.elementor-element-f9dc001{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-f9dc001{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423de30 */.elementor-6501 .elementor-element.elementor-element-423de30{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-423de30 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-423de30 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-423de30{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bd031 */.elementor-6501 .elementor-element.elementor-element-a8bd031{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-a8bd031{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22f2c5 */.elementor-6501 .elementor-element.elementor-element-c22f2c5{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c22f2c5{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58c507 */.elementor-6501 .elementor-element.elementor-element-c58c507{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c58c507 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c58c507{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a20d25 */.elementor-6501 .elementor-element.elementor-element-8a20d25{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8a20d25{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f84be */.elementor-6501 .elementor-element.elementor-element-48f84be{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-48f84be ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-48f84be .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-48f84be{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4d0f2 */.elementor-6501 .elementor-element.elementor-element-8b4d0f2{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8b4d0f2{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949f986 */.elementor-6501 .elementor-element.elementor-element-949f986{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-949f986 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-949f986 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-949f986{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b17224 */.elementor-6501 .elementor-element.elementor-element-2b17224{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-2b17224 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-2b17224{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9dc001 */.elementor-6501 .elementor-element.elementor-element-f9dc001{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-f9dc001{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423de30 */.elementor-6501 .elementor-element.elementor-element-423de30{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-423de30 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-423de30 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-423de30{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bd031 */.elementor-6501 .elementor-element.elementor-element-a8bd031{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-a8bd031{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22f2c5 */.elementor-6501 .elementor-element.elementor-element-c22f2c5{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c22f2c5{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58c507 */.elementor-6501 .elementor-element.elementor-element-c58c507{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c58c507 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c58c507{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a20d25 */.elementor-6501 .elementor-element.elementor-element-8a20d25{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8a20d25{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f84be */.elementor-6501 .elementor-element.elementor-element-48f84be{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-48f84be ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-48f84be .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-48f84be{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4d0f2 */.elementor-6501 .elementor-element.elementor-element-8b4d0f2{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8b4d0f2{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949f986 */.elementor-6501 .elementor-element.elementor-element-949f986{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-949f986 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-949f986 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-949f986{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b17224 */.elementor-6501 .elementor-element.elementor-element-2b17224{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-2b17224 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-2b17224{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9dc001 */.elementor-6501 .elementor-element.elementor-element-f9dc001{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-f9dc001{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423de30 */.elementor-6501 .elementor-element.elementor-element-423de30{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-423de30 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-423de30 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-423de30{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bd031 */.elementor-6501 .elementor-element.elementor-element-a8bd031{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-a8bd031{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22f2c5 */.elementor-6501 .elementor-element.elementor-element-c22f2c5{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c22f2c5{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58c507 */.elementor-6501 .elementor-element.elementor-element-c58c507{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c58c507 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c58c507{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a20d25 */.elementor-6501 .elementor-element.elementor-element-8a20d25{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8a20d25{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f84be */.elementor-6501 .elementor-element.elementor-element-48f84be{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-48f84be ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-48f84be .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-48f84be{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4d0f2 */.elementor-6501 .elementor-element.elementor-element-8b4d0f2{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8b4d0f2{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949f986 */.elementor-6501 .elementor-element.elementor-element-949f986{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-949f986 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-949f986 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-949f986{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b17224 */.elementor-6501 .elementor-element.elementor-element-2b17224{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-2b17224 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-2b17224{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9dc001 */.elementor-6501 .elementor-element.elementor-element-f9dc001{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-f9dc001{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423de30 */.elementor-6501 .elementor-element.elementor-element-423de30{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-423de30 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-423de30 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-423de30{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bd031 */.elementor-6501 .elementor-element.elementor-element-a8bd031{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-a8bd031{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22f2c5 */.elementor-6501 .elementor-element.elementor-element-c22f2c5{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c22f2c5{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58c507 */.elementor-6501 .elementor-element.elementor-element-c58c507{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c58c507 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c58c507{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a20d25 */.elementor-6501 .elementor-element.elementor-element-8a20d25{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8a20d25{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f84be */.elementor-6501 .elementor-element.elementor-element-48f84be{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-48f84be ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-48f84be .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-48f84be{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4d0f2 */.elementor-6501 .elementor-element.elementor-element-8b4d0f2{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8b4d0f2{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949f986 */.elementor-6501 .elementor-element.elementor-element-949f986{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-949f986 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-949f986 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-949f986{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b17224 */.elementor-6501 .elementor-element.elementor-element-2b17224{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-2b17224 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-2b17224{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9dc001 */.elementor-6501 .elementor-element.elementor-element-f9dc001{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-f9dc001{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423de30 */.elementor-6501 .elementor-element.elementor-element-423de30{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-423de30 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-423de30 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-423de30{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bd031 */.elementor-6501 .elementor-element.elementor-element-a8bd031{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-a8bd031{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22f2c5 */.elementor-6501 .elementor-element.elementor-element-c22f2c5{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c22f2c5{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58c507 */.elementor-6501 .elementor-element.elementor-element-c58c507{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c58c507 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c58c507{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a20d25 */.elementor-6501 .elementor-element.elementor-element-8a20d25{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8a20d25{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f84be */.elementor-6501 .elementor-element.elementor-element-48f84be{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-48f84be ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-48f84be .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-48f84be{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4d0f2 */.elementor-6501 .elementor-element.elementor-element-8b4d0f2{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8b4d0f2{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949f986 */.elementor-6501 .elementor-element.elementor-element-949f986{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-949f986 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-949f986 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-949f986{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b17224 */.elementor-6501 .elementor-element.elementor-element-2b17224{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-2b17224 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-2b17224{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9dc001 */.elementor-6501 .elementor-element.elementor-element-f9dc001{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-f9dc001{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423de30 */.elementor-6501 .elementor-element.elementor-element-423de30{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-423de30 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-423de30 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-423de30{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bd031 */.elementor-6501 .elementor-element.elementor-element-a8bd031{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-a8bd031{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22f2c5 */.elementor-6501 .elementor-element.elementor-element-c22f2c5{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c22f2c5{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58c507 */.elementor-6501 .elementor-element.elementor-element-c58c507{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c58c507 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c58c507{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a20d25 */.elementor-6501 .elementor-element.elementor-element-8a20d25{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8a20d25{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f84be */.elementor-6501 .elementor-element.elementor-element-48f84be{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-48f84be ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-48f84be .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-48f84be{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4d0f2 */.elementor-6501 .elementor-element.elementor-element-8b4d0f2{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8b4d0f2{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949f986 */.elementor-6501 .elementor-element.elementor-element-949f986{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-949f986 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-949f986 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-949f986{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b17224 */.elementor-6501 .elementor-element.elementor-element-2b17224{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-2b17224 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-2b17224{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9dc001 */.elementor-6501 .elementor-element.elementor-element-f9dc001{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-f9dc001{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423de30 */.elementor-6501 .elementor-element.elementor-element-423de30{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-423de30 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-423de30 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-423de30{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bd031 */.elementor-6501 .elementor-element.elementor-element-a8bd031{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-a8bd031{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22f2c5 */.elementor-6501 .elementor-element.elementor-element-c22f2c5{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c22f2c5{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58c507 */.elementor-6501 .elementor-element.elementor-element-c58c507{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c58c507 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c58c507{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a20d25 */.elementor-6501 .elementor-element.elementor-element-8a20d25{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8a20d25{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f84be */.elementor-6501 .elementor-element.elementor-element-48f84be{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-48f84be ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-48f84be .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-48f84be{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4d0f2 */.elementor-6501 .elementor-element.elementor-element-8b4d0f2{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8b4d0f2{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949f986 */.elementor-6501 .elementor-element.elementor-element-949f986{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-949f986 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-949f986 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-949f986{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b17224 */.elementor-6501 .elementor-element.elementor-element-2b17224{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-2b17224 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-2b17224{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9dc001 */.elementor-6501 .elementor-element.elementor-element-f9dc001{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-f9dc001{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423de30 */.elementor-6501 .elementor-element.elementor-element-423de30{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-423de30 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-423de30 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-423de30{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bd031 */.elementor-6501 .elementor-element.elementor-element-a8bd031{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-a8bd031{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22f2c5 */.elementor-6501 .elementor-element.elementor-element-c22f2c5{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c22f2c5{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58c507 */.elementor-6501 .elementor-element.elementor-element-c58c507{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c58c507 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c58c507{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a20d25 */.elementor-6501 .elementor-element.elementor-element-8a20d25{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8a20d25{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f84be */.elementor-6501 .elementor-element.elementor-element-48f84be{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-48f84be ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-48f84be .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-48f84be{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4d0f2 */.elementor-6501 .elementor-element.elementor-element-8b4d0f2{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8b4d0f2{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949f986 */.elementor-6501 .elementor-element.elementor-element-949f986{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-949f986 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-949f986 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-949f986{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b17224 */.elementor-6501 .elementor-element.elementor-element-2b17224{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-2b17224 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-2b17224{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9dc001 */.elementor-6501 .elementor-element.elementor-element-f9dc001{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-f9dc001{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423de30 */.elementor-6501 .elementor-element.elementor-element-423de30{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-423de30 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-423de30 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-423de30{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bd031 */.elementor-6501 .elementor-element.elementor-element-a8bd031{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-a8bd031{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22f2c5 */.elementor-6501 .elementor-element.elementor-element-c22f2c5{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c22f2c5{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58c507 */.elementor-6501 .elementor-element.elementor-element-c58c507{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c58c507 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c58c507{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a20d25 */.elementor-6501 .elementor-element.elementor-element-8a20d25{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8a20d25{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f84be */.elementor-6501 .elementor-element.elementor-element-48f84be{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-48f84be ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-48f84be .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-48f84be{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4d0f2 */.elementor-6501 .elementor-element.elementor-element-8b4d0f2{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8b4d0f2{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949f986 */.elementor-6501 .elementor-element.elementor-element-949f986{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-949f986 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-949f986 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-949f986{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b17224 */.elementor-6501 .elementor-element.elementor-element-2b17224{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-2b17224 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-2b17224{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9dc001 */.elementor-6501 .elementor-element.elementor-element-f9dc001{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-f9dc001{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423de30 */.elementor-6501 .elementor-element.elementor-element-423de30{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-423de30 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-423de30 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-423de30{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bd031 */.elementor-6501 .elementor-element.elementor-element-a8bd031{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-a8bd031{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c22f2c5 */.elementor-6501 .elementor-element.elementor-element-c22f2c5{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c22f2c5 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c22f2c5{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c22f2c5 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58c507 */.elementor-6501 .elementor-element.elementor-element-c58c507{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-c58c507 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-c58c507 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-c58c507{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-c58c507 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a20d25 */.elementor-6501 .elementor-element.elementor-element-8a20d25{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8a20d25 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8a20d25{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8a20d25 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f84be */.elementor-6501 .elementor-element.elementor-element-48f84be{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-48f84be strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-48f84be ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-48f84be li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-48f84be .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-48f84be{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-48f84be ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4d0f2 */.elementor-6501 .elementor-element.elementor-element-8b4d0f2{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-8b4d0f2 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-8b4d0f2{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-8b4d0f2 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949f986 */.elementor-6501 .elementor-element.elementor-element-949f986{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-949f986 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-949f986 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-949f986 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-949f986 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-949f986{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-949f986 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b17224 */.elementor-6501 .elementor-element.elementor-element-2b17224{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-2b17224 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-2b17224 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-2b17224{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-2b17224 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9dc001 */.elementor-6501 .elementor-element.elementor-element-f9dc001{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-f9dc001 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-f9dc001{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-f9dc001 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423de30 */.elementor-6501 .elementor-element.elementor-element-423de30{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-423de30 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-423de30 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-423de30 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-423de30 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-423de30{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-423de30 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bd031 */.elementor-6501 .elementor-element.elementor-element-a8bd031{
  font-family: 'Inter', sans-serif;
  color: #2F3A36;
  font-size: 17px;
  line-height: 1.8;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #06110C;
  margin: 0 0 22px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #6A8A00;
  margin: 0 0 14px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 p{
  margin: 0 0 18px 0;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 strong{
  color: #06110C;
  font-weight: 700;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 18px;
  padding: 0;
  margin: 26px 0 0 0;
  list-style: none;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li{
  position: relative;
  background: #F4F7F6;
  border: 1px solid rgba(6,17,12,.07);
  border-radius: 12px;
  padding: 14px 16px 14px 42px;
  font-size: 15px;
  line-height: 1.5;
  color: #26332F;
  transition: all .3s ease;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li::before{
  content: "✓";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #C6F000;
  color: #06110C;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 li:hover{
  transform: translateY(-3px);
  background: #FFFFFF;
  border-color: #C6F000;
  box-shadow: 0 10px 25px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-a8bd031 .painel-label{
  display: inline-block;
  background: #C6F000;
  color: #06110C;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 7px 12px;
  border-radius: 999px;
  margin-bottom: 18px;
}

@media (max-width: 767px){
  .elementor-6501 .elementor-element.elementor-element-a8bd031{
    font-size: 16px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 h2{
    font-size: 26px;
  }

  .elementor-6501 .elementor-element.elementor-element-a8bd031 ul{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-675dde0 */.elementor-6501 .elementor-element.elementor-element-675dde0 .e-n-tabs {
  display: flex !important;
  flex-direction: column !important;
  gap: 34px !important;
}

.elementor-6501 .elementor-element.elementor-element-675dde0 .e-n-tabs-heading {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 14px !important;
  width: 100% !important;
  overflow: visible !important;
  max-height: none !important;
}

.elementor-6501 .elementor-element.elementor-element-675dde0 .e-n-tab-title {
  width: 100% !important;
  min-height: 95px;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;

  background: #F4F7F6;
  color: #12382F;
  border: 1px solid rgba(6,17,12,.10);
  border-bottom: 4px solid transparent;
  border-radius: 18px;
  padding: 16px 14px;

  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;

  transition: all .3s ease;
  box-shadow: 0 8px 24px rgba(0,0,0,.05);
}

.elementor-6501 .elementor-element.elementor-element-675dde0 .e-n-tab-title:hover {
  transform: translateY(-5px);
  background: #FFFFFF;
  border-bottom-color: #C6F000;
  box-shadow:
    0 16px 38px rgba(0,0,0,.12),
    0 0 26px rgba(198,240,0,.22);
}

.elementor-6501 .elementor-element.elementor-element-675dde0 .e-n-tab-title[aria-selected="true"] {
  background: linear-gradient(135deg, #06110C, #0A2A1F);
  color: #FFFFFF;
  border-bottom-color: #C6F000;
  box-shadow:
    0 18px 45px rgba(0,0,0,.18),
    0 0 35px rgba(198,240,0,.24);
}

.elementor-6501 .elementor-element.elementor-element-675dde0 .e-n-tabs-content {
  width: 100% !important;
  background: #FFFFFF;
  border-radius: 24px;
  padding: 48px;
  box-shadow:
    0 22px 60px rgba(0,0,0,.09),
    inset 0 0 0 1px rgba(6,17,12,.06);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-6501 .elementor-element.elementor-element-675dde0 .e-n-tabs-heading {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-6501 .elementor-element.elementor-element-675dde0 .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    gap: 10px !important;
    padding-bottom: 14px;
  }

  .elementor-6501 .elementor-element.elementor-element-675dde0 .e-n-tab-title {
    min-width: 180px !important;
    min-height: 74px;
    font-size: 13px;
    transform: none !important;
  }

  .elementor-6501 .elementor-element.elementor-element-675dde0 .e-n-tabs-content {
    padding: 24px;
    border-radius: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eacec16 *//* DESKTOP - layout com menu lateral rolável */
.elementor-6501 .elementor-element.elementor-element-eacec16 .e-n-tabs {
  display: flex;
  gap: 42px;
  align-items: flex-start;
}

.elementor-6501 .elementor-element.elementor-element-eacec16 .e-n-tabs-heading {
  width: 320px;
  max-height: 1400px;
  overflow-y: auto;
  flex-shrink: 0;
  padding-right: 8px;
}

.elementor-6501 .elementor-element.elementor-element-eacec16 .e-n-tab-title {
  width: 100%;
  margin-bottom: 12px;
  background: #FFFFFF;
  color: #12382F;
  border: 1px solid rgba(6,17,12,.08);
  border-left: 4px solid transparent;
  border-radius: 16px;
  padding: 18px 20px;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.35;
  transition: all .3s ease;
  box-shadow: 0 8px 24px rgba(0,0,0,.04);
}

.elementor-6501 .elementor-element.elementor-element-eacec16 .e-n-tab-title:hover {
  transform: translateX(6px);
  border-left-color: #C6F000;
  box-shadow: 0 14px 34px rgba(0,0,0,.10), 0 0 24px rgba(198,240,0,.18);
}

.elementor-6501 .elementor-element.elementor-element-eacec16 .e-n-tab-title[aria-selected="true"] {
  background: linear-gradient(135deg, #06110C, #0A2A1F);
  color: #FFFFFF;
  border-left-color: #C6F000;
}

.elementor-6501 .elementor-element.elementor-element-eacec16 .e-n-tabs-content {
  flex: 1;
  min-height: 620px;
  background: #FFFFFF;
  border-radius: 24px;
  padding: 44px;
  box-shadow: 0 22px 60px rgba(0,0,0,.09), inset 0 0 0 1px rgba(6,17,12,.06);
}

/* Scrollbar discreta do menu lateral */
.elementor-6501 .elementor-element.elementor-element-eacec16 .e-n-tabs-heading::-webkit-scrollbar {
  width: 5px;
}

.elementor-6501 .elementor-element.elementor-element-eacec16 .e-n-tabs-heading::-webkit-scrollbar-thumb {
  background: #C6F000;
  border-radius: 20px;
}

.elementor-6501 .elementor-element.elementor-element-eacec16 .e-n-tabs-heading::-webkit-scrollbar-track {
  background: #EEF2EF;
}

/* MOBILE - abas em rolagem horizontal no topo */
@media (max-width: 767px) {
  .elementor-6501 .elementor-element.elementor-element-eacec16 .e-n-tabs {
    flex-direction: column;
    gap: 22px;
  }

  .elementor-6501 .elementor-element.elementor-element-eacec16 .e-n-tabs-heading {
    position: relative;
    top: auto;
    width: 100%;
    max-height: none;
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding-bottom: 12px;
  }

  .elementor-6501 .elementor-element.elementor-element-eacec16 .e-n-tab-title {
    min-width: 145px;
    margin-bottom: 0;
    padding: 14px 16px;
    font-size: 13px;
    border-left: 0;
    border-bottom: 4px solid transparent;
    border-radius: 14px;
    transform: none !important;
    white-space: normal;
  }

  .elementor-6501 .elementor-element.elementor-element-eacec16 .e-n-tab-title[aria-selected="true"] {
    border-bottom-color: #C6F000;
  }

  .elementor-6501 .elementor-element.elementor-element-eacec16 .e-n-tabs-content {
    min-height: auto;
    padding: 24px;
    border-radius: 18px;
  }
}/* End custom CSS */