.elementor-5393 .elementor-element.elementor-element-97679e3{--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-5393 .elementor-element.elementor-element-97679e3:not(.elementor-motion-effects-element-type-background), .elementor-5393 .elementor-element.elementor-element-97679e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E3A8A;}.elementor-5393 .elementor-element.elementor-element-efbffc9 .elementor-heading-title{font-family:"Barlow Condensed", Barlow Condensed;font-size:61px;font-weight:800;line-height:51px;color:#FFFFFF;}.elementor-5393 .elementor-element.elementor-element-e912f7b .elementor-heading-title{font-family:"Barlow Condensed", Barlow Condensed;font-size:61px;font-weight:800;line-height:51px;color:#00C8FF;}.elementor-5393 .elementor-element.elementor-element-9643e55{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;}.elementor-5393 .elementor-element.elementor-element-9643e55::before, .elementor-5393 .elementor-element.elementor-element-9643e55 > .elementor-background-video-container::before, .elementor-5393 .elementor-element.elementor-element-9643e55 > .e-con-inner > .elementor-background-video-container::before, .elementor-5393 .elementor-element.elementor-element-9643e55 > .elementor-background-slideshow::before, .elementor-5393 .elementor-element.elementor-element-9643e55 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5393 .elementor-element.elementor-element-9643e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-85a1b15 );--background-overlay:'';}.elementor-5393 .elementor-element.elementor-element-628bf0a{--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-5393 .elementor-element.elementor-element-2f9440c{--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-5393 .elementor-element.elementor-element-14ca2da{--display:flex;}.elementor-5393 .elementor-element.elementor-element-fb9f5e3{--display:flex;}@media(min-width:768px){.elementor-5393 .elementor-element.elementor-element-628bf0a{--width:50%;}.elementor-5393 .elementor-element.elementor-element-2f9440c{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-efbffc9 */:root{
  --navy:#0B1A3F;--navy2:#132252;--cyan:#00C8FF;--cyan-pale:rgba(0,200,255,.1);
  --blue:#1565C0;--blue-lt:#E3F2FD;
  --teal:#00695C;--teal-lt:#E0F2F1;
  --coral:#C62828;--coral-lt:#FFEBEE;
  --purple:#6A1B9A;--purp-lt:#F3E5F5;
  --indigo:#3949AB;--ind-lt:#E8EAF6;
  --amber:#E65100;--amb-lt:#FFF3E0;
  --green:#2E7D32;--green-lt:#E8F5E9;
  --gray:#546E7A;--gray-lt:#F5F7FA;--border:#DDE3F0;
  --white:#fff;--text:#0B1A3F;
}
.hero-sub { color: rgba(255,255,255,.6); max-width:620px; margin-bottom:32px; }
.hero-pills span { background: rgba(255,255,255,.08); border-radius:20px; padding:5px 14px; margin:4px; display:inline-block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e912f7b */.hero-sub { color: rgba(255,255,255,.6); max-width:620px; margin-bottom:32px; }
.hero-pills span { background: rgba(255,255,255,.08); border-radius:20px; padding:5px 14px; margin:4px; display:inline-block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97679e3 */<span class="pill">📅 Máximo 18 meses</span>
      <span class="pill">🌐 Clases virtuales en vivo</span>
      <span class="pill blue">CompTIA Authorized</span>
      <span class="pill">🎓 Diploma + Certificación Internacional</span>
      <span class="pill">4 países de Centroamérica</span>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a92f60b *//* INTRO */
.intro{background:#fff;border-bottom:1px solid var(--border)}
.intro-inner{max-width:1140px;margin:0 auto;padding:52px 24px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.intro h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(26px,4vw,38px);font-weight:800;color:var(--navy);margin-bottom:12px}
.intro p{font-size:15px;color:var(--gray);line-height:1.7;margin-bottom:16px}
.intro-cards{display:flex;flex-direction:column;gap:12px}
.level-card{border:1px solid var(--border);border-radius:10px;padding:16px 20px;display:flex;align-items:center;gap:14px;background:#fff;border-left-width:4px}
.level-card.asociado{border-left-color:var(--blue)}
.level-card.especialista{border-left-color:var(--teal)}
.level-card.profesional{border-left-color:var(--amber)}
.level-card.experto{border-left-color:var(--purple)}
.level-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
.level-name{font-size:15px;font-weight:700;color:var(--navy);margin-bottom:2px}
.level-desc{font-size:13px;color:var(--gray)}
@media(max-width:768px){.intro-inner{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9f5e3 */.reqs{background:var(--gray-lt);padding:40px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.reqs-inner{max-width:1140px;margin:0 auto;padding:0 24px}
.reqs h3{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700;color:var(--navy);margin-bottom:16px;text-align:center}
.reqs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.req-item{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;align-items:flex-start;gap:10px}
.req-icon{width:32px;height:32px;border-radius:6px;background:var(--ind-lt);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.req-title{font-size:13px;font-weight:600;color:var(--navy);margin-bottom:2px}
.req-body{font-size:12px;color:var(--gray);line-height:1.5}
@media(max-width:600px){.reqs-grid{grid-template-columns:1fr}}/* End custom CSS */