.elementor-7871 .elementor-element.elementor-element-99d87e2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7871 .elementor-element.elementor-element-99d87e2:not(.elementor-motion-effects-element-type-background), .elementor-7871 .elementor-element.elementor-element-99d87e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-7871 .elementor-element.elementor-element-99d87e2.e-con{--align-self:center;}.elementor-7871 .elementor-element.elementor-element-09149ac{--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;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-7871 .elementor-element.elementor-element-09149ac.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7871 .elementor-element.elementor-element-3f15a2a{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7871 .elementor-element.elementor-element-3f15a2a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7871 .elementor-element.elementor-element-52ab0dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7871 .elementor-element.elementor-element-52ab0dc img{width:59%;max-width:100%;height:100%;}.elementor-7871 .elementor-element.elementor-element-9c08f4b{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7871 .elementor-element.elementor-element-9c08f4b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7871 .elementor-element.elementor-element-1aff546{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7871 .elementor-element.elementor-element-1aff546.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7871 .elementor-element.elementor-element-2506ff1{--display:flex;--min-height:40px;--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:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7871 .elementor-element.elementor-element-2506ff1.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7871 .elementor-element.elementor-element-d60ee48{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--nav-menu-icon-size:15px;}.elementor-7871 .elementor-element.elementor-element-d60ee48.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-menu-toggle{margin:0 auto;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--main .elementor-item{color:#EEF407;fill:#EEF407;padding-left:25px;padding-right:25px;padding-top:2px;padding-bottom:2px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-text );}.elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-framed .elementor-item:before,
					.elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-text );}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-framed .elementor-item:before{border-width:3px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 3px 3px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:3px 3px 0 0;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 0 0 3px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 3px 3px 0;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-underline .elementor-item:after,
					 .elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-overline .elementor-item:before,
					 .elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-double-line .elementor-item:before,
					 .elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-double-line .elementor-item:after{height:3px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown a, .elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-menu-toggle{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown{background-color:#2E2E2E40;border-style:solid;border-color:var( --e-global-color-primary );}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown a:hover,
					.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown a:focus,
					.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-menu-toggle:hover,
					.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown a:hover,
					.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown a:focus,
					.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown a.highlighted{background-color:#2E2E2E40;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-text );background-color:var( --e-global-color-3d328d4 );}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown .elementor-item, .elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-7871 .elementor-element.elementor-element-d60ee48 div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-7871 .elementor-element.elementor-element-2506ff1{--min-height:0px;--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;--align-items:center;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu .elementor-item{font-size:8px;letter-spacing:-1px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--main .elementor-item{padding-left:19px;padding-right:19px;padding-top:0px;padding-bottom:0px;}.elementor-7871 .elementor-element.elementor-element-d60ee48{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}}@media(max-width:767px){.elementor-7871 .elementor-element.elementor-element-09149ac{--border-radius:0px 0px 0px 0px;}.elementor-7871 .elementor-element.elementor-element-3f15a2a{--width:39%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7871 .elementor-element.elementor-element-3f15a2a.e-con{--align-self:center;}.elementor-7871 .elementor-element.elementor-element-52ab0dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-7871 .elementor-element.elementor-element-52ab0dc img{width:100%;max-width:90%;}.elementor-7871 .elementor-element.elementor-element-9c08f4b{--width:60%;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7871 .elementor-element.elementor-element-1aff546{--width:70%;--min-height:75px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7871 .elementor-element.elementor-element-1aff546.e-con{--align-self:stretch;}.elementor-7871 .elementor-element.elementor-element-2506ff1{--width:100%;--min-height:75px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7871 .elementor-element.elementor-element-2506ff1.e-con{--align-self:center;}.elementor-7871 .elementor-element.elementor-element-d60ee48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-nav-menu-horizontal-menu-item-margin:calc( 5px / 2 );--nav-menu-icon-size:35px;}.elementor-7871 .elementor-element.elementor-element-d60ee48.elementor-element{--align-self:center;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu .elementor-item{font-size:8px;line-height:0.1em;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-framed .elementor-item:before{border-width:30px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 30px 30px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:30px 30px 0 0;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:30px 0 0 30px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 30px 30px 0;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-underline .elementor-item:after,
					 .elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-overline .elementor-item:before,
					 .elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-double-line .elementor-item:before,
					 .elementor-7871 .elementor-element.elementor-element-d60ee48 .e--pointer-double-line .elementor-item:after{height:30px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:50px;padding-bottom:50px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:5px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown .elementor-item, .elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown{border-width:0px 1px 1px 1px;border-radius:0px 0px 20px 20px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:20px;border-bottom-left-radius:20px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-nav-menu--dropdown a{padding-left:46px;padding-right:46px;padding-top:16px;padding-bottom:16px;}.elementor-7871 .elementor-element.elementor-element-d60ee48 .elementor-menu-toggle{border-width:0px;}}@media(min-width:768px){.elementor-7871 .elementor-element.elementor-element-09149ac{--width:126%;}.elementor-7871 .elementor-element.elementor-element-3f15a2a{--width:15%;}.elementor-7871 .elementor-element.elementor-element-9c08f4b{--width:80%;}.elementor-7871 .elementor-element.elementor-element-1aff546{--width:100%;}.elementor-7871 .elementor-element.elementor-element-2506ff1{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7871 .elementor-element.elementor-element-2506ff1{--width:80%;}}/* Start custom CSS for html, class: .elementor-element-647d099 *//* ==================================================
   HERO JACEGUAVA
================================================== */

.acopolo-hero-jaceguava{
  width:100vw;
  min-height:100vh;

  margin-left:calc(50% - 50vw);

  position:relative;

  overflow:hidden;

  background:#020202;

  display:flex;
  align-items:flex-end;
}

/* ==================================================
   IMAGEM
================================================== */

.acopolo-hero-bg{
  position:absolute;
  inset:0;

  z-index:1;
}

.acopolo-hero-bg img{
  width:100%;
  height:100%;

  object-fit:cover;

  transform:scale(1.05);
}

/* ==================================================
   OVERLAY
================================================== */

.acopolo-hero-overlay{
  position:absolute;
  inset:0;

  z-index:2;

  background:
  linear-gradient(
    180deg,
    rgba(2,2,2,.20) 0%,
    rgba(2,2,2,.55) 45%,
    rgba(2,2,2,.96) 100%
  );
}

/* ==================================================
   CONTAINER
================================================== */

.acopolo-hero-container{
  width:100%;
  max-width:1440px;

  margin:0 auto;

  padding:
  0 64px 100px;

  position:relative;

  z-index:3;
}

/* ==================================================
   CONTEÚDO
================================================== */

.acopolo-hero-content{
  max-width:760px;
}

/* ==================================================
   TAG
================================================== */

.acopolo-hero-tag{
  display:inline-flex;

  align-items:center;

  min-height:40px;

  padding:0 18px;

  margin-bottom:24px;

  border-radius:999px;

  background:
  rgba(238,244,7,.10);

  border:
  1px solid rgba(238,244,7,.20);

  color:#EEF407;

  font-size:12px;

  font-weight:900;

  text-transform:uppercase;

  letter-spacing:2px;

  backdrop-filter:blur(10px);
}

/* ==================================================
   TÍTULO
================================================== */

.acopolo-hero-jaceguava h1{
  margin:0;

  font-family:'Montserrat', sans-serif;

  font-size:96px;

  line-height:.92;

  font-weight:900;

  text-transform:uppercase;

  letter-spacing:-4px;

  color:#FFFFFF;
}

.acopolo-hero-jaceguava h1 span{
  display:block;

  color:#EEF407;
}

/* ==================================================
   SUBTÍTULO
================================================== */

.acopolo-hero-jaceguava h3{
  margin:
  24px 0 20px;

  font-family:'Montserrat', sans-serif;

  font-size:34px;

  line-height:1.2;

  font-weight:800;

  color:#7DBC24;
}

/* ==================================================
   LINHAS
================================================== */

.acopolo-hero-linhas{
  display:flex;
  align-items:center;

  gap:14px;

  margin-bottom:34px;
}

.acopolo-hero-linhas span{
  display:block;

  height:3px;

  border-radius:999px;
}

.acopolo-hero-linhas span:first-child{
  width:120px;

  background:#EEF407;
}

.acopolo-hero-linhas span:last-child{
  width:60px;

  background:#7DBC24;
}

/* ==================================================
   TEXTO PADRÃO
================================================== */

.texto-padrao{
  max-width:620px;

  margin-bottom:42px;
}

.texto-padrao p{
  margin:0;

  font-family:'Inter', sans-serif;

  font-size:18px;

  line-height:1.7;

  font-weight:400;

  color:#FFFFFF;
}

.texto-padrao span{
  color:#7DBC24;

  font-weight:800;
}

/* ==================================================
   BOTÕES
================================================== */

.acopolo-hero-buttons{
  display:flex;
  align-items:center;

  gap:18px;

  flex-wrap:wrap;
}

.acopolo-btn-primary,
.acopolo-btn-secondary{
  min-height:58px;

  padding:0 34px;

  border-radius:14px;

  display:inline-flex;
  align-items:center;
  justify-content:center;

  text-decoration:none;

  font-size:13px;

  font-weight:900;

  text-transform:uppercase;

  letter-spacing:1px;

  transition:.3s ease;
}

.acopolo-btn-primary{
  background:#EEF407;

  color:#020202;
}

.acopolo-btn-primary:hover{
  transform:translateY(-4px);

  box-shadow:
  0 10px 30px rgba(238,244,7,.28);
}

.acopolo-btn-secondary{
  background:
  rgba(255,255,255,.05);

  border:
  1px solid rgba(255,255,255,.12);

  color:#FFFFFF;

  backdrop-filter:blur(10px);
}

.acopolo-btn-secondary:hover{
  border-color:#7DBC24;

  background:
  rgba(125,188,36,.10);
}

/* ==================================================
   SCROLL
================================================== */

.acopolo-scroll{
  position:absolute;

  left:50%;
  bottom:28px;

  transform:translateX(-50%);

  z-index:5;
}

.acopolo-scroll span{
  display:block;

  width:2px;
  height:70px;

  background:
  linear-gradient(
    to bottom,
    rgba(238,244,7,0),
    rgba(238,244,7,1)
  );

  animation:acopoloScroll 2s infinite;
}

@keyframes acopoloScroll{

  0%{
    opacity:0;
    transform:translateY(-10px);
  }

  50%{
    opacity:1;
  }

  100%{
    opacity:0;
    transform:translateY(10px);
  }

}

/* ==================================================
   RESPONSIVO 1024
================================================== */

@media(max-width:1024px){

  .acopolo-hero-container{
    max-width:880px;
  }

  .acopolo-hero-jaceguava h1{
    font-size:72px;
  }

  .acopolo-hero-jaceguava h3{
    font-size:28px;
  }

}

/* ==================================================
   RESPONSIVO 767
================================================== */

@media(max-width:767px){

  .acopolo-hero-jaceguava{
    min-height:100svh;
  }

  .acopolo-hero-container{
    padding:
    0 20px 100px;
  }

  .acopolo-hero-content{
    max-width:100%;
  }

  .acopolo-hero-jaceguava h1{
    font-size:48px;

    line-height:1;

    letter-spacing:-2px;
  }

  .acopolo-hero-jaceguava h3{
    font-size:22px;

    margin:
    18px 0 18px;
  }

  .texto-padrao{
    max-width:100%;
  }

  .texto-padrao p{
    font-size:16px;
  }

  .acopolo-hero-buttons{
    flex-direction:column;

    width:100%;
  }

  .acopolo-btn-primary,
  .acopolo-btn-secondary{
    width:100%;
  }

  .acopolo-hero-linhas span:first-child{
    width:70px;
  }

  .acopolo-hero-linhas span:last-child{
    width:34px;
  }

}

/* ==================================================
   RESPONSIVO 480
================================================== */

@media(max-width:480px){

  .acopolo-hero-container{
    padding:
    0 16px 90px;
  }

  .acopolo-hero-jaceguava h1{
    font-size:40px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c79c59 *//* ==================================================
   INTRODUÇÃO JACEGUAVA
================================================== */

.acopolo-intro{
  width:100vw;

  margin-left:calc(50% - 50vw);

  background:#020202;

  padding:110px 20px;

  position:relative;

  overflow:hidden;
}

/* ==================================================
   CONTAINER
================================================== */

.acopolo-intro-container{
  width:100%;
  max-width:1240px;

  margin:0 auto;
}

/* ==================================================
   GRID
================================================== */

.acopolo-intro-grid{
  display:grid;

  grid-template-columns:
  5fr 5fr;

  gap:80px;

  align-items:center;
}

/* ==================================================
   TÍTULO ESQUERDA
================================================== */

.acopolo-titulo-left{
  justify-content:flex-start;

  margin-bottom:34px;
}

.acopolo-titulo-left h2{
  text-align:left;
}

/* ==================================================
   IMAGEM
================================================== */

.acopolo-intro-image-wrap{
  position:relative;

  display:flex;
  justify-content:center;
  align-items:center;
}

.acopolo-intro-image{
  width:100%;
  max-width:520px;

  aspect-ratio:1/1;

  border-radius:50%;

  overflow:hidden;

  border:
  5px solid #EEF407;

  box-shadow:
  0 0 40px rgba(238,244,7,.18);

  position:relative;

  z-index:2;
}

.acopolo-intro-image img{
  width:100%;
  height:100%;

  object-fit:cover;
}

/* ==================================================
   CÍRCULOS DECORATIVOS
================================================== */

.acopolo-circle{
  position:absolute;

  border-radius:50%;

  border:
  1px solid rgba(125,188,36,.18);
}

.acopolo-circle-1{
  width:620px;
  height:620px;

  z-index:1;
}

.acopolo-circle-2{
  width:720px;
  height:720px;

  z-index:0;

  opacity:.4;
}

/* ==================================================
   LOCAL BOX
================================================== */

.acopolo-local-box{
  margin-top:40px;

  background:#1A1A1A;

  border:
  1px solid rgba(125,188,36,.18);

  border-left:
  4px solid #EEF407;

  border-radius:22px;

  padding:24px;

  display:flex;
  align-items:center;

  gap:22px;

  max-width:560px;
}

.acopolo-local-icon{
  width:68px;
  height:68px;

  border-radius:18px;

  background:#2E2E2E;

  display:flex;
  align-items:center;
  justify-content:center;

  font-size:32px;

  flex-shrink:0;
}

.acopolo-local-box small{
  display:block;

  margin-bottom:6px;

  color:#EEF407;

  font-size:12px;

  font-weight:900;

  letter-spacing:1px;

  text-transform:uppercase;
}

.acopolo-local-box strong{
  display:block;

  margin-bottom:4px;

  color:#FFFFFF;

  font-size:22px;

  font-weight:900;
}

.acopolo-local-box span{
  color:#B3B3B3;

  font-size:14px;
}

/* ==================================================
   RESPONSIVO 1024
================================================== */

@media(max-width:1024px){

  .acopolo-intro-container{
    max-width:880px;
  }

  .acopolo-intro-grid{
    grid-template-columns:1fr;

    gap:70px;
  }

  .acopolo-intro-content{
    order:2;
  }

  .acopolo-intro-image-wrap{
    order:1;
  }

  .acopolo-titulo-left{
    justify-content:center;
  }

  .acopolo-titulo-left h2{
    text-align:center;
  }

  .texto-padrao{
    margin:0 auto;
  }

  .acopolo-local-box{
    margin-left:auto;
    margin-right:auto;
  }

}

/* ==================================================
   RESPONSIVO 767
================================================== */

@media(max-width:767px){

  .acopolo-intro{
    padding:80px 20px;
  }

  .acopolo-intro-image{
    max-width:300px;
  }

  .acopolo-circle-1{
    width:380px;
    height:380px;
  }

  .acopolo-circle-2{
    width:460px;
    height:460px;
  }

  .acopolo-local-box{
    flex-direction:column;

    text-align:center;
  }

}

/* ==================================================
   RESPONSIVO 480
================================================== */

@media(max-width:480px){

  .acopolo-intro{
    padding:70px 16px;
  }

  .acopolo-intro-image{
    max-width:250px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c173bf *//* ==================================================
   HISTÓRIA
================================================== */

.acopolo-historia{
  width:100vw;

  margin-left:calc(50% - 50vw);

  background:#121414;

  padding:120px 20px;

  position:relative;

  overflow:hidden;
}

/* ==================================================
   CONTAINER
================================================== */

.acopolo-historia-container{
  width:100%;
  max-width:1240px;

  margin:0 auto;
}

/* ==================================================
   GRID
================================================== */

.acopolo-historia-grid{
  display:grid;

  grid-template-columns:
  4fr 6fr;

  gap:70px;

  align-items:start;
}

/* ==================================================
   STICKY
================================================== */

.acopolo-historia-sticky{
  position:sticky;

  top:120px;
}

.acopolo-titulo-left{
  justify-content:flex-start;

  margin-bottom:34px;
}

.acopolo-titulo-left h2{
  text-align:left;
}

/* ==================================================
   CARD PRINCIPAL
================================================== */

.acopolo-historia-main-card{
  background:#1E1F1F;

  border:
  1px solid rgba(125,188,36,.15);

  border-radius:32px;

  padding:42px;

  margin-bottom:28px;

  transition:.4s;
}

.acopolo-historia-main-card:hover{
  transform:translateY(-6px);

  border-color:#7DBC24;

  box-shadow:
  0 10px 35px rgba(0,0,0,.35);
}

.acopolo-historia-top{
  display:flex;

  align-items:center;

  gap:24px;

  margin-bottom:26px;
}

.acopolo-historia-icon{
  width:86px;
  height:86px;

  border-radius:24px;

  background:#2E2E2E;

  border:
  1px solid rgba(238,244,7,.25);

  display:flex;
  align-items:center;
  justify-content:center;

  font-size:40px;

  flex-shrink:0;
}

.acopolo-historia-top small{
  display:block;

  margin-bottom:8px;

  color:#EEF407;

  font-size:12px;

  font-weight:900;

  letter-spacing:1px;

  text-transform:uppercase;
}

.acopolo-historia-top h3{
  margin:0;

  color:#FFFFFF;

  font-size:34px;

  line-height:1.1;

  font-weight:900;

  font-family:'Montserrat', sans-serif;
}

.acopolo-historia-main-card p{
  margin:0;

  color:#B3B3B3;

  font-size:16px;

  line-height:1.8;
}

/* ==================================================
   MINI GRID
================================================== */

.acopolo-historia-mini-grid{
  display:grid;

  grid-template-columns:
  1fr 1fr;

  gap:24px;
}

/* ==================================================
   MINI CARD
================================================== */

.acopolo-mini-card{
  background:#1A1A1A;

  border:
  1px solid rgba(125,188,36,.12);

  border-radius:26px;

  padding:30px;

  transition:.4s;
}

.acopolo-mini-card:hover{
  transform:translateY(-6px);

  border-color:#EEF407;
}

.acopolo-mini-top{
  display:flex;

  align-items:center;

  gap:18px;

  margin-bottom:18px;
}

.acopolo-mini-icon{
  width:58px;
  height:58px;

  border-radius:18px;

  background:#2E2E2E;

  display:flex;
  align-items:center;
  justify-content:center;

  font-size:28px;

  flex-shrink:0;
}

.acopolo-mini-card h4{
  margin:0;

  color:#FFFFFF;

  font-size:22px;

  line-height:1.2;

  font-weight:900;

  font-family:'Montserrat', sans-serif;
}

.acopolo-mini-card p{
  margin:0;

  color:#B3B3B3;

  font-size:15px;

  line-height:1.7;
}

/* ==================================================
   RESPONSIVO 1024
================================================== */

@media(max-width:1024px){

  .acopolo-historia-container{
    max-width:880px;
  }

  .acopolo-historia-grid{
    grid-template-columns:1fr;

    gap:60px;
  }

  .acopolo-historia-sticky{
    position:relative;

    top:auto;
  }

  .acopolo-titulo-left{
    justify-content:center;
  }

  .acopolo-titulo-left h2{
    text-align:center;
  }

  .texto-padrao{
    margin:0 auto;
  }

}

/* ==================================================
   RESPONSIVO 767
================================================== */

@media(max-width:767px){

  .acopolo-historia{
    padding:80px 20px;
  }

  .acopolo-historia-main-card{
    padding:30px;
  }

  .acopolo-historia-top{
    flex-direction:column;

    text-align:center;
  }

  .acopolo-historia-top h3{
    font-size:28px;
  }

  .acopolo-historia-main-card p{
    text-align:center;
  }

  .acopolo-historia-mini-grid{
    grid-template-columns:1fr;
  }

  .acopolo-mini-top{
    flex-direction:column;

    text-align:center;
  }

  .acopolo-mini-card{
    text-align:center;
  }

}

/* ==================================================
   RESPONSIVO 480
================================================== */

@media(max-width:480px){

  .acopolo-historia{
    padding:70px 16px;
  }

  .acopolo-historia-main-card{
    border-radius:26px;
  }

  .acopolo-mini-card{
    border-radius:24px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f66d997 *//* ==================================================
   CIRCULAÇÃO
================================================== */

.acopolo-circulacao{
  width:100vw;

  margin-left:calc(50% - 50vw);

  background:#020202;

  padding:120px 20px;

  position:relative;

  overflow:hidden;
}

/* ==================================================
   CONTAINER
================================================== */

.acopolo-circulacao-container{
  width:100%;
  max-width:1240px;

  margin:0 auto;
}

/* ==================================================
   BOX PRINCIPAL
================================================== */

.acopolo-circulacao-box{
  background:#1A1A1A;

  border:
  1px solid rgba(125,188,36,.15);

  border-radius:38px;

  padding:60px;

  display:grid;

  grid-template-columns:
  5fr 5fr;

  gap:60px;

  align-items:center;

  position:relative;

  overflow:hidden;
}

/* ==================================================
   TÍTULO
================================================== */

.acopolo-titulo-left{
  justify-content:flex-start;

  margin-bottom:34px;
}

.acopolo-titulo-left h2{
  text-align:left;
}

/* ==================================================
   BOX INFO
================================================== */

.acopolo-circulacao-info{
  margin-top:40px;

  display:flex;

  align-items:center;

  gap:22px;

  padding:24px;

  background:#222222;

  border:
  1px solid rgba(238,244,7,.12);

  border-radius:24px;

  margin-bottom:34px;
}

.acopolo-circulacao-icon{
  width:70px;
  height:70px;

  border-radius:18px;

  background:#2E2E2E;

  display:flex;
  align-items:center;
  justify-content:center;

  font-size:32px;

  flex-shrink:0;
}

.acopolo-circulacao-info small{
  display:block;

  margin-bottom:6px;

  color:#EEF407;

  font-size:12px;

  font-weight:900;

  letter-spacing:1px;

  text-transform:uppercase;
}

.acopolo-circulacao-info strong{
  display:block;

  margin-bottom:4px;

  color:#FFFFFF;

  font-size:22px;

  font-weight:900;
}

.acopolo-circulacao-info span{
  color:#B3B3B3;

  font-size:14px;
}

/* ==================================================
   BOTÃO
================================================== */

.acopolo-circulacao-btn{
  display:inline-flex;

  align-items:center;
  justify-content:center;

  background:#EEF407;

  color:#020202;

  padding:16px 30px;

  border-radius:14px;

  text-decoration:none;

  font-size:13px;

  font-weight:900;

  text-transform:uppercase;

  letter-spacing:1px;

  transition:.3s;
}

.acopolo-circulacao-btn:hover{
  transform:translateY(-3px);

  background:#FFFFFF;
}

/* ==================================================
   MAPA
================================================== */

.acopolo-mapa-wrap{
  position:relative;
}

.acopolo-mapa-box{
  width:100%;

  height:520px;

  border-radius:30px;

  overflow:hidden;

  position:relative;

  border:
  1px solid rgba(125,188,36,.15);

  box-shadow:
  0 15px 45px rgba(0,0,0,.35);
}

.acopolo-mapa-box img{
  width:100%;
  height:100%;

  object-fit:cover;
}

.acopolo-mapa-overlay{
  position:absolute;

  inset:0;

  background:
  linear-gradient(
    180deg,
    rgba(238,244,7,.08),
    rgba(0,0,0,.12)
  );
}

/* ==================================================
   RESPONSIVO 1024
================================================== */

@media(max-width:1024px){

  .acopolo-circulacao-container{
    max-width:880px;
  }

  .acopolo-circulacao-box{
    grid-template-columns:1fr;

    padding:50px;
  }

  .acopolo-titulo-left{
    justify-content:center;
  }

  .acopolo-titulo-left h2{
    text-align:center;
  }

  .texto-padrao{
    margin:0 auto;
  }

  .acopolo-circulacao-content{
    text-align:center;
  }

  .acopolo-circulacao-info{
    max-width:620px;

    margin-left:auto;
    margin-right:auto;

    text-align:left;
  }

}

/* ==================================================
   RESPONSIVO 767
================================================== */

@media(max-width:767px){

  .acopolo-circulacao{
    padding:80px 20px;
  }

  .acopolo-circulacao-box{
    padding:32px 24px;

    border-radius:28px;
  }

  .acopolo-circulacao-info{
    flex-direction:column;

    text-align:center;
  }

  .acopolo-mapa-box{
    height:340px;

    border-radius:24px;
  }

  .acopolo-circulacao-btn{
    width:100%;
  }

}

/* ==================================================
   RESPONSIVO 480
================================================== */

@media(max-width:480px){

  .acopolo-circulacao{
    padding:70px 16px;
  }

  .acopolo-circulacao-box{
    padding:28px 20px;
  }

  .acopolo-mapa-box{
    height:280px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed7dd46 *//* ==================================================
   NOSSA REDE
================================================== */

.acopolo-rede{
  width:100vw;

  margin-left:calc(50% - 50vw);

  background:#121414;

  padding:120px 20px;

  position:relative;

  overflow:hidden;
}

/* ==================================================
   CONTAINER
================================================== */

.acopolo-rede-container{
  width:100%;
  max-width:1240px;

  margin:0 auto;
}

/* ==================================================
   HEADER
================================================== */

.acopolo-rede-header{
  text-align:center;

  margin-bottom:80px;
}

.acopolo-rede-texto{
  margin:28px auto 0;
}

/* ==================================================
   CATEGORIA
================================================== */

.acopolo-categoria{
  margin-bottom:90px;
}

.acopolo-categoria:last-child{
  margin-bottom:0;
}

.acopolo-categoria-top{
  display:flex;

  align-items:center;

  gap:24px;

  margin-bottom:38px;
}

.acopolo-categoria-icon{
  width:82px;
  height:82px;

  border-radius:24px;

  background:#1E1F1F;

  border:
  1px solid rgba(125,188,36,.15);

  display:flex;
  align-items:center;
  justify-content:center;

  font-size:38px;

  flex-shrink:0;
}

.acopolo-categoria-top small{
  display:block;

  margin-bottom:8px;

  color:#EEF407;

  font-size:12px;

  font-weight:900;

  letter-spacing:1px;

  text-transform:uppercase;
}

.acopolo-categoria-top h3{
  margin:0;

  color:#FFFFFF;

  font-size:42px;

  line-height:1.1;

  font-weight:900;

  font-family:'Montserrat', sans-serif;
}

/* ==================================================
   GRID
================================================== */

.acopolo-cards-grid{
  display:grid;

  grid-template-columns:
  repeat(2,1fr);

  gap:30px;
}

/* ==================================================
   CARD
================================================== */

.acopolo-card{
  background:#1A1A1A;

  border:
  1px solid rgba(125,188,36,.15);

  border-radius:32px;

  overflow:hidden;

  transition:.4s;

  display:flex;

  flex-direction:column;
}

.acopolo-card:hover{
  transform:translateY(-8px);

  border-color:#7DBC24;

  box-shadow:
  0 18px 45px rgba(0,0,0,.35);
}

/* ==================================================
   IMAGE
================================================== */

.acopolo-card-image{
  width:100%;

  height:280px;

  overflow:hidden;
}

.acopolo-card-image img{
  width:100%;
  height:100%;

  object-fit:cover;

  transition:1s;
}

.acopolo-card:hover img{
  transform:scale(1.08);
}

/* ==================================================
   CONTENT
================================================== */

.acopolo-card-content{
  padding:34px;

  display:flex;

  flex-direction:column;

  flex:1;
}

.acopolo-card-tag{
  display:inline-flex;

  width:max-content;

  margin-bottom:18px;

  background:
  rgba(238,244,7,.12);

  color:#EEF407;

  padding:8px 14px;

  border-radius:999px;

  font-size:11px;

  font-weight:900;

  text-transform:uppercase;

  letter-spacing:1px;
}

.acopolo-card-content h4{
  margin:0 0 16px;

  color:#FFFFFF;

  font-size:30px;

  line-height:1.1;

  font-weight:900;

  font-family:'Montserrat', sans-serif;
}

.acopolo-card-content p{
  margin:0 0 28px;

  color:#B3B3B3;

  font-size:15px;

  line-height:1.8;

  flex:1;
}

.acopolo-card-content a{
  display:inline-flex;

  width:max-content;

  color:#EEF407;

  text-decoration:none;

  font-size:13px;

  font-weight:900;

  text-transform:uppercase;

  letter-spacing:1px;

  transition:.3s;
}

.acopolo-card-content a:hover{
  transform:translateX(4px);
}

/* ==================================================
   RESPONSIVO 1024
================================================== */

@media(max-width:1024px){

  .acopolo-rede-container{
    max-width:880px;
  }

}

/* ==================================================
   RESPONSIVO 767
================================================== */

@media(max-width:767px){

  .acopolo-rede{
    padding:80px 20px;
  }

  .acopolo-categoria-top{
    flex-direction:column;

    text-align:center;
  }

  .acopolo-categoria-top h3{
    font-size:32px;
  }

  .acopolo-cards-grid{
    grid-template-columns:1fr;

    gap:24px;
  }

  .acopolo-card{
    border-radius:28px;
  }

  .acopolo-card-image{
    height:240px;
  }

  .acopolo-card-content{
    padding:28px;
  }

  .acopolo-card-content h4{
    font-size:26px;
  }

  .acopolo-card-content a{
    width:100%;
    justify-content:center;

    background:#EEF407;

    color:#020202;

    padding:14px;

    border-radius:12px;
  }

}

/* ==================================================
   RESPONSIVO 480
================================================== */

@media(max-width:480px){

  .acopolo-rede{
    padding:70px 16px;
  }

  .acopolo-card-image{
    height:220px;
  }

  .acopolo-card-content{
    padding:24px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2cd97 *//* ==================================================
   ARTE LAZER DESCANSO
================================================== */

.acopolo-arte{
  width:100vw;

  margin-left:calc(50% - 50vw);

  background:#020202;

  padding:120px 20px;

  position:relative;

  overflow:hidden;
}

/* ==================================================
   CONTAINER
================================================== */

.acopolo-arte-container{
  width:100%;
  max-width:1240px;

  margin:0 auto;
}

/* ==================================================
   HEADER
================================================== */

.acopolo-arte-header{
  text-align:center;

  margin-bottom:80px;
}

.acopolo-arte-texto{
  margin:28px auto 0;
}

/* ==================================================
   GRID
================================================== */

.acopolo-arte-grid{
  display:grid;

  grid-template-columns:
  repeat(3,1fr);

  gap:30px;
}

/* ==================================================
   CARD
================================================== */

.acopolo-arte-card{
  background:#1A1A1A;

  border:
  1px solid rgba(125,188,36,.15);

  border-radius:34px;

  overflow:hidden;

  transition:.45s;

  display:flex;

  flex-direction:column;

  position:relative;
}

.acopolo-arte-card:hover{
  transform:translateY(-10px);

  border-color:#EEF407;

  box-shadow:
  0 18px 45px rgba(0,0,0,.4);
}

/* ==================================================
   IMAGE
================================================== */

.acopolo-arte-image{
  width:100%;

  height:280px;

  overflow:hidden;

  position:relative;
}

.acopolo-arte-image::after{
  content:"";

  position:absolute;

  inset:0;

  background:
  linear-gradient(
    180deg,
    rgba(0,0,0,0),
    rgba(0,0,0,.25)
  );
}

.acopolo-arte-image img{
  width:100%;
  height:100%;

  object-fit:cover;

  transition:1.2s;
}

.acopolo-arte-card:hover img{
  transform:scale(1.08);
}

/* ==================================================
   CONTENT
================================================== */

.acopolo-arte-content{
  padding:34px;

  display:flex;

  flex-direction:column;

  flex:1;
}

.acopolo-arte-tag{
  display:inline-flex;

  width:max-content;

  margin-bottom:18px;

  background:
  rgba(238,244,7,.12);

  color:#EEF407;

  padding:8px 14px;

  border-radius:999px;

  font-size:11px;

  font-weight:900;

  letter-spacing:1px;

  text-transform:uppercase;
}

.acopolo-arte-content h3{
  margin:0 0 18px;

  color:#FFFFFF;

  font-size:32px;

  line-height:1.1;

  font-weight:900;

  font-family:'Montserrat', sans-serif;
}

.acopolo-arte-content p{
  margin:0 0 30px;

  color:#B3B3B3;

  font-size:15px;

  line-height:1.8;

  flex:1;
}

.acopolo-arte-content a{
  display:inline-flex;

  align-items:center;

  width:max-content;

  color:#EEF407;

  text-decoration:none;

  font-size:13px;

  font-weight:900;

  letter-spacing:1px;

  text-transform:uppercase;

  transition:.3s;
}

.acopolo-arte-content a:hover{
  transform:translateX(5px);
}

/* ==================================================
   RESPONSIVO 1024
================================================== */

@media(max-width:1024px){

  .acopolo-arte-container{
    max-width:880px;
  }

  .acopolo-arte-grid{
    grid-template-columns:
    1fr 1fr;
  }

}

/* ==================================================
   RESPONSIVO 767
================================================== */

@media(max-width:767px){

  .acopolo-arte{
    padding:80px 20px;
  }

  .acopolo-arte-grid{
    grid-template-columns:1fr;

    gap:24px;
  }

  .acopolo-arte-card{
    border-radius:28px;
  }

  .acopolo-arte-image{
    height:240px;
  }

  .acopolo-arte-content{
    padding:28px;
  }

  .acopolo-arte-content h3{
    font-size:28px;
  }

  .acopolo-arte-content a{
    width:100%;

    justify-content:center;

    background:#EEF407;

    color:#020202;

    padding:15px;

    border-radius:12px;
  }

}

/* ==================================================
   RESPONSIVO 480
================================================== */

@media(max-width:480px){

  .acopolo-arte{
    padding:70px 16px;
  }

  .acopolo-arte-image{
    height:220px;
  }

  .acopolo-arte-content{
    padding:24px;
  }

  .acopolo-arte-content h3{
    font-size:26px;
  }

}/* End custom CSS */