.elementor-48 .elementor-element.elementor-element-ae5d31d{--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-48 .elementor-element.elementor-element-7f93324{--display:flex;}body.elementor-page-48:not(.elementor-motion-effects-element-type-background), body.elementor-page-48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d28a723 */@import url('https://fonts.googleapis.com/css2?family=Anton&family=Outfit:wght@300;400;500;600;700;800;900&display=swap');

:root{
  --black:#000000;
  --white:#ffffff;
  --lime:#C8FF00;
  --line:rgba(255,255,255,.14);
  --fd:'Anton',Impact,sans-serif;
  --fb:'Outfit',system-ui,sans-serif;
}

/* BLOQUE BASE IGUAL QUE SERVICIOS */
.moxie-section{
  background:var(--black);
  color:var(--white);
  font-family:var(--fb);
  padding:100px 24px;
  overflow:hidden;
}

.moxie-wrap{
  max-width:1240px;
  margin:0 auto;
  padding:0 50px;
}

/* LABEL IGUAL QUE SERVICIOS */
.moxie-label{
  display:inline-flex;
  align-items:center;
  gap:15px;
  color:var(--lime);
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.18em;
  font-weight:900;
  margin-bottom:22px;
  font-family:var(--fb);
}

.moxie-label::before{
  content:"";
  width:42px;
  height:1px;
  background:currentColor;
}

/* TÍTULO IGUAL QUE SERVICIOS */
.moxie-title{
  font-family:var(--fd);
  font-size:clamp(48px,7vw,110px);
  line-height:.95;
  text-transform:uppercase;
  font-weight:400;
  margin:0 0 45px;
  max-width:1050px;
}

/* BLOQUE QUIÉNES SOMOS */
.moxie-about-intro{
  display:grid;
  grid-template-columns:1.4fr .6fr;
  gap:80px;
  margin-top:40px;
  align-items:center;
}

.moxie-about-copy{
  max-width:850px;
}

.moxie-about-copy p{
  color:#cfcfcf;
  font-size:18px;
  line-height:1.75;
  margin:0 0 24px;
  font-weight:400;
}

.moxie-about-copy p:last-child{
  margin-bottom:0;
}
.moxie-btn{
  display:inline-flex;
  margin-top:30px;
  padding:16px 26px;
  border:1px solid var(--lime);
  border-radius:999px;
  color:var(--lime);
  text-decoration:none;
  font-weight:800;
  text-transform:uppercase;
  font-size:13px;
  transition:.3s ease;
}

.moxie-btn:hover{
  background:var(--lime);
  color:#000;
  transform:translateY(-2px);
}

/* ISOTIPO / MARCA DE AGUA */
.moxie-about-symbol{

   width: 350px;
  height: auto;

  opacity:.09;
  
}

/* RESPONSIVE */
@media(max-width:1024px){

  .moxie-wrap{
    padding:0 32px;
  }

  .moxie-about-intro{
    grid-template-columns:1fr;
    gap:45px;
  }

  .moxie-about-symbol{
    order:-1;
    font-size:200px;
  }
}

@media(max-width:767px){

  .moxie-section{
    padding:70px 20px;
  }

  .moxie-wrap{
    padding:0;
  }

  .moxie-title{
    font-size:clamp(44px,13vw,70px);
    margin-bottom:35px;
  }

  .moxie-about-copy p{
    font-size:16px;
    line-height:1.75;
  }

  .moxie-about-symbol{
    font-size:120px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9d98ad */@import url('https://fonts.googleapis.com/css2?family=Anton&family=Outfit:wght@300;400;500;600;700;800;900&display=swap');

:root{
  --black:#000000;
  --white:#ffffff;
  --lime:#C8FF00;
  --line:rgba(255,255,255,.14);
  --fd:'Anton',Impact,sans-serif;
  --fb:'Outfit',system-ui,sans-serif;
}

/* BLOQUE BASE IGUAL QUE SERVICIOS */
.moxie-section{
  background:var(--black);
  color:var(--white);
  font-family:var(--fb);
  padding:100px 24px;
  overflow:hidden;
}

.moxie-wrap{
  max-width:1240px;
  margin:0 auto;
  padding:0 50px;
}

/* LABEL IGUAL QUE SERVICIOS */
.moxie-label{
  display:inline-flex;
  align-items:center;
  gap:15px;
  color:var(--lime);
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.18em;
  font-weight:900;
  margin-bottom:22px;
  font-family:var(--fb);
}

.moxie-label::before{
  content:"";
  width:42px;
  height:1px;
  background:currentColor;
}

/* TÍTULO IGUAL QUE SERVICIOS */
.moxie-title{
  font-family:var(--fd);
  font-size:clamp(48px,7vw,110px);
  line-height:.95;
  text-transform:uppercase;
  font-weight:400;
  margin:0 0 45px;
  max-width:1050px;
}

/* BLOQUE QUIÉNES SOMOS */
.moxie-about-intro{
  display:grid;
  grid-template-columns:1.4fr .6fr;
  gap:80px;
  margin-top:40px;
  align-items:center;
}

.moxie-about-copy{
  max-width:850px;
}

.moxie-about-copy p{
  color:#cfcfcf;
  font-size:18px;
  line-height:1.75;
  margin:0 0 24px;
  font-weight:400;
}

.moxie-about-copy p:last-child{
  margin-bottom:0;
}

/* ISOTIPO / MARCA DE AGUA */
.moxie-about-symbol{
  display:flex;
  justify-content:center;
  align-items:center;
  font-family:var(--fd);
  font-size:clamp(180px,18vw,340px);
  line-height:1;
  color:var(--lime);
  opacity:.08;
  user-select:none;
}

/* RESPONSIVE */
@media(max-width:1024px){

  .moxie-wrap{
    padding:0 32px;
  }

  .moxie-about-intro{
    grid-template-columns:1fr;
    gap:45px;
  }

  .moxie-about-symbol{
    order:-1;
    font-size:180px;
  }
}

@media(max-width:767px){

  .moxie-section{
    padding:70px 20px;
  }

  .moxie-wrap{
    padding:0;
  }

  .moxie-title{
    font-size:clamp(44px,13vw,70px);
    margin-bottom:35px;
  }

  .moxie-about-copy p{
    font-size:16px;
    line-height:1.75;
  }

  .moxie-about-symbol{
    font-size:120px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ee8bb3 */@import url('https://fonts.googleapis.com/css2?family=Anton&family=Outfit:wght@300;400;500;600;700;800;900&display=swap');

:root{
  --black:#000000;
  --white:#ffffff;
  --lime:#C8FF00;
  --line:rgba(255,255,255,.14);
  --fd:'Anton',Impact,sans-serif;
  --fb:'Outfit',system-ui,sans-serif;
}

.moxie-work-section{
  border-top:1px solid #151515;
}

.moxie-text-large{
  max-width:800px;
  color:#cfcfcf;
  font-size:20px;
  line-height:1.8;
  margin-bottom:60px;
}

.moxie-values-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
}

.moxie-value-card{
  background:#0b0b0b;
  border:1px solid #222;
  border-radius:24px;
  padding:36px;
  transition:.35s ease;
}

.moxie-value-card:hover{
  border-color:var(--lime);
  transform:translateY(-6px);
}

.moxie-value-card span{
  color:var(--lime);
  font-size:14px;
  font-weight:800;
}

.moxie-value-card h3{
  font-family:var(--fd);
  font-size:35px;
  line-height:.95;
    letter-spacing:1px;
  text-transform:uppercase;
  margin:18px 0;
}

.moxie-value-card p{
  color:#cfcfcf;
  font-size:16px;
  line-height:1.7;
}

@media(max-width:1024px){

  .moxie-values-grid{
    grid-template-columns:repeat(2,1fr);
  }

}

@media(max-width:767px){

  .moxie-values-grid{
    grid-template-columns:1fr;
  }

  .moxie-text-large{
    font-size:17px;
  }

  .moxie-value-card h3{
    font-size:24px;
  }

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f4d156 */@import url('https://fonts.googleapis.com/css2?family=Anton&family=Outfit:wght@300;400;500;600;700;800;900&display=swap');

:root{
  --black:#000000;
  --white:#ffffff;
  --lime:#C8FF00;
  --line:rgba(255,255,255,.14);
  --fd:'Anton',Impact,sans-serif;
  --fb:'Outfit',system-ui,sans-serif;
}

.moxie-sectors-section{
  border-top:1px solid #151515;
}

.moxie-sectors{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  margin-top:60px;
}

.sector-pill{
  border:1px solid rgba(200,255,0,.25);
  background:rgba(200,255,0,.04);

  color:var(--white);

  padding:22px 34px;

  border-radius:999px;

  font-family:var(--fd);

  font-size:clamp(24px,2vw,42px);

  text-transform:uppercase;

  line-height:1;

  transition:.3s ease;
}

.sector-pill:hover{
  background:var(--lime);
  color:#000;
  transform:translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfdfbb8 */.moxie-cta-final{
  border-top:1px solid #151515;
 
}

.moxie-cta-final .moxie-text{
  margin:35px 0px 25px ;
  
}
.moxie-text p{
      color:#cfcfcf;
    font-size:25px;
    line-height:1.9;
   
   
}
.moxie-cta-buttons{
  display:flex;
  justify-content:center;
  gap:10px;
  margin-top:10px;
}




.moxie-cta-info{
  display:flex;
  justify-content:center;
  gap:100px;
  margin-top:30px;
}

.moxie-cta-info div{
  display:flex;
  flex-direction:column;
}

.moxie-cta-info strong{
  color:#D9FF00;
  font-family:'Anton',sans-serif;
  font-size:90px;
  line-height:1;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -.0001em;
}

.moxie-cta-info span{
  color:#a1a1a1;
  text-align: center;
  margin-top:10px;
      font-size:25px;

}

@media(max-width:767px){

  .moxie-cta-buttons{
    flex-direction:column;
    align-items:center;
  }

  .moxie-cta-info{
    flex-direction:column;
    gap:80px;
  }

  .moxie-cta-info strong{
    font-size:42px; } }/* End custom CSS */