.summit-hero .container{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.summit-hero h1{margin:0}.summit-hero__etiqueta{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin:0}.summit-hero__datos{gap:var(--space-2) var(--space-6);font-size:var(--text-lg);color:#ffffffe6;flex-wrap:wrap;list-style:none;display:flex}.summit-hero__datos li+li:before{content:"•";margin-right:var(--space-6);color:#ffffff80}.summit-hero .btn{margin-top:var(--space-2)}.summit-banner{background:#5d9fc9;position:relative}.summit-banner__img{width:100%;height:auto;display:block}.summit-banner__info{justify-content:center;align-items:flex-start;gap:var(--space-2);width:31%;padding:0 var(--space-4) 0 clamp(24px, 4vw, 64px);color:#fff;text-shadow:0 2px 8px #00000059;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.summit-banner__info p{margin:0}.summit-banner__info .btn{border-radius:var(--radius-md);text-shadow:none;padding:14px 32px;font-size:1rem;box-shadow:0 4px 15px #c8102e59}.summit-banner__info .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c8102e73}.summit-banner__fecha{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.2}.summit-banner__lugar{font-size:var(--text-base);opacity:.95;margin-bottom:var(--space-2)!important}@media (max-width:1280px){.summit-banner__info{width:auto;padding:var(--space-6) var(--space-4);background:var(--color-primary);text-shadow:none;position:static}}.summit-intro{gap:var(--space-12);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.summit-intro h2{font-size:var(--text-2xl);color:var(--color-primary)}.summit-intro__texto p{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.summit-intro__texto .btn{margin-top:var(--space-4)}.summit-info{gap:var(--space-12);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.summit-info__datos{gap:var(--space-6);flex-direction:column;display:flex}.summit-dato{align-items:flex-start;gap:var(--space-4);display:flex}.summit-dato__icono{border-radius:var(--radius-lg);background:var(--color-surface-tint);width:56px;height:56px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.summit-dato h3{margin:0 0 var(--space-1);font-size:var(--text-xl);color:var(--color-primary)}.summit-dato p{color:var(--color-text-secondary);margin:0}.summit-dato strong{color:var(--color-text)}.summit-info__foto img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-md);display:block}.summit-redes{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.summit-redes p{margin:0 0 var(--space-3);color:var(--color-text-secondary)}.summit-redes ul{gap:var(--space-3);list-style:none;display:flex}.summit-redes a{width:40px;height:40px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;place-items:center;display:grid}.summit-redes a:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.summit-redes a:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.summit-redes__instagram{background:#9d0b8f}.summit-redes__linkedin{background:#0077b5}.summit-redes__x{background:#000}.summit-alianzas__fila{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;display:flex}.summit-alianzas__fila+.summit-alianzas__fila{margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--color-border)}.summit-alianzas h2{font-size:var(--text-2xl);color:var(--color-primary)}.summit-alianzas__fila>img{object-fit:contain;width:auto;max-width:100%;height:72px}.summit-logos{justify-content:center;align-items:center;gap:var(--space-6) var(--space-12);flex-wrap:wrap;list-style:none;display:flex}.summit-logos img{object-fit:contain;width:auto;max-width:100%;height:72px;display:block}.summit-logos a{transition:transform var(--transition-fast);display:block}.summit-logos a:hover{transform:scale(1.04)}.summit-logos a:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:4px}.summit-expositores{justify-content:center;gap:var(--space-6);flex-wrap:wrap;list-style:none;display:flex}.summit-expositor{flex:0 1 calc((100% - 3 * var(--space-6)) / 4)}.summit-expositor__institucion{text-align:center;margin:0}.summit-expositor__logo{padding-top:var(--space-4);object-fit:contain;width:auto;max-width:100%;height:56px;margin-top:auto}.summit-programa{border-left:2px solid var(--color-border-strong);max-width:880px;padding-left:var(--space-8);margin:0 auto;list-style:none}.summit-sesion{gap:var(--space-4);padding:var(--space-5) 0;grid-template-columns:110px 1fr;display:grid;position:relative}.summit-sesion+.summit-sesion{border-top:1px solid var(--color-border)}.summit-sesion:before{content:"";left:calc(var(--space-8) * -1 - 7px);top:calc(var(--space-5) + 6px);background:var(--color-cta-accent);border:2px solid var(--color-surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-cta-accent);border-radius:50%;position:absolute}.summit-sesion__hora{font-weight:var(--weight-bold);color:var(--color-cta-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.summit-sesion h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-primary);margin:0}.summit-sesion__nota,.summit-sesion__rol{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.summit-sesion__rol{font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);color:var(--color-text-muted)}.summit-sesion__personas{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;list-style:none;display:flex}.summit-sesion__personas li{align-items:center;gap:var(--space-3);display:flex}.summit-sesion__foto{object-fit:cover;object-position:top center;border-radius:50%;flex-shrink:0;width:64px;height:64px}.summit-sesion__personas li>span{font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.summit-sesion__personas strong{color:var(--color-text);font-size:var(--text-base)}.summit-formulario{max-width:760px}.summit-formulario__caja{padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.summit-form{gap:var(--space-5);flex-direction:column;display:flex}.summit-form__fila{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.summit-campo{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.summit-campo label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-strong)}.summit-campo :is(input,select){width:100%;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.summit-campo :is(input,select):focus-visible{border-color:var(--color-primary-light);outline:none;box-shadow:0 0 0 3px #06c3}.summit-campo [aria-invalid=true]{border-color:var(--color-danger)}.summit-campo__error{font-size:var(--text-sm);color:var(--color-danger);margin:0}.summit-form__aviso{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#991b1b;font-size:var(--text-sm);background:#fef2f2;border:1px solid #fecaca;margin:0}.summit-form__nota{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.summit-form .btn{align-self:flex-start}.summit-form .btn:disabled{opacity:.7;cursor:progress;box-shadow:none;transform:none}.summit-form__trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.summit-confirmacion{text-align:center;padding:var(--space-6) var(--space-2)}.summit-confirmacion h3{color:var(--color-success);margin-bottom:var(--space-3)}.summit-confirmacion p{margin:0 0 var(--space-2);color:var(--color-text-secondary)}.summit-lugar{text-align:center;flex-direction:column;align-items:center;display:flex}.summit-lugar__texto h2{color:var(--color-primary);font-size:var(--text-2xl);margin-bottom:var(--space-2)}.summit-lugar__texto p{color:var(--color-text-secondary);margin-bottom:var(--space-5)}.summit-comites{max-width:960px}.summit-comite__imagen{width:100%;height:auto;margin:0 auto;display:block}.summit [id]{scroll-margin-top:96px}@media (max-width:1024px){.summit-expositor{flex-basis:calc((100% - 2 * var(--space-6)) / 3)}}@media (max-width:900px){.summit-intro,.summit-info{gap:var(--space-8);grid-template-columns:1fr}.summit-expositor{flex-basis:calc((100% - var(--space-6)) / 2)}}@media (max-width:640px){.summit-hero__datos{gap:var(--space-1);font-size:var(--text-base);flex-direction:column}.summit-hero__datos li+li:before{content:none}.summit-expositor{flex-basis:100%}.summit-programa{padding-left:var(--space-5)}.summit-sesion{gap:var(--space-1);grid-template-columns:1fr}.summit-sesion:before{left:calc(var(--space-5) * -1 - 7px)}.summit-formulario__caja{padding:var(--space-4)}.summit-form__fila{grid-template-columns:1fr}.summit-logos img,.summit-alianzas__fila>img{height:56px}.summit-intro h2{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.summit-redes a,.summit-logos a{transition:none}.summit-redes a:hover,.summit-logos a:hover{transform:none}}
