.elementor-2277 .elementor-element.elementor-element-6f91353{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2277 .elementor-element.elementor-element-1dd5488{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2277 .elementor-element.elementor-element-78e05f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2277 .elementor-element.elementor-element-8688d47{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2277 .elementor-element.elementor-element-6d09025{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2277 .elementor-element.elementor-element-a468f18{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2277 .elementor-element.elementor-element-042b663{text-align:center;}.elementor-2277 .elementor-element.elementor-element-ee1c6ce{--spacer-size:20px;}.elementor-2277 .elementor-element.elementor-element-dd19746{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2277 .elementor-element.elementor-element-895c1bf > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2277 .elementor-element.elementor-element-344c53a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2277 .elementor-element.elementor-element-4f8de74 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2277 .elementor-element.elementor-element-7d1e976 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2277 .elementor-element.elementor-element-bdbceec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2277 .elementor-element.elementor-element-bc762e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2277 .elementor-element.elementor-element-f036ae0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2277 .elementor-element.elementor-element-58c59fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2277 .elementor-element.elementor-element-209fca7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2277 .elementor-element.elementor-element-0339a08{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2277 .elementor-element.elementor-element-c392551{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-2277 .elementor-element.elementor-element-dd19746{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2277 .elementor-element.elementor-element-042b663 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2277 .elementor-element.elementor-element-dd19746{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* =====================================================
   FIX MÓVIL - PÁGINA SOCIOS / AFILIADOS GRUPO PARA YA
   Corrige Hero y sección "El mercado está creciendo"
===================================================== */

@media(max-width:768px){

  html, body{
    overflow-x:hidden !important;
  }

  /* =========================
     HERO AFILIADOS
  ========================= */

  #inicio{
    padding:70px 22px 80px !important;
    text-align:center !important;
    overflow:hidden !important;
  }

  #inicio > div{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    gap:35px !important;
    width:100% !important;
    max-width:100% !important;
  }

  #inicio > div > div{
    width:100% !important;
    max-width:100% !important;
    text-align:center !important;
  }

  #inicio span{
    display:inline-flex !important;
    justify-content:center !important;
    align-items:center !important;
    width:auto !important;
    max-width:290px !important;
    margin:0 auto 24px !important;
    padding:12px 18px !important;
    font-size:14px !important;
    line-height:1.35 !important;
    text-align:center !important;
    border-radius:999px !important;
    white-space:normal !important;
  }

  #inicio h1{
    font-size:42px !important;
    line-height:1.08 !important;
    letter-spacing:-1px !important;
    margin:0 auto 24px !important;
    max-width:340px !important;
    text-align:center !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
  }

  #inicio h1 span{
    display:inline !important;
    max-width:none !important;
    padding:0 !important;
    margin:0 !important;
    background:none !important;
    border:none !important;
    font-size:inherit !important;
    line-height:inherit !important;
    color:#72d400 !important;
  }

  #inicio p{
    font-size:17px !important;
    line-height:1.65 !important;
    max-width:340px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    text-align:center !important;
  }

  #inicio div[style*="display:flex"]{
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:14px !important;
    width:100% !important;
  }

  #inicio a{
    width:100% !important;
    max-width:310px !important;
    display:block !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }

  #inicio > div > div:last-child{
    margin-top:10px !important;
    text-align:center !important;
  }

  #inicio > div > div:last-child > div{
    font-size:110px !important;
    line-height:1 !important;
  }

  #inicio > div > div:last-child h2{
    font-size:58px !important;
    line-height:1 !important;
    margin-top:10px !important;
  }

  /* =========================
     SECCIÓN MERCADO CRECIENDO
     Esta sección tiene un grid de 2 columnas
  ========================= */

  section div[style*="grid-template-columns:1fr 1fr"]{
    grid-template-columns:1fr !important;
  }

  section div[style*="grid-template-columns: 1fr 1fr"]{
    grid-template-columns:1fr !important;
  }

  /* Corrige título de la sección de mercado */
  section h2{
    word-break:normal !important;
    overflow-wrap:normal !important;
  }

  section h2[style*="font-size:48px"]{
    font-size:34px !important;
    line-height:1.15 !important;
    text-align:center !important;
    max-width:340px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  section p{
    max-width:340px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  /* Lista de mercado */
  section div[style*="font-size:19px"]{
    width:100% !important;
    max-width:340px !important;
    margin:25px auto 0 !important;
    text-align:left !important;
    font-size:17px !important;
    line-height:1.6 !important;
  }

}/* End custom CSS */