.elementor-1023 .elementor-element.elementor-element-fda1803{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-273e1b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-26db9acb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-a65c2f5{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1023 .elementor-element.elementor-element-6dd8d365{--spacer-size:20px;}.elementor-1023 .elementor-element.elementor-element-215cf2fd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1023 .elementor-element.elementor-element-5c718a1d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-2913bb4c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-542327ed > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-64df53df > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-75db7d3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-5fd109a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-d698271 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-149fb40 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-0ff6f49 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-58ea3f3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-72641f7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-ea6cd37 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-398f276 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-2ad3763 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-e1c6e1f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-528c3c1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-718056b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-da365fe > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1023 .elementor-element.elementor-element-02d6e69{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-d3c0c32{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-1023 .elementor-element.elementor-element-215cf2fd{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1023 .elementor-element.elementor-element-215cf2fd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* =====================================================
   HERO MÓVIL - GRUPO PARA YA CON PROYECTOS EN CARDS
===================================================== */

@media (max-width:768px){

  #inicio{
    padding:65px 22px 85px !important;
    overflow:hidden !important;
    text-align:center !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:first-child{
    width:100% !important;
    text-align:center !important;
  }

  #inicio span{
    display:inline-flex !important;
    max-width:270px !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;
  }

  #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;
  }

  #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;
  }

  /* Contenedor visual del ecosistema */
  #inicio > div > div:last-child{
    width:100% !important;
    max-width:360px !important;
    min-height:auto !important;
    height:auto !important;
    margin:0 auto !important;
    position:relative !important;
    transform:none !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    gap:18px !important;
  }

  /* Ocultar órbitas */
  #inicio > div > div:last-child > div:nth-child(1),
  #inicio > div > div:last-child > div:nth-child(2){
    display:none !important;
  }

  /* Mundo */
  #inicio > div > div:last-child > div:nth-child(3){
    position:relative !important;
    inset:auto !important;
    left:auto !important;
    top:auto !important;
    transform:none !important;
    width:210px !important;
    height:210px !important;
    margin:0 auto 10px !important;
    border-radius:50% !important;
  }

  #inicio > div > div:last-child > div:nth-child(3) div{
    font-size:95px !important;
  }

  /* Cards de proyectos debajo */
  #inicio > div > div:last-child > div:nth-child(n+4){
    position:relative !important;
    inset:auto !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    display:block !important;
    width:100% !important;
    max-width:320px !important;
    padding:16px 18px !important;
    margin:0 auto !important;
    border-radius:18px !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }

  #inicio > div > div:last-child > div:nth-child(n+4) strong{
    display:block !important;
    font-size:15px !important;
    color:#111 !important;
    margin-bottom:5px !important;
  }

  #inicio > div > div:last-child > div:nth-child(n+4) p{
    font-size:14px !important;
    line-height:1.45 !important;
    margin:0 !important;
    text-align:left !important;
    color:#667 !important;
  }

}/* End custom CSS */