.cg-root{--cg-primary:#0b2a4a;--cg-primary-2:#123d6b;--cg-accent:#d9a441;--cg-on-accent:#2d2105;--cg-soft:#f3f6fb;--cg-line:#dbe3ee;--cg-ink:#0f1d2e;--cg-muted:#55657a;min-height:100vh;color:var(--cg-ink);background:#fff;flex-direction:column;display:flex}.cg-root[data-palette=ESMERALDA]{--cg-primary:#06342f;--cg-primary-2:#0b5a51;--cg-accent:#34d3b9;--cg-on-accent:#03241f;--cg-soft:#f0f9f7;--cg-line:#d3e6e2}.cg-root[data-palette=VINO]{--cg-primary:#45102a;--cg-primary-2:#6e1d3d;--cg-accent:#e8b86d;--cg-on-accent:#3a2306;--cg-soft:#fbf5f1;--cg-line:#ead9cf}.cg-root[data-palette=VIOLETA]{--cg-primary:#25134f;--cg-primary-2:#432796;--cg-accent:#facc15;--cg-on-accent:#2e2503;--cg-soft:#f6f3fc;--cg-line:#ded6f0}.cg-wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.cg-wrap{padding-inline:1.5rem}}.cg-skip{color:#000;z-index:60;background:#fff;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.cg-skip:focus{top:1rem;left:1rem}.cg-header{z-index:40;background:color-mix(in srgb, var(--cg-primary) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.cg-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.7rem;display:flex}.cg-brand{color:#fff;flex:none;align-items:center;gap:.75rem;text-decoration:none;display:flex}.cg-brand-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.cg-brand strong{letter-spacing:.02em;font-size:1.1rem}.cg-brand-text>span{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.cg-logo{object-fit:contain;flex:none;width:2.75rem;height:2.75rem}.cg-logo-lg{width:4rem;height:4rem}.cg-header-actions{flex:none;align-items:center;gap:.6rem;display:flex}.cg-nav{flex:1;justify-content:center;min-width:0}.cg-header-actions .cg-soon{color:#ffffffbf;white-space:nowrap;border:1px dashed #ffffff59;border-radius:999px;padding:.45rem .8rem;font-size:.8rem;display:none}.cg-account{background:var(--cg-accent);border-radius:.7rem;align-items:center;min-height:2.4rem;padding:.45rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--cg-on-accent)!important}.cg-account:hover{filter:brightness(1.07)}.cg-account-placeholder{background:#ffffff1f;width:5.5rem}.cg-menu-account{justify-content:center;margin-top:.4rem;font-weight:700;display:flex;background:var(--cg-accent)!important;color:var(--cg-on-accent)!important;padding:.7rem!important}@media (max-width:1199px){.cg-header-actions>.cg-account:not(.cg-account-always),.cg-header-actions>.cg-account-placeholder{display:none}}.cg-nav{align-items:center;gap:.15rem;display:none}.cg-nav a{color:#ffffffd9;white-space:nowrap;border-radius:.6rem;padding:.5rem .65rem;font-size:.88rem;text-decoration:none}.cg-nav a:hover,.cg-nav a[aria-current=page]{color:#fff;background:#ffffff1f}.cg-cta{background:var(--cg-accent);font-weight:700;color:var(--cg-on-accent)!important}.cg-cta:hover{filter:brightness(1.06);background:var(--cg-accent)!important}.cg-cta[aria-disabled=true]{opacity:.75;cursor:default}.cg-menu{position:relative}.cg-menu summary{cursor:pointer;border:1px solid #ffffff4d;border-radius:.6rem;padding:.5rem .8rem;font-size:.9rem;list-style:none}.cg-menu summary::-webkit-details-marker{display:none}.cg-menu[open]>div{background:var(--cg-primary);border:1px solid #ffffff26;border-radius:.9rem;gap:.15rem;width:min(18rem,86vw);padding:.6rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 40px #00000059}.cg-menu a{color:#fff;border-radius:.6rem;padding:.6rem .7rem;font-size:.95rem;text-decoration:none}.cg-menu a:hover,.cg-menu a[aria-current=page]{background:#ffffff1f}@media (min-width:1200px){.cg-nav{display:flex}.cg-menu,.cg-nav[data-dense=true]{display:none}.cg-menu[data-dense=true]{display:block}}.cg-preview{color:#422006;text-align:center;background:#fde68a;padding:.45rem 1rem;font-size:.85rem}.cg-hero{isolation:isolate;color:#fff;background:radial-gradient(60rem 28rem at 85% -10%, color-mix(in srgb, var(--cg-accent) 38%, transparent), transparent 60%), linear-gradient(160deg, var(--cg-primary), var(--cg-primary-2));position:relative;overflow:hidden}.cg-hero[data-image=true]:before{content:"";z-index:-2;background:var(--cg-hero) center / cover no-repeat;position:absolute;inset:0}.cg-hero[data-image=true]:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--cg-primary) 75%, transparent), color-mix(in srgb, var(--cg-primary) 92%, transparent));position:absolute;inset:0}.cg-hero-inner{padding-block:3.5rem 4rem}@media (min-width:640px){.cg-hero-inner{padding-block:5.5rem 6rem}}.cg-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--cg-accent);border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem;font-size:.72rem;display:inline-flex}.cg-hero h1{letter-spacing:-.025em;max-width:22ch;margin-top:1.2rem;font-size:clamp(2.4rem,8vw,4.8rem);font-weight:800;line-height:1.02}.cg-hero .cg-tagline{color:#ffffffd9;max-width:40rem;margin-top:1rem;font-size:clamp(1rem,2.6vw,1.3rem);line-height:1.5}.cg-facts{flex-wrap:wrap;gap:.6rem;margin-top:1.8rem;display:flex}.cg-fact{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:.8rem;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.92rem;display:inline-flex}.cg-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cg-btn{border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;min-height:2.9rem;padding:.7rem 1.3rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.cg-btn-primary{background:var(--cg-accent);color:var(--cg-on-accent)}.cg-btn-primary:hover{filter:brightness(1.07)}.cg-btn-ghost{color:#fff;border-color:#fff6}.cg-btn-ghost:hover{background:#ffffff1f}.cg-btn-soon{color:#ffffffd9;cursor:default;background:#ffffff1f;border-color:#ffffff40}.cg-countdown{align-items:baseline;gap:.6rem;margin-top:2.2rem;display:inline-flex}.cg-countdown strong{color:var(--cg-accent);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,7vw,3.6rem);font-weight:800;line-height:1}.cg-countdown span{color:#fffc;font-size:.95rem}.cg-ecg{z-index:-1;opacity:.22;height:4.5rem;color:var(--cg-accent);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.cg-ecg svg{width:100%;height:100%}.cg-strip{border-bottom:1px solid var(--cg-line);background:#fff}.cg-strip-inner{background:var(--cg-line);gap:1px;display:grid;padding-inline:0!important}@media (min-width:720px){.cg-strip-inner{grid-template-columns:repeat(3,1fr)}}.cg-strip-item{background:#fff;align-content:start;gap:.1rem;padding:1rem 1.2rem;display:grid}.cg-strip-item small{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-primary-2);font-size:.7rem;font-weight:700}.cg-strip-item strong{color:var(--cg-ink);font-size:1rem}.cg-strip-item a{color:var(--cg-primary-2);font-size:.85rem;font-weight:600}.cg-section{padding-block:3.5rem}.cg-section-soft{background:var(--cg-soft)}.cg-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cg-primary-2);font-size:.75rem;font-weight:700}.cg-section h2{letter-spacing:-.02em;color:var(--cg-primary);margin-top:.4rem;font-size:clamp(1.6rem,4.5vw,2.3rem);font-weight:800}.cg-lead{max-width:44rem;color:var(--cg-muted);margin-top:.8rem;font-size:1.05rem;line-height:1.7}.cg-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}@media (min-width:720px){.cg-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.cg-stat{border:1px solid var(--cg-line);background:#fff;border-radius:1rem;padding:1.1rem}.cg-stat strong{color:var(--cg-primary);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;display:block}.cg-stat span{color:var(--cg-muted);font-size:.85rem}.cg-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin-top:2rem;display:grid}.cg-card{border:1px solid var(--cg-line);color:inherit;background:#fff;border-radius:1rem;padding:1.2rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}a.cg-card:hover{border-color:var(--cg-primary-2);box-shadow:0 10px 28px #0f1d2e14}.cg-card h3{color:var(--cg-primary);font-size:1.05rem;font-weight:700}.cg-card p{color:var(--cg-muted);margin-top:.4rem;font-size:.9rem;line-height:1.55}.cg-speaker{flex-direction:column;gap:.8rem;display:flex}.cg-speaker-photo{object-fit:cover;background:var(--cg-soft);width:5.5rem;height:5.5rem;box-shadow:0 0 0 2px var(--cg-line);color:var(--cg-primary-2);border:3px solid #fff;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.cg-speaker h3{font-size:1.05rem}.cg-speaker-meta{color:var(--cg-muted);font-size:.82rem}.cg-speaker details{color:var(--cg-ink);font-size:.88rem;line-height:1.6}.cg-speaker summary{cursor:pointer;color:var(--cg-primary-2);font-size:.85rem;font-weight:600}.cg-days{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.cg-days a{border:1px solid var(--cg-line);color:var(--cg-primary);background:#fff;border-radius:999px;padding:.5rem .9rem;font-size:.88rem;font-weight:600;text-decoration:none}.cg-days a:hover{border-color:var(--cg-primary-2)}.cg-day{margin-top:2.2rem;scroll-margin-top:5rem}.cg-day h2{font-size:1.35rem}.cg-sessions{gap:.7rem;margin-top:1rem;display:grid}.cg-session{border:1px solid var(--cg-line);border-left:4px solid var(--cg-primary-2);background:#fff;border-radius:1rem;gap:.4rem;padding:1rem;display:grid}@media (min-width:640px){.cg-session{grid-template-columns:7.5rem minmax(0,1fr);gap:1.2rem}}.cg-session[data-kind=RECESO],.cg-session[data-kind=SOCIAL]{background:var(--cg-soft);border-left-color:var(--cg-accent)}.cg-session[data-kind=TALLER]{border-left-color:var(--cg-accent)}.cg-time{color:var(--cg-primary);font-variant-numeric:tabular-nums;font-weight:800}.cg-time small{color:var(--cg-muted);font-size:.8rem;font-weight:500;display:block}.cg-kind{background:var(--cg-soft);border:1px solid var(--cg-line);letter-spacing:.04em;text-transform:uppercase;color:var(--cg-primary-2);border-radius:999px;margin-right:.5rem;padding:.1rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.cg-session h3{color:var(--cg-ink);font-size:1.02rem;font-weight:700}.cg-session p{color:var(--cg-muted);margin-top:.3rem;font-size:.9rem;line-height:1.55}.cg-people{color:var(--cg-primary-2);margin-top:.4rem;font-size:.85rem}.cg-people a{color:inherit}.cg-page-hero{background:linear-gradient(160deg, var(--cg-primary), var(--cg-primary-2));color:#fff;padding-block:2.6rem}.cg-page-hero h1{letter-spacing:-.02em;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800}.cg-page-hero p{color:#fffc;max-width:40rem;margin-top:.5rem}.cg-body{max-width:48rem;padding-block:2.5rem 4rem}.cg-empty{border:1px dashed var(--cg-line);color:var(--cg-muted);background:var(--cg-soft);border-radius:1rem;padding:2rem}.cg-footer{background:var(--cg-primary);color:#ffffffc7;margin-top:auto;position:relative}.cg-pulse{background:linear-gradient(90deg, transparent, var(--cg-accent), transparent);opacity:.8;height:3px}.cg-footer-inner{gap:2rem;padding-block:2.8rem 2.2rem;font-size:.9rem;line-height:1.6;display:grid}@media (min-width:720px){.cg-footer-inner{grid-template-columns:1.5fr 1fr 1fr;gap:3rem}}.cg-footer a{color:#fff;text-decoration:none}.cg-footer a:hover{text-underline-offset:3px;text-decoration:underline}.cg-footer h2{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-accent);margin-bottom:.8rem;font-size:.75rem}.cg-footer-about{justify-items:start;gap:.6rem;display:grid}.cg-footer-name{color:#fff;font-size:1.15rem;font-weight:800}.cg-footer ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.cg-footer-bar{background:#0000002e;border-top:1px solid #ffffff24}.cg-footer-bar-inner{padding-block:1.1rem;font-size:.8rem}.cg-footer .cg-footer-bar .legal-links ul{flex-wrap:wrap;gap:.5rem 1.6rem;display:flex}.cg-footer-bar .legal-links a{color:#fffc}.cg-footer-bar .legal-links a:hover{color:#fff}@media print{.cg-header,.cg-footer,.cg-actions{display:none}}.cg-menu .cg-account-placeholder{display:none}.cg-header-actions .cg-ghost-link{color:#fff;white-space:nowrap;border:1px solid #ffffff59;border-radius:.7rem;padding:.45rem .8rem;font-size:.88rem;text-decoration:none;display:none}.cg-header-actions .cg-ghost-link:hover{background:#ffffff1f}.cg-header-actions .cg-register{white-space:nowrap;background:#fff;border-radius:.7rem;padding:.5rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;display:none;color:var(--cg-primary)!important}@media (min-width:1200px){.cg-header-actions .cg-register{display:inline-block}}.cg-brand strong,.cg-account{white-space:nowrap}.cg-footer-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;display:flex}.cg-footer-bar-inner>p{color:#fff9;margin:0}.cg-header-actions{order:2;margin-left:auto}.cg-menu{order:3}.cg-nav{order:1}.cg-footer-inner{gap:1.4rem;padding-block:2rem 1.6rem;grid-template-columns:1fr!important}@media (min-width:900px){.cg-footer-inner{align-items:start;grid-template-columns:minmax(16rem,1fr) 2fr!important}}.cg-footer-about{align-items:center;gap:1rem;display:flex}.cg-footer-about p{margin:0}.cg-footer-place{color:#ffffffa6;font-size:.85rem}.cg-footer-links{flex-wrap:wrap;align-content:start;gap:.5rem 1.4rem;display:flex}.cg-footer-links a{font-size:.9rem}.cg-category{flex-direction:column;gap:.4rem;display:flex}.cg-category[data-disabled]{opacity:.7}.cg-category .cg-btn{align-self:flex-start;margin-top:auto}.cg-price{color:var(--cg-primary);font-size:1.6rem;font-weight:800}.cg-price small{color:var(--cg-primary-2);margin-left:.3rem;font-size:.75rem;font-weight:600}.cg-price-note{color:var(--cg-muted);font-size:.82rem}.cg-note{background:var(--cg-soft);border:1px solid var(--cg-line);border-radius:.8rem;margin-top:1rem;padding:.7rem 1rem;font-size:.9rem}.cg-reg-form{gap:.6rem;margin-top:.4rem;display:grid}.cg-reg-form label{color:var(--cg-primary);gap:.25rem;font-size:.82rem;font-weight:600;display:grid}.cg-reg-form input{border:1px solid var(--cg-line);font:inherit;border-radius:.6rem;padding:.6rem .7rem}.cg-reg-done h2{color:var(--cg-primary);margin-top:.4rem;font-size:1.8rem;font-weight:800}.cg-btn-outline{border-color:var(--cg-line);color:var(--cg-primary);cursor:pointer;background:#fff}.cg-btn-outline:hover{border-color:var(--cg-primary-2)}.cg-menu[open]>div{overscroll-behavior:contain;max-height:calc(100dvh - 6rem);overflow-y:auto}
