.elementor-7065 .elementor-element.elementor-element-add277e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-839ea58{--display:flex;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-839ea58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-3417544{text-align:center;}.elementor-7065 .elementor-element.elementor-element-3417544 .elementor-heading-title{color:var( --e-global-color-text );font-family:"DM Serif Display", Sans-serif;font-size:43px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-7065 .elementor-element.elementor-element-7ec7d43{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;line-height:15px;}.elementor-7065 .elementor-element.elementor-element-5f6d748{--display:flex;--min-height:503px;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-5f6d748.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-a06d82b{--display:grid;--min-height:350px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1px 1px;--grid-auto-flow:row;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-f390ab8{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-7065 .elementor-element.elementor-element-14ee10b{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-18040fc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7065 .elementor-element.elementor-element-18040fc.elementor-element{--align-self:center;}.elementor-7065 .elementor-element.elementor-element-f244c4d{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;line-height:15px;}.elementor-7065 .elementor-element.elementor-element-f244c4d > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-7065 .elementor-element.elementor-element-f56fbf8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-f56fbf8:not(.elementor-motion-effects-element-type-background), .elementor-7065 .elementor-element.elementor-element-f56fbf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-7065 .elementor-element.elementor-element-f56fbf8, .elementor-7065 .elementor-element.elementor-element-f56fbf8::before{--border-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-596c0fd{text-align:left;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-7065 .elementor-element.elementor-element-ec999ab{--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:wrap;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-e854f5e{--display:flex;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-e854f5e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-6a534d1{column-gap:0px;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-7065 .elementor-element.elementor-element-ce2d389{--display:flex;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-ce2d389.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-1d1b117{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-7065 .elementor-element.elementor-element-395b20d{--display:flex;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-395b20d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-d841370{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-7065 .elementor-element.elementor-element-734c8a8{--display:flex;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-734c8a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-18718db{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-7065 .elementor-element.elementor-element-79fb040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-0113bbc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-0113bbc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-cd86110{--display:flex;--justify-content:space-evenly;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-cd86110.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-3085980{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-3085980.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-e8eebd4{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-7065 .elementor-element.elementor-element-8679c93{--display:flex;--min-height:0px;--gap:73px 0px;--background-transition:0.3s;--margin-top:-25px;--margin-bottom:-25px;--margin-left:-25px;--margin-right:-25px;}.elementor-7065 .elementor-element.elementor-element-8679c93.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-3d87c85{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-3d87c85.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-e112686{font-family:"Poppins", Sans-serif;font-size:1px;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7065 .elementor-element.elementor-element-e112686.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-b98e275{font-family:"Poppins", Sans-serif;font-weight:400;width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-7065 .elementor-element.elementor-element-b98e275.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-dfa8af0{font-family:"Poppins", Sans-serif;font-size:1px;font-weight:400;width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-7065 .elementor-element.elementor-element-dfa8af0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-b82defb{--display:flex;--min-height:415px;--justify-content:center;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-b82defb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-7bb7501{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7065 .elementor-element.elementor-element-7bb7501 .swiper-pagination-bullet{background:var( --e-global-color-secondary );}.elementor-7065 .elementor-element.elementor-element-4e13620{--display:flex;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-9366ea3{text-align:center;color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-7065 .elementor-element.elementor-element-969165e{--display:flex;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-8bb1d95{--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:wrap;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-eed9ac5{--display:flex;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-eed9ac5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-baddf5d{column-gap:0px;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-7065 .elementor-element.elementor-element-284de22{--display:flex;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-284de22.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-502f135{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-7065 .elementor-element.elementor-element-34310a7{--display:flex;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-34310a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-915cb4b{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-7065 .elementor-element.elementor-element-228c66a{--display:flex;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-228c66a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-ecb2672{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-7065 .elementor-element.elementor-element-b23c657{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-b23c657, .elementor-7065 .elementor-element.elementor-element-b23c657::before{--border-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-d540d36 iframe{height:585px;}.elementor-7065 .elementor-element.elementor-element-b2be198{--display:flex;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-58c4394{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-2b8803d{--display:flex;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-2b8803d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-2b079d0{--display:flex;--background-transition:0.3s;}.elementor-7065 .elementor-element.elementor-element-2b079d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7065 .elementor-element.elementor-element-8e53402 .elementor-button{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7065 .elementor-element.elementor-element-a06d82b{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-7065 .elementor-element.elementor-element-839ea58{--width:100%;}.elementor-7065 .elementor-element.elementor-element-5f6d748{--width:100%;}.elementor-7065 .elementor-element.elementor-element-ec999ab{--content-width:1180px;}.elementor-7065 .elementor-element.elementor-element-e854f5e{--width:46.25%;}.elementor-7065 .elementor-element.elementor-element-ce2d389{--width:46.25%;}.elementor-7065 .elementor-element.elementor-element-395b20d{--width:46.25%;}.elementor-7065 .elementor-element.elementor-element-734c8a8{--width:44.463%;}.elementor-7065 .elementor-element.elementor-element-0113bbc{--width:100%;}.elementor-7065 .elementor-element.elementor-element-cd86110{--width:56.318%;}.elementor-7065 .elementor-element.elementor-element-3085980{--width:98.252%;}.elementor-7065 .elementor-element.elementor-element-8679c93{--width:104%;}.elementor-7065 .elementor-element.elementor-element-3d87c85{--width:118%;}.elementor-7065 .elementor-element.elementor-element-b82defb{--width:46%;}.elementor-7065 .elementor-element.elementor-element-8bb1d95{--content-width:1180px;}.elementor-7065 .elementor-element.elementor-element-eed9ac5{--width:46.25%;}.elementor-7065 .elementor-element.elementor-element-284de22{--width:46.25%;}.elementor-7065 .elementor-element.elementor-element-34310a7{--width:46.25%;}.elementor-7065 .elementor-element.elementor-element-228c66a{--width:44.463%;}.elementor-7065 .elementor-element.elementor-element-2b8803d{--width:47.857%;}.elementor-7065 .elementor-element.elementor-element-2b079d0{--width:47.857%;}}@media(max-width:767px){.elementor-7065 .elementor-element.elementor-element-3417544 .elementor-heading-title{font-size:23px;}.elementor-7065 .elementor-element.elementor-element-5f6d748{--justify-content:flex-start;}.elementor-7065 .elementor-element.elementor-element-a06d82b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7065 .elementor-element.elementor-element-3085980{--justify-content:flex-start;}.elementor-7065 .elementor-element.elementor-element-e8eebd4{text-align:left;}.elementor-7065 .elementor-element.elementor-element-8679c93{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-7065 .elementor-element.elementor-element-3d87c85{--width:226.297px;}.elementor-7065 .elementor-element.elementor-element-e112686{width:var( --container-widget-width, 214.312px );max-width:214.312px;--container-widget-width:214.312px;--container-widget-flex-grow:0;}.elementor-7065 .elementor-element.elementor-element-b98e275{text-align:left;}.elementor-7065 .elementor-element.elementor-element-b82defb{--min-height:0px;}.elementor-7065 .elementor-element.elementor-element-7bb7501{--e-image-carousel-slides-to-show:1;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:0;}.elementor-7065 .elementor-element.elementor-element-7bb7501.elementor-element{--align-self:center;--flex-grow:-8;--flex-shrink:1;}.elementor-7065 .elementor-element.elementor-element-9366ea3{font-size:1px;}.elementor-7065 .elementor-element.elementor-element-baddf5d{text-align:left;}.elementor-7065 .elementor-element.elementor-element-44a3296{text-align:left;}.elementor-7065 .elementor-element.elementor-element-d540d36 iframe{height:239px;}}/* Start custom CSS for text-editor, class: .elementor-element-f244c4d */.elementor-7065 .elementor-element.elementor-element-f244c4d .timeline-camara{
  position:relative;
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:24px;
  margin-top:70px;
}

.elementor-7065 .elementor-element.elementor-element-f244c4d .timeline-camara::before{
  content:"";
  position:absolute;
  top:17px;
  left:8%;
  right:8%;
  height:3px;
  background:linear-gradient(90deg,#FFD400,#BE1E32);
  border-radius:999px;
}

.elementor-7065 .elementor-element.elementor-element-f244c4d .timeline-item{
  position:relative;
  padding-top:55px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;
  padding:70px 24px 28px;
  transition:.3s ease;
}

.elementor-7065 .elementor-element.elementor-element-f244c4d .timeline-item:hover{
  transform:translateY(-8px);
  border-color:rgba(255,212,0,.38);
  box-shadow:0 25px 60px rgba(0,0,0,.35);
}

.elementor-7065 .elementor-element.elementor-element-f244c4d .timeline-dot{
  position:absolute;
  top:7px;
  left:50%;
  transform:translateX(-50%);
  width:24px;
  height:24px;
  background:#FFD400;
  border:5px solid #2B1013;
  border-radius:50%;
  z-index:2;
}

.elementor-7065 .elementor-element.elementor-element-f244c4d .timeline-year{
  color:#FFD400;
  font-size:18px;
  font-weight:800;
  margin-bottom:12px;
}

.elementor-7065 .elementor-element.elementor-element-f244c4d .timeline-item h3{
  color:#fff;
  font-size:20px;
  font-weight:800;
  margin-bottom:14px;
}

.elementor-7065 .elementor-element.elementor-element-f244c4d .timeline-item p{
  color:rgba(255,255,255,.78);
  font-size:15px;
  line-height:1.6;
  margin:0;
}

@media(max-width:1024px){
  .elementor-7065 .elementor-element.elementor-element-f244c4d .timeline-camara{
    grid-template-columns:1fr;
  }

  .elementor-7065 .elementor-element.elementor-element-f244c4d .timeline-camara::before{
    top:0;
    bottom:0;
    left:12px;
    right:auto;
    width:3px;
    height:auto;
  }

  .elementor-7065 .elementor-element.elementor-element-f244c4d .timeline-dot{
    left:12px;
    top:32px;
  }

  .elementor-7065 .elementor-element.elementor-element-f244c4d .timeline-item{
    padding:28px 24px 28px 56px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add277e */.elementor-7065 .elementor-element.elementor-element-add277e {
  background: radial-gradient(ellipse at 65% 40%, rgba(190,30,50,.18) 0%, transparent 55%),
  radial-gradient(ellipse at 20% 70%, rgba(0,166,81,.06) 0%, transparent 50%),
  linear-gradient(160deg, #12100E 0%, #1C1410 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec999ab */.elementor-7065 .elementor-element.elementor-element-ec999ab .valor-card-content{
  position:relative;
  background:#fff;
  border:1px solid rgba(0,0,0,.06);
  border-radius:24px;
  padding:34px 38px;
  min-height:260px;
  box-shadow:0 16px 38px rgba(0,0,0,.045);
  overflow:hidden;
  transition:transform .45s cubic-bezier(.2,.8,.2,1), box-shadow .45s ease, border-color .45s ease;
}

.elementor-7065 .elementor-element.elementor-element-ec999ab .valor-card-content::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:90px;
  height:4px;
  background:linear-gradient(90deg,#BE1E32,#D62A45,#FFD400);
  border-radius:999px;
  transition:width .45s cubic-bezier(.2,.8,.2,1);
}

.elementor-7065 .elementor-element.elementor-element-ec999ab .valor-numero{
  display:block;
  color:#BE1E32;
  font-size:14px;
  font-weight:800;
  letter-spacing:2px;
  margin-bottom:18px;
  transition:.35s ease;
}

.elementor-7065 .elementor-element.elementor-element-ec999ab .valor-card-content h3{
  color:#111;
  font-size:24px;
  font-weight:800;
  line-height:1.25;
  margin-bottom:14px;
  transition:color .35s ease;
}

.elementor-7065 .elementor-element.elementor-element-ec999ab .valor-card-content p{
  color:#555;
  font-size:16px;
  line-height:1.7;
  margin:0;
  transition:color .35s ease;
}

.elementor-7065 .elementor-element.elementor-element-ec999ab .valor-card-content:hover{
  transform:translateY(-8px);
  border-color:rgba(190,30,50,.18);
  box-shadow:0 28px 70px rgba(190,30,50,.12);
}

.elementor-7065 .elementor-element.elementor-element-ec999ab .valor-card-content:hover::before{
  width:140px;
}

.elementor-7065 .elementor-element.elementor-element-ec999ab .valor-card-content:hover h3{
  color:#BE1E32;
}

.elementor-7065 .elementor-element.elementor-element-ec999ab .valor-card-content:hover .valor-numero{
  color:#FFD400;
  transform:translateX(4px);
}

.elementor-7065 .elementor-element.elementor-element-ec999ab .valor-card-content:hover p{
  color:#444;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f56fbf8 */.elementor-7065 .elementor-element.elementor-element-f56fbf8{
  background:#FAFAF7;
}

.elementor-7065 .elementor-element.elementor-element-f56fbf8 .valores-badge{
  display:inline-block;
  padding:8px 18px;
  border-radius:999px;
  background:#FDF2F4;
  color:#BE1E32;
  border:1px solid #F3C5CB;
  font-size:13px;
  font-weight:800;
  letter-spacing:1.5px;
  text-transform:uppercase;
  margin-bottom:20px;
}

.elementor-7065 .elementor-element.elementor-element-f56fbf8 h2{
  color:#111;
  font-size:46px;
  font-weight:800;
  line-height:1.15;
  margin-bottom:0;
}

.elementor-7065 .elementor-element.elementor-element-f56fbf8 .valores-divider{
  width:72px;
  height:4px;
  background:linear-gradient(90deg,#BE1E32,#E14A5F);
  border-radius:999px;
  margin:20px 0 26px;
  box-shadow:0 4px 12px rgba(190,30,50,.18);
}

.elementor-7065 .elementor-element.elementor-element-f56fbf8 .valores-sub{
  max-width:760px;
  color:#555;
  font-size:18px;
  line-height:1.7;
}

.elementor-7065 .elementor-element.elementor-element-f56fbf8 .valor-card-content{
    position:relative;
    background:#fff;
    border:1px solid rgba(0,0,0,.06);
    border-radius:24px;
    padding:34px 38px;
    min-height:190px;
    box-shadow:0 16px 38px rgba(0,0,0,.045);
    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease,
        border-color .45s ease;

    overflow:hidden;
}

.elementor-7065 .elementor-element.elementor-element-f56fbf8 .valor-card-content:hover{
  transform:translateY(-8px);

    box-shadow:
        0 28px 70px rgba(0,0,0,.10);

    border-color:rgba(190,30,50,.18);
}

.elementor-7065 .elementor-element.elementor-element-f56fbf8 .valor-card-content::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:90px;
    height:4px;
    background:linear-gradient(
        90deg,
        #BE1E32,
        #D62A45,
        #FFD400
    );
    border-radius:999px;

    transition:width .45s cubic-bezier(.2,.8,.2,1);
}
.elementor-7065 .elementor-element.elementor-element-f56fbf8 .valor-card-content:hover::before{
    width:140px;
}

.elementor-7065 .elementor-element.elementor-element-f56fbf8 .valor-numero{
  display:block;
  color:#BE1E32;
  font-size:14px;
  font-weight:800;
  letter-spacing:2px;
  margin-bottom:18px;
}

.elementor-7065 .elementor-element.elementor-element-f56fbf8 .valor-card-content h3{
    transition:color .35s ease;
}

.elementor-7065 .elementor-element.elementor-element-f56fbf8 .valor-card-content:hover h3{
    color:#BE1E32;
}

.elementor-7065 .elementor-element.elementor-element-f56fbf8 .valor-card-content p{
  color:#555;
  font-size:16px;
  line-height:1.7;
  margin:0;
}

@media(max-width:767px){
  .elementor-7065 .elementor-element.elementor-element-f56fbf8 h2{
    font-size:34px;
  }

  .elementor-7065 .elementor-element.elementor-element-f56fbf8 .valor-card-content{
    padding:30px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d87c85 */.elementor-7065 .elementor-element.elementor-element-3d87c85 .gov-card{
  min-height:300px;
  padding:22px;
  overflow:hidden;
}

.elementor-7065 .elementor-element.elementor-element-3d87c85 .gov-card h3{
  font-size:20px;
  line-height:1.08;
  margin-bottom:10px;
}

.elementor-7065 .elementor-element.elementor-element-3d87c85 .gov-card p{
  font-size:14px;
  line-height:1.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8679c93 */.elementor-7065 .elementor-element.elementor-element-8679c93{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;

  gap:18px;
  align-items:stretch;
}

.elementor-7065 .elementor-element.elementor-element-8679c93 .gov-card{
  height:100%;
  min-height:260px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7bb7501 */.elementor-7065 .elementor-element.elementor-element-7bb7501{
  position:relative;
}

.elementor-7065 .elementor-element.elementor-element-7bb7501::before{
  content:"";
  position:absolute;
  inset:-40px;
  background:radial-gradient(circle, rgba(255,212,0,.14), transparent 65%);
  z-index:0;
  pointer-events:none;
}

.elementor-7065 .elementor-element.elementor-element-7bb7501 .swiper,
.elementor-7065 .elementor-element.elementor-element-7bb7501 .swiper-container{
  position:relative;
  z-index:2;
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 30px 80px rgba(0,0,0,.35);
  border:1px solid rgba(255,255,255,.10);
}

.elementor-7065 .elementor-element.elementor-element-7bb7501 .swiper-slide{
  overflow:hidden;
  border-radius:24px;
}

.elementor-7065 .elementor-element.elementor-element-7bb7501 .swiper-slide img{
  width:100%;
  height:520px;
  object-fit:cover;
  border-radius:24px;
  filter:saturate(1.05) contrast(1.04);
  transition:all .5s ease;
}

.elementor-7065 .elementor-element.elementor-element-7bb7501 .swiper-slide:hover img{
  transform:scale(1.04);
  filter:saturate(1.12) contrast(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b82defb */.elementor-7065 .elementor-element.elementor-element-b82defb{
    display:flex;
    flex-direction:column;
    gap:28px;
}

/* Container de cada imagem */
.elementor-7065 .elementor-element.elementor-element-b82defb .elementor-widget-image{
    position:relative;
    overflow:hidden;
    border-radius:26px;
    border:1px solid rgba(255,255,255,.08);
    box-shadow:
        0 20px 50px rgba(0,0,0,.28),
        0 0 0 1px rgba(255,255,255,.03);
    transition:all .45s cubic-bezier(.2,.8,.2,1);
}

/* Imagem */
.elementor-7065 .elementor-element.elementor-element-b82defb .elementor-widget-image img{
    width:100%;
    display:block;
    border-radius:26px;
    transition:
        transform .6s ease,
        filter .45s ease;
}

/* Hover */
.elementor-7065 .elementor-element.elementor-element-b82defb .elementor-widget-image:hover{
    transform:translateY(-6px);
    box-shadow:
        0 35px 80px rgba(0,0,0,.45),
        0 0 35px rgba(190,30,50,.10);
}

.elementor-7065 .elementor-element.elementor-element-b82defb .elementor-widget-image:hover img{
    transform:scale(1.03);
    filter:brightness(1.04);
}

/* Linha dourada entre as fotos */
.elementor-7065 .elementor-element.elementor-element-b82defb .elementor-widget-image:not(:last-child)::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:-15px;
    transform:translateX(-50%);
    width:70px;
    height:3px;
    border-radius:999px;
    background:linear-gradient(
        90deg,
        #BE1E32,
        #FFD400
    );
}

/* Mobile */
@media(max-width:767px){

.elementor-7065 .elementor-element.elementor-element-b82defb{
    gap:18px;
}

.elementor-7065 .elementor-element.elementor-element-b82defb .elementor-widget-image{
    border-radius:18px;
}

.elementor-7065 .elementor-element.elementor-element-b82defb .elementor-widget-image img{
    border-radius:18px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0113bbc */.elementor-7065 .elementor-element.elementor-element-0113bbc .governanca-badge{
  display:inline-block;
  padding:8px 18px;
  border-radius:999px;
  background:rgba(255,212,0,.08);
  color:#FFD400;
  border:1px solid rgba(255,212,0,.28);
  font-size:13px;
  font-weight:800;
  letter-spacing:1.5px;
  text-transform:uppercase;
  margin-bottom:20px;
}

.elementor-7065 .elementor-element.elementor-element-0113bbc h2{
  color:#fff;
  font-size:48px;
  font-weight:800;
  line-height:1.15;
  margin:0;
}

.elementor-7065 .elementor-element.elementor-element-0113bbc .governanca-divider{
  width:78px;
  height:4px;
  background:linear-gradient(90deg,#BE1E32,#FFD400);
  border-radius:999px;
  margin:22px 0 28px;
}

.elementor-7065 .elementor-element.elementor-element-0113bbc .governanca-texto{
  color:rgba(255,255,255,.78);
  font-size:17px;
  line-height:1.75;
  margin-bottom:18px;
}

.elementor-7065 .elementor-element.elementor-element-0113bbc .gov-card{
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.09);
  border-radius:20px;
  padding:22px 24px;
  transition:all .35s ease;
}

.elementor-7065 .elementor-element.elementor-element-0113bbc .gov-card:hover{
  transform:translateY(-5px);
  border-color:rgba(255,212,0,.35);
  box-shadow:0 22px 50px rgba(0,0,0,.25);
}

.elementor-7065 .elementor-element.elementor-element-0113bbc .gov-card span{
  display:block;
  color:#FFD400;
  font-size:13px;
  font-weight:800;
  letter-spacing:2px;
  margin-bottom:10px;
}

.elementor-7065 .elementor-element.elementor-element-0113bbc .gov-card h3{
  color:#fff;
  font-size:22px;
  font-weight:800;
  margin-bottom:8px;
}

.elementor-7065 .elementor-element.elementor-element-0113bbc .gov-card p{
  color:rgba(255,255,255,.72);
  font-size:15px;
  line-height:1.65;
  margin:0;
}

.elementor-7065 .elementor-element.elementor-element-0113bbc img{
  border-radius:28px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 30px 80px rgba(0,0,0,.35);
  transition:all .45s ease;
}

.elementor-7065 .elementor-element.elementor-element-0113bbc img:hover{
  transform:scale(1.025);
  box-shadow:0 38px 90px rgba(0,0,0,.45);
}

.elementor-7065 .elementor-element.elementor-element-0113bbc .gov-legenda{
  color:rgba(255,255,255,.62);
  font-size:14px;
  text-align:center;
  margin-top:16px;
}

@media(max-width:767px){
  .elementor-7065 .elementor-element.elementor-element-0113bbc h2{
    font-size:34px;
  }

  .elementor-7065 .elementor-element.elementor-element-0113bbc{
    padding:80px 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79fb040 */.elementor-7065 .elementor-element.elementor-element-79fb040{
  background:
    radial-gradient(circle at 85% 20%, rgba(190,30,50,.18), transparent 35%),
    linear-gradient(135deg,#0F0F0D 0%,#1B1414 45%,#351115 100%);
  color:#fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bb1d95 */.elementor-7065 .elementor-element.elementor-element-8bb1d95 .valor-card-content{
  position:relative;
  background:#fff;
  border:1px solid rgba(0,0,0,.06);
  border-radius:24px;
  padding:34px 38px;
  min-height:260px;
  box-shadow:0 16px 38px rgba(0,0,0,.045);
  overflow:hidden;
  transition:transform .45s cubic-bezier(.2,.8,.2,1), box-shadow .45s ease, border-color .45s ease;
}

.elementor-7065 .elementor-element.elementor-element-8bb1d95 .valor-card-content::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:90px;
  height:4px;
  background:linear-gradient(90deg,#BE1E32,#D62A45,#FFD400);
  border-radius:999px;
  transition:width .45s cubic-bezier(.2,.8,.2,1);
}

.elementor-7065 .elementor-element.elementor-element-8bb1d95 .valor-numero{
  display:block;
  color:#BE1E32;
  font-size:14px;
  font-weight:800;
  letter-spacing:2px;
  margin-bottom:18px;
  transition:.35s ease;
}

.elementor-7065 .elementor-element.elementor-element-8bb1d95 .valor-card-content h3{
  color:#111;
  font-size:24px;
  font-weight:800;
  line-height:1.25;
  margin-bottom:14px;
  transition:color .35s ease;
}

.elementor-7065 .elementor-element.elementor-element-8bb1d95 .valor-card-content p{
  color:#555;
  font-size:16px;
  line-height:1.7;
  margin:0;
  transition:color .35s ease;
}

.elementor-7065 .elementor-element.elementor-element-8bb1d95 .valor-card-content:hover{
  transform:translateY(-8px);
  border-color:rgba(190,30,50,.18);
  box-shadow:0 28px 70px rgba(190,30,50,.12);
}

.elementor-7065 .elementor-element.elementor-element-8bb1d95 .valor-card-content:hover::before{
  width:140px;
}

.elementor-7065 .elementor-element.elementor-element-8bb1d95 .valor-card-content:hover h3{
  color:#BE1E32;
}

.elementor-7065 .elementor-element.elementor-element-8bb1d95 .valor-card-content:hover .valor-numero{
  color:#FFD400;
  transform:translateX(4px);
}

.elementor-7065 .elementor-element.elementor-element-8bb1d95 .valor-card-content:hover p{
  color:#444;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e13620 */.elementor-7065 .elementor-element.elementor-element-4e13620{
  background:#FAFAF7;
}
.elementor-7065 .elementor-element.elementor-element-4e13620 .valores-badge{
  display:inline-block;
  padding:8px 18px;
  border-radius:999px;
  background:#FDF2F4;
  color:#BE1E32;
  border:1px solid #F3C5CB;
  font-size:13px;
  font-weight:800;
  letter-spacing:1.5px;
  text-transform:uppercase;
  margin-bottom:20px;
}

.elementor-7065 .elementor-element.elementor-element-4e13620 h2{
  color:#111;
  font-size:46px;
  font-weight:700;
  line-height:1.15;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b23c657 */.elementor-7065 .elementor-element.elementor-element-b23c657{
  background:#FAFAF7;
}

.elementor-7065 .elementor-element.elementor-element-b23c657 .local-badge{
  display:inline-block;
  padding:8px 18px;
  border-radius:999px;
  background:#FDF2F4;
  color:#BE1E32;
  border:1px solid #F3C5CB;
  font-size:13px;
  font-weight:800;
  letter-spacing:1.5px;
  text-transform:uppercase;
  margin-bottom:20px;
}

.elementor-7065 .elementor-element.elementor-element-b23c657 h2{
  color:#111;
  font-size:48px;
  font-weight:800;
  line-height:1.15;
  margin:0;
}

.elementor-7065 .elementor-element.elementor-element-b23c657 .local-divider{
  width:72px;
  height:4px;
  background:linear-gradient(90deg,#BE1E32,#E14A5F);
  border-radius:999px;
  margin:20px 0 26px;
  box-shadow:0 4px 12px rgba(190,30,50,.18);
}

.elementor-7065 .elementor-element.elementor-element-b23c657 .local-sub{
  max-width:760px;
  color:#555;
  font-size:18px;
  line-height:1.7;
}

.elementor-7065 .elementor-element.elementor-element-b23c657 .local-card{
  display:flex;
  align-items:flex-start;
  gap:20px;
  background:#fff;
  border:1px solid rgba(0,0,0,.06);
  border-radius:24px;
  padding:28px 32px;
  max-width:720px;
  box-shadow:0 18px 45px rgba(0,0,0,.06);
}

.elementor-7065 .elementor-element.elementor-element-b23c657 .local-icon{
  width:54px;
  height:54px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#BE1E32,#8E1325);
  color:#fff;
  font-size:24px;
  flex-shrink:0;
  box-shadow:0 12px 28px rgba(190,30,50,.25);
}

.elementor-7065 .elementor-element.elementor-element-b23c657 .local-card h3{
  color:#111;
  font-size:22px;
  font-weight:800;
  margin:0 0 8px;
}

.elementor-7065 .elementor-element.elementor-element-b23c657 .local-card p{
  color:#555;
  font-size:16px;
  line-height:1.6;
  margin:0 0 18px;
}

.elementor-7065 .elementor-element.elementor-element-b23c657 .maps-btn{
  display:inline-flex;
  align-items:center;
  padding:13px 24px;
  border-radius:999px;
  background:linear-gradient(135deg,#BE1E32,#8E1325);
  color:#fff;
  font-weight:700;
  text-decoration:none;
  box-shadow:0 14px 34px rgba(190,30,50,.22);
  transition:.35s ease;
}

.elementor-7065 .elementor-element.elementor-element-b23c657 .maps-btn:hover{
  background:linear-gradient(135deg,#FFD400,#E5B700);
  color:#3D2B00;
  transform:translateY(-3px);
}

.elementor-7065 .elementor-element.elementor-element-b23c657 iframe{
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 24px 70px rgba(0,0,0,.10);
  border:1px solid rgba(0,0,0,.06);
}

@media(max-width:767px){
  .elementor-7065 .elementor-element.elementor-element-b23c657 h2{
    font-size:34px;
  }

  .elementor-7065 .elementor-element.elementor-element-b23c657 .local-card{
    flex-direction:column;
    padding:26px;
  }
}
.elementor-7065 .elementor-element.elementor-element-b23c657 .local-card{
  margin-bottom:36px;
}
.elementor-7065 .elementor-element.elementor-element-b23c657 iframe{
  display:block;
  width:100%;
  min-height:460px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a069720 */.elementor-7065 .elementor-element.elementor-element-a069720 .amigo-camara-card{
  position:relative;
  background:#ffffff;
  border:1px solid rgba(20,20,20,.08);
  border-radius:20px;
  padding:34px 36px;
  box-shadow:0 10px 30px rgba(0,0,0,.06);
  overflow:hidden;
  transition:all .35s ease;
}

/* detalhe vermelho no topo */
.elementor-7065 .elementor-element.elementor-element-a069720 .amigo-camara-card::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:4px;
  background:linear-gradient(
    90deg,
    #BE1E32 0%,
    #BE1E32 65%,
    #FFD400 100%
  );
}

/* número */
.elementor-7065 .elementor-element.elementor-element-a069720 .amigo-camara-numero{
  color:#BE1E32;
  font-size:12px;
  font-weight:800;
  letter-spacing:2px;
  margin-bottom:12px;
}

/* título */
.elementor-7065 .elementor-element.elementor-element-a069720 .amigo-camara-card h3{
  margin:0;
  color:#151515;
  font-size:26px;
  font-weight:800;
  line-height:1.2;
}

/* divisor */
.elementor-7065 .elementor-element.elementor-element-a069720 .amigo-camara-divider{
  width:58px;
  height:3px;
  margin:18px 0 20px;
  border-radius:999px;
  background:linear-gradient(
    90deg,
    #BE1E32,
    #FFD400
  );
}

/* texto */
.elementor-7065 .elementor-element.elementor-element-a069720 .amigo-camara-card p{
  margin:0;
  color:#555;
  font-size:16px;
  line-height:1.7;
}

.elementor-7065 .elementor-element.elementor-element-a069720 .amigo-camara-card p strong{
  color:#BE1E32;
  font-weight:800;
}

/* hover */
.elementor-7065 .elementor-element.elementor-element-a069720 .amigo-camara-card:hover{
  transform:translateY(-6px);
  border-color:rgba(190,30,50,.18);
  box-shadow:0 20px 45px rgba(0,0,0,.10);
}

/* detalhe amarelo no hover */
.elementor-7065 .elementor-element.elementor-element-a069720 .amigo-camara-card:hover::before{
  background:linear-gradient(
    90deg,
    #BE1E32 0%,
    #FFD400 100%
  );
}

/* mobile */
@media(max-width:767px){

  .elementor-7065 .elementor-element.elementor-element-a069720 .amigo-camara-card{
    padding:28px 24px;
    border-radius:16px;
  }

  .elementor-7065 .elementor-element.elementor-element-a069720 .amigo-camara-card h3{
    font-size:22px;
  }

  .elementor-7065 .elementor-element.elementor-element-a069720 .amigo-camara-card p{
    font-size:15px;
    line-height:1.65;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e53402 *//* BOTÃO CÂMARA */
.elementor-7065 .elementor-element.elementor-element-8e53402 .elementor-button{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    min-height:52px;
    padding:14px 28px;

    background:#BE1E32;
    color:#fff;

    border:1px solid #BE1E32;
    border-radius:999px;

    font-size:15px;
    font-weight:700;
    line-height:1;

    text-decoration:none;

    box-shadow:0 8px 22px rgba(190,30,50,.18);

    transition:
        background .3s ease,
        border-color .3s ease,
        color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

/* HOVER */
.elementor-7065 .elementor-element.elementor-element-8e53402 .elementor-button:hover{
    background:#A7192D;
    border-color:#A7192D;
    color:#fff;

    transform:translateY(-4px);

    box-shadow:
        0 14px 30px rgba(190,30,50,.25);
}

/* DETALHE AMARELO */
.elementor-7065 .elementor-element.elementor-element-8e53402 .elementor-button::after{
    content:"";
    position:absolute;

    left:22px;
    right:22px;
    bottom:5px;

    height:2px;

    background:#FFD400;
    border-radius:999px;

    transform:scaleX(0);
    transform-origin:center;

    transition:transform .35s ease;
}

.elementor-7065 .elementor-element.elementor-element-8e53402 .elementor-button:hover::after{
    transform:scaleX(1);
}

/* ÍCONE */
.elementor-7065 .elementor-element.elementor-element-8e53402 .elementor-button-icon{
    transition:transform .3s ease;
}

.elementor-7065 .elementor-element.elementor-element-8e53402 .elementor-button:hover .elementor-button-icon{
    transform:translateX(4px);
}

/* MOBILE */
@media(max-width:767px){

    .elementor-7065 .elementor-element.elementor-element-8e53402 .elementor-button{
        min-height:50px;
        padding:13px 24px;
        font-size:14px;
    }

}/* End custom CSS */