.elementor-133 .elementor-element.elementor-element-5157b6b{--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-133 .elementor-element.elementor-element-0a51427{--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-133 .elementor-element.elementor-element-7531302{--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-133 .elementor-element.elementor-element-4b7222a{--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-133 .elementor-element.elementor-element-27c8c0c{--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-133 .elementor-element.elementor-element-c662d67{--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-133 .elementor-element.elementor-element-555254e{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d0386c6 */@import url('https://fonts.googleapis.com/css2?family=Anton&family=Outfit:wght@300;400;500;600;700;800&display=swap');

:root{
  --black:#000;
  --white:#fff;
  --lime:#D9FF00;
  --dark:#0b0b0b;
  --grey:#bdbdbd;
  --line:#222;
  --max:1240px;
  --font-title:'Anton', Impact, sans-serif;
  --font-body:'Outfit', sans-serif;
}
 body {
            font-family: 'poppins';
        }
        
         p {
            color: rgba(255, 255, 255, .70);
            font-size: 18px;
            max-width: 760px;
        }
.moxie-section{
  background:#000;
  color:#fff;
  font-family:var(--font-body);
  padding:100px 24px;
}

.moxie-wrap{
  max-width:var(--max);
  margin:0 auto;
}

.moxie-label{
  color:var(--lime);
  font-size:14px;
  font-weight:800;
  letter-spacing:1px;
  text-transform:uppercase;
}

.moxie-title{
 font-family: 'Anton', Impact, sans-serif !important;
  font-size: clamp(38px, 8vw, 125px) !important;
  line-height: .88 !important;
  letter-spacing: -.02em !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  max-width: 1100px;
  margin-bottom: 28px;
}

.moxie-text{
  color:#cfcfcf;
  font-size:18px;
  line-height:1.7;
  max-width:760px;
}

.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);
}

@media(max-width:767px){
  .moxie-section{
    padding:70px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6ef85b */.moxie-services-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
  margin-top:60px;
}

.lime{
    color:var(--lime);
}
.moxie-service-card{
  background:#0b0b0b;
  border:1px solid #222;
  border-radius:24px;
  padding:36px;
  transition:.35s ease;
  display:flex;
  flex-direction:column;
}

.moxie-service-card:hover{
  transform:translateY(-6px);
  border-color:#D9FF00;
  box-shadow:0 0 30px rgba(217,255,0,.12);
}

.moxie-service-card span{
  color:#D9FF00;
  font-weight:800;
  font-size:14px;
}

.moxie-service-card h3{
  font-family:'Anton',sans-serif;
  font-size:38px;
  line-height:1;
  text-transform:uppercase;
  margin:18px 0;
}

.moxie-service-card p{
  color:#cfcfcf;
  line-height:1.7;
}

.moxie-service-card ul{
  list-style:none;
  padding:0;
  margin:24px 0;
}

.moxie-service-card li{
  color:#d6d6d6;
  margin-bottom:10px;
}

.moxie-service-card li::before{
  content:"•";
  color:#D9FF00;
  margin-right:10px;
}

.moxie-service-card strong{
  color:#D9FF00;
  font-size:20px;
  margin-top:auto;
}

.moxie-service-card a{
  margin-top:16px;
  color:#fff;
  text-decoration:none;
  font-weight:700;
  text-transform:uppercase;
  font-size:13px;
}
.service-mini-plans{
  margin-top:14px;

  color:var(--lime);

  font-size:12px;

  text-transform:uppercase;

  letter-spacing:.12em;

  font-weight:700;
}
.moxie-service-card a:hover{
  color:#D9FF00;
}

.moxie-service-card.featured{
  background:linear-gradient(
    145deg,
    #0b0b0b,
    #141900
  );
  border-color:#D9FF00;
}

@media(max-width:1024px){

  .moxie-services-grid{
    grid-template-columns:repeat(2,1fr);
  }

}

@media(max-width:767px){

  .moxie-services-grid{
    grid-template-columns:1fr;
  }

  .moxie-service-card h3{
    font-size:30px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c373074 */:root{
    --black:#000000;
    --white:#ffffff;
    --lime:#C8FF00;

    --line:rgba(255,255,255,.14);

}
/* SECCIÓN POR QUÉ MOXIE */
#diferencia {
  background: var(--black);
  color: var(--white);
  
}

#diferencia .container {
  margin: 25px auto;
}

 #diferencia .moxie-label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: var(--lime);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .18em;
  font-weight: 900;
  margin-bottom: 22px;
  font-family: var(--font-body);
}

#diferencia .moxie-label::before {
  content: "";
  width: 42px;
  height: 1px;
  background: currentColor;
}      
.moxie-process-section{
  border-top:1px solid #151515;
}

.moxie-process-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:18px;
  margin-top:60px;
}

.moxie-process-card{
  background:#0b0b0b;
  border:1px solid #222;
  border-radius:22px;
  padding:28px;
  transition:.3s ease;
}

.moxie-process-card:hover{
  border-color:#D9FF00;
  transform:translateY(-5px);
}

.moxie-process-card span{
  color:#D9FF00;
  font-weight:800;
  font-size:14px;
}

.moxie-process-card h3{
  font-family:'Anton',sans-serif;
  font-size:28px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -.015em;
}

.moxie-process-card p{
  font-size: 20px;
  line-height: 1.5;
  color: rgba(255,255,255,.70);
  max-width: 760px;
}

@media(max-width:1100px){
  .moxie-process-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:767px){
  .moxie-process-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1837b5f */.moxie-faq-section{
  border-top:1px solid #151515;
}

.moxie-faq-list{
  margin-top:60px;
  border-top:1px solid #222;
}

.moxie-faq-item{
  border-bottom:1px solid #222;
  padding:28px 0;
}

.moxie-faq-item summary{
  cursor:pointer;
  list-style:none;
  color:#fff;
  font-size:22px;
  font-weight:700;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;

  line-height:1.4;
}

.moxie-faq-item summary::-webkit-details-marker{
  display:none;
}

.moxie-faq-item summary::after{
  content:"+";
  color:#D9FF00;
  font-size:30px;
  line-height:1;
  flex-shrink:0;
}

.moxie-faq-item[open] summary::after{
  content:"–";
}

.moxie-faq-item p{
  color:#cfcfcf;
  max-width:780px;
  line-height:1.8;
  margin:20px 0 0;

  font-size:16px;
}

@media(max-width:767px){

  .moxie-faq-item{
    padding:22px 0;
  }

  .moxie-faq-item summary{
    font-size:18px;
    line-height:1.45;
    padding-right:10px;
  }

  .moxie-faq-item summary::after{
    font-size:24px;
  }

  .moxie-faq-item p{
    font-size:15px;
    line-height:1.75;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff380b */.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 */