/* Global Connect Learning y Advisor · páginas de producto.
   Se carga después de styles.css (cabecera, pie, botones, FAQ y animaciones comunes con Consulting).
   Diseño de componentes: el de globalconnect_learning.html y globalconnect_advisor.html (Webflow).
   Tipografía: la escala de globalconnect.ai — títulos de sección 40/46 (.h3 del sitio), subtítulos 32/36 (.h4),
   títulos de tarjeta 24/26 (.h5), texto grande 18/28 (.body-large), texto 16/24 (.body), pequeño 14/20. */

.p-learning{--acc:#2f7bf6;--acc-soft:#eef7fb;--acc-line:#b5e3ef;--acc-mid:#7bcce1;--acc-2:#4fb3cf;}
.p-advisor{--acc:#5b30d6;--acc-soft:#f1ebfe;--acc-line:#e9e4f6;--acc-mid:#8a63f2;}

/* Contenedor del sitio: 1240 px con 100 px de margen lateral (.padding-global + .container-large de Webflow). */
.wrap{width:1240px;max-width:calc(100% - 200px);margin:0 auto;}

/* ===== Hero ===== */
.p-hero{display:flex;flex-direction:column;align-items:center;gap:80px;padding-top:100px;overflow:hidden;}
.p-learning .p-hero{background:#eef5f7 url(../img/learning/hero-pattern.webp) repeat 0 0/290px 199px;}
.p-advisor .p-hero{background:#ece6fb url(../img/advisor/hero-pattern.webp) repeat-y center top/100% auto;}
.p-hero-copy{width:950px;max-width:calc(100% - 48px);display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;}
.p-hero-logo{width:50%;line-height:0;}
.p-hero-logo img{width:100%;height:auto;}
.p-hero-copy p{font-size:18px;line-height:28px;color:var(--ink-2);}
.p-hero-mock{width:1240px;max-width:calc(100% - 48px);margin-top:-7px;}
.p-hero-mock img{width:100%;height:auto;}
.p-advisor .p-hero-mock img{filter:drop-shadow(0 18px 30px rgba(91,63,209,.12)) drop-shadow(0 2px 6px rgba(20,22,26,.06));}

/* Títulos y entradillas de sección */
.gc-lp__inner,.gc-ap__inner{text-align:center;}
.gc-lp__inner{max-width:1040px;margin:0 auto;}
.gc-lp__h2--sm,.gc-ap__h2--sm{margin:80px 0 32px;font-size:32px;line-height:36px;}
.gc-lp__lead,.gc-ap__lead{margin-top:14px;font-size:18px;line-height:28px;color:var(--ink-2);}
.gc-lp__foot,.gc-ap__foot{margin-top:24px;font-size:14px;line-height:20px;color:var(--ink-2);}

/* ===== Learning · funcionalidades ===== */
.gc-lf{--sk:#e7eaef;--line:#eef1f4;padding:100px 0 50px;}
.gc-lf__grid{display:flex;flex-direction:column;gap:22px;}
.gc-lf__r{display:grid;gap:22px;}
/* separación entre los paneles y las tarjetas inferiores = 100px, igual que Mobility (22px de gap + 78px) */
.gc-lf__r.r3{margin-top:78px;}
.r1{grid-template-columns:1.12fr 1fr;}.r2{grid-template-columns:.86fr 1.14fr;}.r3{grid-template-columns:1fr 1fr;}
.gc-lf__frame{display:flex;padding:24px 24px 0 28px;border-radius:28px;background:linear-gradient(135deg,var(--acc-line) 0%,var(--acc-mid) 100%);}
.gc-lf__card{flex:1;min-width:0;padding:26px 24px 24px;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -1px 0 rgba(255,255,255,.6);}
.gc-lf__head{display:flex;align-items:center;gap:16px;margin-bottom:22px;}
.gc-lf__ico{flex:none;width:60px;height:60px;border-radius:14px;background:var(--acc-mid);color:#fff;display:grid;place-items:center;}
.gc-lf__ico.is-blue{background:var(--acc);}
.gc-lf__ico svg{width:30px;height:30px;}
.gc-lf__title{font-size:24px;line-height:26px;font-weight:700;}
.gc-lf__sub{margin-top:4px;color:var(--ink-2);}
.gc-lf__sk{display:block;height:11px;border-radius:6px;background:var(--sk);margin-top:10px;}
.gc-lf__sk.is-tint{background:#d8e8f6;height:14px;margin:0 0 14px;}
.gc-lf__bar{display:block;height:7px;border-radius:6px;background:#eceff3;overflow:hidden;}
.gc-lf__bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--acc-mid),var(--acc-2));}
.gc-lf__courses{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.gc-lf__course{background:#f6f8fa;border-radius:14px;padding:10px 10px 16px;}
.gc-lf__course img{display:block;width:100%;aspect-ratio:13/8;object-fit:cover;border-radius:9px;margin-bottom:6px;}
.gc-lf__course .gc-lf__sk{margin-left:4%;}
.gc-lf__cbar{margin:16px 6% 0 4%;}
.gc-lf__prog{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;}
.gc-lf__donut{position:relative;width:170px;aspect-ratio:1;}
.gc-lf__donut svg{width:100%;height:100%;transform:rotate(-90deg);}
.gc-lf__donut circle{fill:none;stroke-width:13;}
.gc-lf__donut .t{stroke:#e9edf2;}.gc-lf__donut .v{stroke:var(--acc);stroke-linecap:round;}
.gc-lf__dtxt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.gc-lf__dtxt strong{font-size:24px;line-height:26px;}.gc-lf__dtxt span{font-size:12px;line-height:16px;color:var(--ink-2);}
.gc-lf__stats{display:flex;flex-direction:column;gap:10px;}
.gc-lf__stat{display:flex;align-items:center;gap:14px;background:#f6f8fa;border-radius:12px;padding:12px 14px;}
.gc-lf__sico{flex:none;display:grid;}.gc-lf__sico svg{width:26px;height:26px;}
.gc-lf__sbody{flex:1;min-width:0;}
.gc-lf__slabel{display:block;margin-bottom:8px;font-size:12px;line-height:16px;color:#2b313b;}
.gc-lf__stat .gc-lf__bar i{background:linear-gradient(90deg,#5aa6f8,var(--acc));}
.gc-lf__sval{font-size:14px;line-height:20px;color:#2b313b;white-space:nowrap;}
.gc-lf__rows{display:flex;flex-direction:column;gap:12px;}
.gc-lf__row{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:12px;padding:10px 14px 12px 10px;}
.gc-lf__row img{flex:none;width:68px;height:48px;object-fit:cover;border-radius:6px;}
.gc-lf__rbody{flex:1;min-width:0;}.gc-lf__rbody .gc-lf__sk{margin:0 0 8px;}.gc-lf__rbody .gc-lf__bar{width:60%;}
.gc-lf__play{flex:none;width:40px;height:40px;border-radius:50%;background:#eaf2fe;color:var(--acc);display:grid;place-items:center;}
.gc-lf__play svg{width:18px;height:18px;}
.gc-lf__aula{display:grid;grid-template-columns:1.75fr 1fr;gap:12px;}
.gc-lf__stage{background:#e4e9f0;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px;}
.gc-lf__screen{display:grid;grid-template-columns:1fr 72px;gap:8px;flex:1;}
.gc-lf__slide{background:#fff;border-radius:6px;padding:14px;}
.gc-lf__slidebody{display:grid;grid-template-columns:1fr 1.1fr;gap:12px;}
.gc-lf__slideleft .gc-lf__sk{height:8px;margin:0 0 8px;}
.gc-lf__mini{display:flex;align-items:flex-end;gap:6px;height:44px;margin-top:12px;}
.gc-lf__mini i{width:9px;background:#cfe0f7;border-radius:2px;}
.gc-lf__pic{background:#d6e6f8;border-radius:4px;display:grid;place-items:end center;color:#9cb7d8;overflow:hidden;}
.gc-lf__pic svg{width:100%;height:auto;max-height:90px;}
.gc-lf__people{display:flex;flex-direction:column;gap:6px;}
.gc-lf__person{flex:1;min-height:44px;background:#cbd3dd;border-radius:4px;display:grid;place-items:center;color:#7d8794;}
.gc-lf__person svg{width:28px;height:28px;}
.gc-lf__ctls{display:flex;justify-content:center;gap:10px;}
.gc-lf__ctl{width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#2b313b;}
.gc-lf__ctl svg{width:15px;height:15px;}
.gc-lf__ctl.is-end{background:#e5383b;color:#fff;}
.gc-lf__resbox{background:#f6f8fa;border-radius:12px;padding:14px 12px;}
.gc-lf__resbox h4{margin:0 0 12px;font-size:14px;line-height:20px;font-weight:600;}
.gc-lf__res{display:flex;align-items:center;gap:10px;background:#fff;border-radius:8px;padding:9px 10px;margin-top:8px;font-size:12px;line-height:16px;}
.gc-lf__res>span:nth-child(2){flex:1;}
.gc-lf__rico,.gc-lf__dl{color:var(--acc);display:grid;}.gc-lf__rico svg,.gc-lf__dl svg{width:16px;height:16px;}

/* Tarjetas simples (Learning y Advisor) */
.gc-lf__plain,.gc-af__plain{height:100%;padding:28px 24px;border:1px solid #e9ecef;border-radius:22px;background:#fff;box-shadow:0 6px 24px rgba(20,22,26,.06);text-align:center;}
.gc-af__plain{border-color:var(--acc-line);box-shadow:0 8px 28px rgba(91,48,214,.05);}
.gc-lf__bigico{display:inline-grid;}
.gc-lf__bigico svg,.gc-af__plain svg{width:58px;height:58px;}
.gc-af__plain svg{display:inline-block;}
.gc-lf__plain h3,.gc-af__plain h3{margin:12px 0 10px;font-size:24px;line-height:26px;font-weight:700;}
.gc-lf__plain p,.gc-af__plain p{color:var(--ink-2);}

/* ===== Advisor · funcionalidades ===== */
.gc-af{--pu2:#8a63f2;--sk:#e6e8ee;--line:#eceef3;padding:100px 0 50px;}
.gc-af__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;}
.gc-af__grid>*,.gc-af__p1>*,.gc-af__p4>*{min-width:0;}
.gc-af__grid--plain{margin-top:20px;}
.gc-af__card{padding:18px 22px 20px;border:1px solid var(--acc-line);border-radius:22px;background:#fff;box-shadow:0 8px 28px rgba(91,48,214,.06);}
.gc-af__head{display:flex;align-items:center;gap:28px;margin-bottom:14px;}
.gc-af__ico{flex:none;width:80px;height:72px;border-radius:14px;background:var(--acc-soft);color:var(--acc);display:grid;place-items:center;}
.gc-af__ico svg{width:38px;height:38px;}
.gc-af__head h3{font-size:24px;line-height:26px;font-weight:700;}
.gc-af__head p{margin-top:4px;color:var(--ink-2);}
.gc-af__body{display:flex;border-radius:14px;overflow:hidden;min-height:220px;}
.gc-af__side{flex:none;width:74px;background:#f7f5fc;display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px 0;}
.gc-af__side span{width:48px;height:44px;border-radius:12px;display:grid;place-items:center;color:#7a7f8e;}
.gc-af__side span.is-on{background:#e9e0fd;color:var(--acc);}
.gc-af__side svg{width:22px;height:22px;}
.gc-af__panel{flex:1;min-width:0;padding:16px 18px;border:1px solid var(--line);border-left:0;border-radius:0 14px 14px 0;background:#fff;}
.gc-af__p1{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;align-items:start;}
.gc-af__p1 h4{margin:14px 0;font-size:16px;line-height:24px;font-weight:700;}
.gc-af__chips{display:flex;flex-wrap:wrap;gap:12px;}
.gc-af__chips span{background:#f4f4f6;border-radius:8px;padding:8px 12px;font-size:14px;line-height:20px;color:#3d4450;}
.gc-af__chips span.is-on{background:#efe6fd;color:var(--acc);}
.gc-af__ill,.gc-af__map{display:block;width:100%;height:auto;border-radius:14px;}
.gc-af__search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#f8f8fb;border-radius:10px;padding:11px 14px;font-size:14px;line-height:20px;color:#5b6070;}
.gc-af__search svg{width:18px;height:18px;flex:none;}
.gc-af__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;}
.gc-af__tile{border:1px solid var(--line);border-radius:10px;overflow:hidden;padding-bottom:12px;}
.gc-af__tile img{display:block;width:100%;aspect-ratio:168/76;object-fit:cover;}
.gc-af__tile strong{display:block;margin:12px 12px 8px;font-size:14px;line-height:20px;}
.gc-af__sk{display:block;height:8px;border-radius:5px;background:var(--sk);margin:8px 12px 0;}
.gc-af__tile .gc-af__sk{max-width:calc(100% - 24px);}
.gc-af__sk.is-p{background:linear-gradient(90deg,var(--pu2),#a88af6);}
.gc-af__p3{padding:10px;}
.gc-af__cmp{width:100%;border-collapse:collapse;font-size:12px;line-height:16px;}
.gc-af__cmp thead th{padding:0 6px 8px;font-weight:600;text-align:center;vertical-align:top;border-left:1px solid var(--line);}
.gc-af__cmp thead th:first-child{border-left:0;}
.gc-af__cmp thead img{display:block;width:100%;height:52px;object-fit:cover;border-radius:6px;margin-bottom:6px;}
.gc-af__cmp tbody th{display:flex;align-items:center;gap:10px;font-weight:400;padding:8px 6px;color:#2b313b;white-space:nowrap;}
.gc-af__cmp tbody th svg{width:18px;height:18px;flex:none;}
.gc-af__cmp td{border-left:1px solid var(--line);padding:0 10px;}
.gc-af__cmp tbody tr{background:#fafafc;border-top:1px solid #fff;}
.gc-af__cmp tbody tr:nth-child(even){background:#f4f4f8;}
.gc-af__cmp td .gc-af__sk{margin:0 auto;}
.gc-af__p4{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;align-items:center;}
.gc-af__steps{display:flex;flex-direction:column;gap:12px;position:relative;}
.gc-af__steps li{display:flex;gap:16px;position:relative;}
.gc-af__steps li:not(:last-child)::before{content:"";position:absolute;left:14px;top:30px;bottom:-14px;width:2px;background:#dcd2f7;}
.gc-af__steps strong{display:block;margin-top:6px;font-size:12px;line-height:16px;font-weight:600;}
.gc-af__steps .gc-af__sk{margin:8px 0 0;}
.gc-af__dot{flex:none;width:30px;height:30px;border-radius:50%;border:2px solid #dcd2f7;background:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;color:#2b313b;position:relative;z-index:1;}
.gc-af__steps li.is-done .gc-af__dot{background:var(--acc);border-color:var(--acc);color:#fff;}
.gc-af__steps li.is-done .gc-af__dot svg{width:16px;height:16px;}
.gc-af__steps li.is-cur .gc-af__dot{border-color:var(--pu2);background:#efe6fd;}

/* ===== Learning · planes ===== */
.gc-lp,.gc-ap{--line:#e8edf2;padding:50px 0 100px;}
.gc-lp__cards,.gc-ap__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:50px;align-items:stretch;}
.gc-lp__card{display:flex;flex-direction:column;align-items:center;padding:24px 24px 28px;border:1.5px solid var(--acc-line);border-radius:16px;background:#fff;transition:border-color .25s,box-shadow .25s,transform .25s;}
.gc-lp__card:hover{border-color:var(--acc-mid);box-shadow:0 14px 34px rgba(47,111,224,.10);transform:translateY(-3px);}
.gc-lp__ico{width:68px;height:68px;border-radius:50%;background:var(--acc-soft);color:var(--acc);display:grid;place-items:center;}
.gc-lp__ico svg{width:30px;height:30px;}
.gc-lp__name{margin-top:20px;font-size:24px;line-height:26px;font-weight:700;}
.gc-lp__range{margin-top:14px;font-size:40px;line-height:46px;font-weight:700;white-space:nowrap;}
.gc-lp__unit{margin-top:6px;color:var(--ink-2);}
.gc-lp__hr{width:100%;border:0;border-top:1px solid var(--line);margin:22px 0 20px;}
.gc-lp__price{font-size:32px;line-height:36px;font-weight:700;}
.gc-lp__note{margin-top:8px;font-size:14px;line-height:20px;color:var(--ink-2);}
.gc-lp__btn,.gc-ap__btn{margin-top:24px;}
.gc-lp__tablewrap,.gc-ap__tablewrap{border:1px solid var(--line);border-radius:16px;overflow:hidden;overflow-x:auto;text-align:left;}
.gc-lp__table,.gc-ap__table{width:100%;border-collapse:collapse;font-size:16px;line-height:24px;}
.gc-lp__table{min-width:560px;}
.gc-lp__table thead th{background:#f3f8fc;font-weight:700;padding:18px 16px;color:var(--ink);border-bottom:1px solid var(--line);}
.gc-lp__table thead th:first-child{color:var(--ink-2);padding-left:26px;}
.gc-lp__table th,.gc-lp__table td{text-align:center;}
.gc-lp__table th[scope=row],.gc-lp__table thead th:first-child,.gc-lp__group th{text-align:left;}
.gc-lp__table td,.gc-lp__table th[scope=row]{padding:13px 16px;border-bottom:1px solid var(--line);}
.gc-lp__table th[scope=row]{font-weight:400;color:#2b313b;padding-left:26px;width:46%;}
.gc-lp__group th{background:var(--acc-soft);padding:12px 26px;font-size:18px;line-height:28px;font-weight:700;}
.gc-lp__gico{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e1f0f8;color:var(--acc);vertical-align:middle;margin-right:22px;}
.gc-lp__gico svg{width:22px;height:22px;}
.gc-lp__gap td{height:22px;padding:0;border-bottom:0;}
.gc-lp__table tbody tr:last-child td{display:none;}
.gc-lp__ok,.gc-ap__ok{display:inline-grid;color:#22a447;}
.gc-lp__ok svg{width:22px;height:22px;}
.gc-lp__no,.gc-ap__no{display:inline-block;width:18px;height:2px;border-radius:2px;background:#cfd5dc;vertical-align:middle;}
.gc-lp__txt{color:var(--ink-2);}

/* ===== Advisor · opciones de orientación ===== */
.gc-ap{--line:#ebe7f5;}
.gc-ap__card{display:flex;flex-direction:column;align-items:center;padding:24px 26px 28px;border:1.5px solid #e6e1f3;border-radius:16px;background:#fff;transition:transform .25s,box-shadow .25s;}
.gc-ap__card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(91,48,214,.10);}
.gc-ap__card.is-feat{background:linear-gradient(180deg,#f6f1ff,#fbf9ff);border-color:#8f72ea;box-shadow:0 14px 36px rgba(91,48,214,.14);}
.gc-ap__ico{width:106px;height:106px;border-radius:50%;background:#f3eefe;color:var(--acc);display:grid;place-items:center;}
.gc-ap__card.is-feat .gc-ap__ico{background:#ebe2fd;}
.gc-ap__ico svg{width:52px;height:52px;}
.gc-ap__card h3{margin-top:16px;font-size:24px;line-height:26px;font-weight:700;white-space:nowrap;}
.gc-ap__card p{flex:1;margin-top:12px;color:var(--ink-2);}
/* Botones de Advisor: forma y tamaño del sitio, color morado del producto. */
.gc-ap__btn{background:linear-gradient(90deg,#7a5ae6,#8b6ef0);}
.gc-ap__card.is-feat .gc-ap__btn{background:linear-gradient(90deg,#4a26c4,#5b34d6);}
.gc-ap__table{min-width:620px;}
.gc-ap__table thead th{background:#f7f4fe;font-weight:700;padding:18px 16px;text-align:center;border-bottom:1px solid var(--line);}
.gc-ap__table thead th:first-child{text-align:left;padding-left:36px;width:33%;}
.gc-ap__table th,.gc-ap__table td{border-left:1px solid var(--line);}
.gc-ap__table th:first-child{border-left:0;}
.gc-ap__table tbody th{font-weight:400;color:#2b3350;text-align:left;padding:12px 16px 12px 36px;}
.gc-ap__table td{text-align:center;padding:10px 16px;}
.gc-ap__table tbody tr+tr th,.gc-ap__table tbody tr+tr td{border-top:1px solid var(--line);}
.gc-ap__table .is-ai{background:#f6f2fe;}
.gc-ap__table thead .is-ai{background:#efe8fd;color:var(--acc);}
.gc-ap__ok{color:#1f9d55;}.gc-ap__ok.is-pu{color:var(--acc);}.gc-ap__ok svg{width:24px;height:24px;}

/* ===== Llamado a la acción (mismo bloque que Consulting: fondo gris, texto + foto) ===== */
.gc-lcta{background:var(--soft);padding:100px 0;}
.gc-lcta__grid{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:center;}
.gc-acta .gc-lcta__grid{grid-template-columns:1.25fr 1fr;}
.gc-lcta__h2{font-size:36px;line-height:46px;}
.gc-lcta__list{display:grid;grid-template-columns:auto auto;gap:18px 32px;margin-top:30px;}
.gc-lcta__list li{display:flex;align-items:center;gap:14px;white-space:nowrap;color:#2b313b;}
.gc-lcta__list svg{flex:none;width:24px;height:24px;color:#1cc2ea;}
.gc-acta .gc-lcta__list svg{box-sizing:content-box;width:20px;height:20px;padding:8px;border-radius:50%;background:#ede4fc;color:#6a35d9;}
.gc-lcta .btn{margin-top:40px;}
.gc-lcta__media img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 18px 44px rgba(14,26,58,.10);}
.gc-acta .gc-lcta__media img{box-shadow:0 18px 44px rgba(91,48,214,.10);}

/* ===== Tamaños intermedios ===== */
@media (max-width:1200px) and (min-width:992px){.gc-lcta__list li{white-space:normal;}}
@media (max-width:991px){
  .wrap{max-width:calc(100% - 80px);}
  .r1,.r2,.gc-af__grid{grid-template-columns:minmax(0,1fr);}
  .gc-lcta__grid,.gc-acta .gc-lcta__grid{grid-template-columns:1fr;gap:50px;}
  .gc-lcta__media{order:-1;}
}
@media (max-width:900px){
  .gc-lp__cards,.gc-ap__cards{grid-template-columns:minmax(0,1fr);max-width:460px;margin-left:auto;margin-right:auto;}
  .gc-ap__card p br,.gc-lf__plain p br{display:none;}
  .gc-ap__card h3{white-space:normal;}
}

/* ===== Móvil ===== */
@media (max-width:767px){
  .wrap{max-width:calc(100% - 48px);}
  .p-hero{gap:50px;padding-top:50px;}
  .gc-lf,.gc-af{padding:50px 0 25px;}
  .gc-lp,.gc-ap{padding:25px 0 50px;}
  .gc-lcta{padding:50px 0;}
  .gc-lcta__h2{font-size:28px;line-height:34px;}
  .gc-lp__h2--sm,.gc-ap__h2--sm{margin:50px 0 24px;font-size:22px;line-height:28px;}
  .gc-lp__lead,.gc-ap__lead{font-size:16px;line-height:24px;}
  .gc-lp__cards,.gc-ap__cards{margin-top:32px;}
  .gc-lf__title,.gc-af__head h3,.gc-lf__plain h3,.gc-af__plain h3,.gc-ap__card h3,.gc-lp__name{font-size:20px;line-height:24px;}
}
@media (max-width:640px){
  .r3{grid-template-columns:1fr;}
  .gc-lf__frame{padding:16px 14px 0 18px;border-radius:22px;}
  .gc-lf__card{padding:20px 16px 18px;}
  .gc-lf__ico{width:48px;height:48px;}.gc-lf__ico svg{width:24px;height:24px;}
  .gc-lf__courses{gap:8px;}.gc-lf__course{padding:6px 6px 12px;}
  .gc-lf__prog{grid-template-columns:1fr;justify-items:center;}.gc-lf__stats{width:100%;}.gc-lf__donut{width:150px;}
  .gc-lf__aula{grid-template-columns:1fr;}
  .gc-af__card{padding:16px 14px;}.gc-af__head{gap:14px;}.gc-af__ico{width:56px;height:52px;}.gc-af__ico svg{width:28px;height:28px;}
  .gc-af__side{display:none;}.gc-af__panel{border-left:1px solid var(--line);border-radius:14px;}
  .gc-af__p1,.gc-af__p4{grid-template-columns:minmax(0,1fr);}
  .gc-af__ill,.gc-af__map{max-width:240px;margin:0 auto;}
  .gc-af__chips{gap:8px;}.gc-af__chips span{font-size:12px;line-height:16px;padding:7px 10px;}
  .gc-af__tiles{gap:8px;}.gc-af__tile strong{font-size:12px;line-height:16px;margin:8px 8px 6px;}.gc-af__sk{margin:6px 8px 0;}
  .gc-af__p3{overflow-x:auto;}.gc-af__cmp{min-width:460px;}
}
@media (max-width:560px){
  .gc-lcta__list{grid-template-columns:1fr;gap:14px;}
  .gc-lcta__list li{white-space:normal;}
  .gc-lp__table,.gc-ap__table{min-width:0;font-size:12px;line-height:16px;}
  .gc-lp__table thead th,.gc-ap__table thead th{padding:14px 4px;}
  .gc-lp__table td,.gc-ap__table td{padding:12px 4px;}
  .gc-lp__table th[scope=row]{width:40%;padding:12px 6px 12px 14px;}
  .gc-lp__table thead th:first-child,.gc-lp__group th,.gc-ap__table thead th:first-child,.gc-ap__table tbody th{padding-left:14px;}
  .gc-lp__group th{font-size:14px;line-height:20px;}
  .gc-lp__gico{width:34px;height:34px;margin-right:10px;}.gc-lp__gico svg{width:18px;height:18px;}
  .gc-ap__table tbody th{width:38%;padding-right:6px;}
  .gc-lp__ok svg,.gc-ap__ok svg{width:18px;height:18px;}
  .gc-lp__no,.gc-ap__no{width:14px;}
}
/* Como en globalconnect.ai por debajo de 480 px: logotipo de 300 px y texto grande a 14/20. */
@media (max-width:479px){
  .p-hero{gap:30px;}
  .p-hero-copy{gap:30px;}
  .p-hero-logo{width:300px;max-width:100%;}
  .p-hero-copy p{font-size:14px;line-height:20px;}
}
