.elementor-1345 .elementor-element.elementor-element-15abac1{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-ca3b0a6{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-12a812a{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-e63be90{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-1c9d342{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1345 .elementor-element.elementor-element-5bfb146{--display:flex;--min-height:0vh;--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;}.elementor-1345 .elementor-element.elementor-element-5bfb146.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-00af8c2{width:var( --container-widget-width, 106.779% );max-width:106.779%;--container-widget-width:106.779%;--container-widget-flex-grow:0;text-align:end;}.elementor-1345 .elementor-element.elementor-element-00af8c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-00af8c2 img{width:100%;max-width:100%;}.elementor-1345 .elementor-element.elementor-element-85cec06{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-888cda2{--display:flex;}.elementor-1345 .elementor-element.elementor-element-342ecf7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1345 .elementor-element.elementor-element-342ecf7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-ae7fcd4{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-ae7fcd4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-01af54f{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-01af54f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-e7d958d{--display:flex;}.elementor-1345 .elementor-element.elementor-element-e7d958d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-47feecd{width:var( --container-widget-width, 103.732% );max-width:103.732%;--container-widget-width:103.732%;--container-widget-flex-grow:0;text-align:start;}.elementor-1345 .elementor-element.elementor-element-47feecd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-b3d23b5{width:var( --container-widget-width, 49.48% );max-width:49.48%;--container-widget-width:49.48%;--container-widget-flex-grow:0;}.elementor-1345 .elementor-element.elementor-element-b3d23b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-de304e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1345 .elementor-element.elementor-element-dd8cad7{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-dd8cad7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-2d61b08{width:var( --container-widget-width, 102.82% );max-width:102.82%;--container-widget-width:102.82%;--container-widget-flex-grow:0;}.elementor-1345 .elementor-element.elementor-element-2d61b08.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-2d61b08 img{width:100%;max-width:100%;}.elementor-1345 .elementor-element.elementor-element-1437a97{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-ffba9a4{--display:flex;}.elementor-1345 .elementor-element.elementor-element-14c36b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1345 .elementor-element.elementor-element-14c36b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-178da7e{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-178da7e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-522ef35{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-522ef35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-c1c222a{--display:flex;}.elementor-1345 .elementor-element.elementor-element-c1c222a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-b21a0dd{width:var( --container-widget-width, 103.732% );max-width:103.732%;--container-widget-width:103.732%;--container-widget-flex-grow:0;}.elementor-1345 .elementor-element.elementor-element-b21a0dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-5129274{width:var( --container-widget-width, 49.48% );max-width:49.48%;--container-widget-width:49.48%;--container-widget-flex-grow:0;}.elementor-1345 .elementor-element.elementor-element-5129274.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-4c1f318{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1345 .elementor-element.elementor-element-0d457a8{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-0d457a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-2ad06b6{width:var( --container-widget-width, 102.82% );max-width:102.82%;--container-widget-width:102.82%;--container-widget-flex-grow:0;}.elementor-1345 .elementor-element.elementor-element-2ad06b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-a62c7d1{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-5c84f8b{--display:flex;}.elementor-1345 .elementor-element.elementor-element-5c84f8b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-5241100{width:var( --container-widget-width, 111.011% );max-width:111.011%;--container-widget-width:111.011%;--container-widget-flex-grow:0;}.elementor-1345 .elementor-element.elementor-element-5241100.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-dd324a6{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-9b4d1e9{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-e558171{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-13f4fcd{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-6664ab2{--display:flex;}.elementor-1345 .elementor-element.elementor-element-025c57f{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-9af57a9{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-3872306{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-755d6c1{--display:flex;}.elementor-1345 .elementor-element.elementor-element-75ad4b6{--display:flex;}.elementor-1345 .elementor-element.elementor-element-75ad4b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-955bb6c{width:var( --container-widget-width, 103.732% );max-width:103.732%;--container-widget-width:103.732%;--container-widget-flex-grow:0;text-align:start;}.elementor-1345 .elementor-element.elementor-element-955bb6c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-3c8c2e7{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-b24c43b{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-c7f2a29{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-6f1bff4{--display:flex;}.elementor-1345 .elementor-element.elementor-element-b1e50c1{--display:flex;}.elementor-1345 .elementor-element.elementor-element-5f68c4a{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-6406384{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-8a9163a{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-1c37b54{--display:flex;}.elementor-1345 .elementor-element.elementor-element-66cd6eb{--display:flex;}.elementor-1345 .elementor-element.elementor-element-66cd6eb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-58b221d{width:var( --container-widget-width, 103.732% );max-width:103.732%;--container-widget-width:103.732%;--container-widget-flex-grow:0;}.elementor-1345 .elementor-element.elementor-element-58b221d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-fe801c2{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-ebcda78{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-35fbb11{--display:flex;--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;}.elementor-1345 .elementor-element.elementor-element-973b6d1{--display:flex;}.elementor-1345 .elementor-element.elementor-element-4125acf{--display:flex;}.elementor-1345 .elementor-element.elementor-element-4125acf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-1c837aa{width:var( --container-widget-width, 111.011% );max-width:111.011%;--container-widget-width:111.011%;--container-widget-flex-grow:0;}.elementor-1345 .elementor-element.elementor-element-1c837aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1345 .elementor-element.elementor-element-d094ffc{--display:flex;--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;}body:not(.rtl) .elementor-1345 .elementor-element.elementor-element-656f29e{left:0px;}body.rtl .elementor-1345 .elementor-element.elementor-element-656f29e{right:0px;}.elementor-1345 .elementor-element.elementor-element-656f29e{top:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1345 .elementor-element.elementor-element-5bfb146{--width:39.146%;}.elementor-1345 .elementor-element.elementor-element-85cec06{--width:50%;}.elementor-1345 .elementor-element.elementor-element-342ecf7{--width:60.12%;}.elementor-1345 .elementor-element.elementor-element-ae7fcd4{--width:50.964%;}.elementor-1345 .elementor-element.elementor-element-01af54f{--width:102.705%;}.elementor-1345 .elementor-element.elementor-element-e7d958d{--width:107.545%;}.elementor-1345 .elementor-element.elementor-element-dd8cad7{--width:35.976%;}.elementor-1345 .elementor-element.elementor-element-1437a97{--width:50%;}.elementor-1345 .elementor-element.elementor-element-14c36b9{--width:62.609%;}.elementor-1345 .elementor-element.elementor-element-178da7e{--width:50.964%;}.elementor-1345 .elementor-element.elementor-element-522ef35{--width:94.885%;}.elementor-1345 .elementor-element.elementor-element-c1c222a{--width:107.545%;}.elementor-1345 .elementor-element.elementor-element-0d457a8{--width:35.976%;}.elementor-1345 .elementor-element.elementor-element-a62c7d1{--width:50%;}.elementor-1345 .elementor-element.elementor-element-5c84f8b{--width:104.358%;}.elementor-1345 .elementor-element.elementor-element-75ad4b6{--width:107.545%;}.elementor-1345 .elementor-element.elementor-element-66cd6eb{--width:107.545%;}.elementor-1345 .elementor-element.elementor-element-4125acf{--width:104.358%;}}@media(max-width:767px){.elementor-1345 .elementor-element.elementor-element-138bec1 img{height:500px;}.elementor-1345 .elementor-element.elementor-element-6c0d3f5{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1345 .elementor-element.elementor-element-5bfb146{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1345 .elementor-element.elementor-element-5bfb146.e-con{--order:-99999 /* order start hack */;}.elementor-1345 .elementor-element.elementor-element-00af8c2{width:100%;max-width:100%;}.elementor-1345 .elementor-element.elementor-element-00af8c2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1345 .elementor-element.elementor-element-00af8c2.elementor-element{--order:-99999 /* order start hack */;}.elementor-1345 .elementor-element.elementor-element-00af8c2 img{height:500px;}.elementor-1345 .elementor-element.elementor-element-b3d23b5.elementor-element{--order:-99999 /* order start hack */;}.elementor-1345 .elementor-element.elementor-element-b3d23b5 img{width:100%;max-width:100%;}.elementor-1345 .elementor-element.elementor-element-5129274.elementor-element{--order:-99999 /* order start hack */;}.elementor-1345 .elementor-element.elementor-element-5129274 img{width:100%;max-width:100%;height:226px;}.elementor-1345 .elementor-element.elementor-element-2ad06b6 img{width:100%;max-width:100%;}.elementor-1345 .elementor-element.elementor-element-656f29e{width:100%;max-width:100%;top:-6949px;}.elementor-1345 .elementor-element.elementor-element-656f29e > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1345 .elementor-element.elementor-element-656f29e{left:1px;}body.rtl .elementor-1345 .elementor-element.elementor-element-656f29e{right:1px;}}/* Start custom CSS for image, class: .elementor-element-138bec1 */.elementor-1345 .elementor-element.elementor-element-138bec1{
  position: relative;
}

.elementor-1345 .elementor-element.elementor-element-138bec1::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #ffffff 100%);
  pointer-events: none;
}

.elementor-1345 .elementor-element.elementor-element-138bec1 img{
  width: 100%;
  aspect-ratio: 20/9;
  object-fit: cover;
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-1345 .elementor-element.elementor-element-138bec1 img{
    aspect-ratio: 4/3; /* mais alto, melhor no celular */
  }

  .elementor-1345 .elementor-element.elementor-element-138bec1::after{
    height: 100%; /* mantém o fade correto */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71b5749 */.elementor-1345 .elementor-element.elementor-element-71b5749{
  position: relative;
}

.elementor-1345 .elementor-element.elementor-element-71b5749 h1,
.elementor-1345 .elementor-element.elementor-element-71b5749 h2{
  position: relative;
  bottom: 200px; /* distância do fundo do banner */
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: #0;
  font-size: 38px;
  font-weight: 200;
  z-index: 2;
}

@media (max-width: 767px) {
  .elementor-1345 .elementor-element.elementor-element-71b5749 {
    position: static !important;
    width: 100% !important;
    transform: none !important;
    left: auto !important;
    top: auto !important;
    margin: 0 auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c0d3f5 */.elementor-1345 .elementor-element.elementor-element-6c0d3f5{
  position: relative;
}

.elementor-1345 .elementor-element.elementor-element-6c0d3f5 h1,
.elementor-1345 .elementor-element.elementor-element-6c0d3f5 h2{
  position: relative;
  bottom: 240px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: #3cc1ad;
  font-size: 58px;
  font-weight: 300;
  z-index: 2;
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-1345 .elementor-element.elementor-element-6c0d3f5 h1,
  .elementor-1345 .elementor-element.elementor-element-6c0d3f5 h2{
    bottom: ; /* remove o deslocamento */
    left: 0;
    transform: none;
    font-size: 28px; /* tamanho adequado */
    padding: 0 15px; /* respiro lateral */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12c2101 */.elementor-1345 .elementor-element.elementor-element-12c2101{
  position: relative;
}

.elementor-1345 .elementor-element.elementor-element-12c2101 p,
.elementor-1345 .elementor-element.elementor-element-12c2101 p{
  position: relative;
  bottom: 250px; /* distância do fundo do banner */
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfb146 */.elementor-1345 .elementor-element.elementor-element-5bfb146 {
  margin-left: 80px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f64b341 */.elementor-1345 .elementor-element.elementor-element-f64b341 h1,
.elementor-1345 .elementor-element.elementor-element-f64b341 h2{
  bottom: 240px; /* distância do fundo do banner */
  left: 100%;
  text-align: center;
  color: #3cc1ad;
  font-size: 40;
  font-weight: 400;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a2625a6 */.elementor-1345 .elementor-element.elementor-element-a2625a6 p{;
  text-align: center;
  color: #336D83;
  font-size: 40;
  font-weight:100;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1ca14c */.elementor-1345 .elementor-element.elementor-element-c1ca14c h1,
.elementor-1345 .elementor-element.elementor-element-c1ca14c h2{
  bottom: 240px; /* distância do fundo do banner */
  left: 100%;
  text-align: center;
  color: #3cc1ad;
  font-size: 40;
  font-weight: 400;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a26eb39 */.elementor-1345 .elementor-element.elementor-element-a26eb39 p{;
  text-align: center;
  color: #336D83;
  font-size: 40;
  font-weight:100;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae7fcd4 */.elementor-1345 .elementor-element.elementor-element-ae7fcd4 {
  margin-left: 40px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3d23b5 */@media (max-width: 767px) {
  .elementor-1345 .elementor-element.elementor-element-b3d23b5 img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d61b08 */.elementor-1345 .elementor-element.elementor-element-2d61b08 img {
  width: 110%;
}
@media (max-width: 767px) {
  .elementor-1345 .elementor-element.elementor-element-2d61b08 img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd8cad7 */.elementor-1345 .elementor-element.elementor-element-dd8cad7 {
  margin-left: 80px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e31c8d */.elementor-1345 .elementor-element.elementor-element-7e31c8d h1,
.elementor-1345 .elementor-element.elementor-element-7e31c8d h2{
  bottom: 240px; /* distância do fundo do banner */
  left: 100%;
  text-align: center;
  color: #3cc1ad;
  font-size: 40;
  font-weight: 400;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b80bd */.elementor-1345 .elementor-element.elementor-element-32b80bd p{;
  text-align: center;
  color: #336D83;
  font-size: 40;
  font-weight:100;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5ec070 */.elementor-1345 .elementor-element.elementor-element-e5ec070 h1,
.elementor-1345 .elementor-element.elementor-element-e5ec070 h2{
  bottom: 240px; /* distância do fundo do banner */
  left: 100%;
  text-align: center;
  color: #3cc1ad;
  font-size: 40;
  font-weight: 400;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7aeacfb */.elementor-1345 .elementor-element.elementor-element-7aeacfb p{;
  text-align: center;
  color: #336D83;
  font-size: 40;
  font-weight:100;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-178da7e */.elementor-1345 .elementor-element.elementor-element-178da7e {
  margin-left: 80px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5129274 */.elementor-1345 .elementor-element.elementor-element-5129274 img {
  width: 80%;
}
@media (max-width: 767px) {
  .elementor-1345 .elementor-element.elementor-element-5129274 img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d457a8 */.elementor-1345 .elementor-element.elementor-element-0d457a8 {
  margin-left: 70px;
  width: 40%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05966c9 */.elementor-1345 .elementor-element.elementor-element-05966c9 h1,
.elementor-1345 .elementor-element.elementor-element-05966c9 h2{
  bottom: 240px; /* distância do fundo do banner */
  left: 100%;
  text-align: center;
  color: #3cc1ad;
  font-size: 40;
  font-weight: 400;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a5090b */.elementor-1345 .elementor-element.elementor-element-4a5090b p{;
  text-align: center;
  color: #336D83;
  font-size: 40;
  font-weight:100;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1656125 */.elementor-1345 .elementor-element.elementor-element-1656125 {
  background-color: #3CC1AD;
  color: #ffffff;
  padding: 30px 30px;
  
  position: absolute;
  top: -3450px;
  left: 700px;

  width: 200vw; /* aumenta além da tela */
  transform: translateX(-46%);
  
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;

  border-radius: 0;
}


/* MOBILE */
@media (max-width: 767px) {
  .elementor-1345 .elementor-element.elementor-element-1656125 {
    position: absolute; /* remove absolute */
    width: 100%;
    transform: 0%;
    left: 180px;
    top:  -5610px;

    padding: 25px 20px;
    font-size: 16px;
    line-height: 1.4;

    margin-top: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58ab7cb */.elementor-1345 .elementor-element.elementor-element-58ab7cb h1,
.elementor-1345 .elementor-element.elementor-element-58ab7cb h2{
  bottom: 240px; /* distância do fundo do banner */
  left: 100%;
  text-align: center;
  color: #3cc1ad;
  font-size: 40;
  font-weight: 400;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c07655a */.elementor-1345 .elementor-element.elementor-element-c07655a p{;
  text-align: center;
  color: #336D83;
  font-size: 40;
  font-weight:100;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e09a2fb */.elementor-1345 .elementor-element.elementor-element-e09a2fb h1,
.elementor-1345 .elementor-element.elementor-element-e09a2fb h2{
  bottom: 240px; /* distância do fundo do banner */
  left: 100%;
  text-align: center;
  color: #3cc1ad;
  font-size: 40;
  font-weight: 400;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-938cf2b */.elementor-1345 .elementor-element.elementor-element-938cf2b p{;
  text-align: center;
  color: #336D83;
  font-size: 40;
  font-weight:100;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a67d49d */.elementor-1345 .elementor-element.elementor-element-a67d49d h1,
.elementor-1345 .elementor-element.elementor-element-a67d49d h2{
  bottom: 240px; /* distância do fundo do banner */
  left: 100%;
  text-align: center;
  color: #3cc1ad;
  font-size: 40;
  font-weight: 400;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b68b337 */.elementor-1345 .elementor-element.elementor-element-b68b337 p{;
  text-align: center;
  color: #336D83;
  font-size: 40;
  font-weight:100;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a65fe93 */.elementor-1345 .elementor-element.elementor-element-a65fe93 h1,
.elementor-1345 .elementor-element.elementor-element-a65fe93 h2{
  bottom: 240px; /* distância do fundo do banner */
  left: 100%;
  text-align: center;
  color: #3cc1ad;
  font-size: 40;
  font-weight: 400;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97bb63b */.elementor-1345 .elementor-element.elementor-element-97bb63b p{;
  text-align: center;
  color: #336D83;
  font-size: 40;
  font-weight:100;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a063d28 */.elementor-1345 .elementor-element.elementor-element-a063d28 h1,
.elementor-1345 .elementor-element.elementor-element-a063d28 h2{
  bottom: 240px; /* distância do fundo do banner */
  left: 100%;
  text-align: center;
  color: #3cc1ad;
  font-size: 40;
  font-weight: 400;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b2f3de */.elementor-1345 .elementor-element.elementor-element-6b2f3de p{;
  text-align: center;
  color: #336D83;
  font-size: 40;
  font-weight:100;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-656f29e */.elementor-1345 .elementor-element.elementor-element-656f29e {
  background-color: #4db6ac; /* cor do retângulo */
  color: #ffffff; /* cor do texto */
  padding: 30px 50px; /* ajuste conforme o tamanho desejado */
  text-align: center;
  border-radius: 4px; /* opcional */
  
}/* End custom CSS */