@media(max-width:767px){.elementor .s-hero{min-height:calc(100svh - 90px);padding-block-start:96px;padding-block-end:48px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .s-pilares-grid{gap:28px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .s-pilares-cols{gap:48px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .s-etapa-formativa{gap:16px;grid-template-columns:1fr;align-items:start;}}@media(max-width:767px){.elementor .s-etapa-competitiva{gap:16px;grid-template-columns:1fr;align-items:start;}}@media(max-width:767px){.elementor .s-etapa-rendimiento{gap:16px;grid-template-columns:1fr;align-items:start;}}@media(max-width:767px){.elementor .s-puesto-pos{gap:28px;grid-template-columns:repeat(3, 1fr);}}@media(max-width:767px){.elementor .s-puesto-facts{gap:24px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .s-pre-img{min-height:300px;}}@media(max-width:767px){.elementor .s-pre-prices{gap:24px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .s-pre-body{padding-block-start:48px;padding-block-end:72px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .s-pretemporada{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .s-inst-head{gap:20px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .s-inst-grid{gap:8px;grid-template-columns:1fr 1fr;grid-auto-rows:160px;}}@media(max-width:767px){.elementor .s-online-cols{gap:40px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .s-eco-list{gap:20px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .s-elegir-in{gap:32px;grid-template-columns:1fr;}}