.page-agenda .internal-breadcrumb{margin-bottom:13px}.page-agenda .internal-hero{border-bottom:1px solid var(--linea);min-height:0;margin-top:0;padding:0 0 24px;display:block}.page-agenda .internal-hero .eyebrow,.page-agenda .internal-hero .section-signal{display:none}.page-agenda .internal-hero>div:first-child{animation:none}.page-agenda .internal-hero h1{letter-spacing:normal;text-wrap:wrap;max-width:30ch;margin:0 0 12px;font-size:3.75rem;line-height:1.04}.page-agenda .internal-lead{max-width:70ch;margin:0;font-size:1rem;line-height:1.65}.page-shell .page-agenda .agenda-listing-head.section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 15px;font-size:.875rem;display:flex}.page-agenda .agenda-listing-head p{color:var(--violeta);margin:0;font-weight:500}.page-agenda .agenda-listing-head a{align-items:center;min-height:44px;font-size:.75rem;display:inline-flex}.page-shell .page-agenda .agenda-section.section{padding:0}.page-agenda .agenda-grid{margin-top:0}.page-agenda .agenda-card h2{color:var(--violeta-profundo);margin:24px 0 10px;font-size:1.45rem}.page-shell .page-agenda .agenda-section--training.section{background:0 0;padding-top:32px}.page-agenda .agenda-training-heading h2{color:var(--violeta-profundo);margin:0 0 18px;font-size:1.5rem}.page-agenda .agenda-event{border:1px solid var(--linea);border-top:5px solid var(--magenta);background:var(--blanco);border-radius:6px 26px;grid-column:1/-1;min-width:0;overflow:hidden}.page-agenda .agenda-event__body{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:22px 40px;padding:28px;display:grid}.page-agenda .agenda-event__heading{grid-area:1/2;min-width:0}.page-agenda .agenda-event__category{color:var(--violeta);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;font-size:.75rem;font-weight:500;display:flex}.page-agenda .agenda-event .activity-status{color:#235c58;text-transform:none;letter-spacing:normal;background:#e7f7f5;padding:4px 10px;font-size:.6875rem;font-weight:500;line-height:1.8}.page-agenda .agenda-event .activity-status--open:before{content:"";background:#286d66;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.page-agenda .agenda-event__heading h2{max-width:none;color:var(--violeta-profundo);font-family:var(--fuente-impacto);letter-spacing:normal;overflow-wrap:anywhere;word-break:normal;text-wrap:wrap;margin:0 0 16px;font-size:clamp(2.5rem,4vw,3.625rem);font-weight:400;line-height:1.04}.page-agenda .agenda-event__date{color:var(--violeta);margin:0;font-size:1rem;font-weight:500}.page-agenda .agenda-event__date>div{align-items:flex-start;gap:10px;display:flex}.page-agenda .agenda-event__date svg{flex-shrink:0;margin-top:3px}.page-agenda .agenda-event dd{margin:0}.page-agenda .agenda-event figure{grid-area:1/1/span 2;min-width:0;margin:0}.page-agenda .agenda-event img{border-radius:5px;width:100%;height:auto;display:block}.page-agenda .agenda-event figcaption{color:var(--texto-suave);margin-top:8px;font-size:.6875rem}.page-agenda .agenda-event__copy{grid-area:2/2;min-width:0}.page-agenda .agenda-event__copy>p{max-width:55ch;margin:0 0 20px;font-size:.875rem;line-height:1.8}.page-agenda .agenda-event__venue{border-top:1px solid var(--linea);margin:0;padding-top:16px;font-size:.8125rem}.page-agenda .agenda-event__venue>div{grid-template-columns:20px minmax(0,1fr);gap:3px 10px;display:grid}.page-agenda .agenda-event__venue svg{color:var(--violeta);grid-row:1/span 2;margin-top:2px}.page-agenda .agenda-event__venue dt{font-weight:500}.page-agenda .agenda-event__venue dd{overflow-wrap:anywhere;grid-column:2}.page-agenda .agenda-event__purchase{border-top:1px solid var(--linea);background:#f7f3f9;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:22px;padding:21px 28px;display:grid}.page-agenda .agenda-event__price span{color:var(--texto-suave);font-size:.75rem;display:block}.page-agenda .agenda-event__price strong{color:var(--violeta);font-size:1.5625rem;font-weight:500;display:block}.page-agenda .agenda-event__purchase>p{max-width:48ch;margin:0;font-size:.75rem;line-height:1.8}.page-agenda .agenda-event__action{min-width:0}.page-agenda .agenda-event__action .button{text-align:center;gap:10px;max-width:100%;min-height:48px;padding:12px 23px;font-size:.875rem;font-weight:500;line-height:1.5}.page-agenda .agenda-event__action .button:hover{transform:none}.page-agenda .agenda-event__action small{color:var(--texto-suave);text-align:center;margin-top:7px;font-size:.625rem;display:block}.page-shell .page-agenda .agenda-history-section.section{padding:32px 0 0}.page-agenda .agenda-history{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);scroll-margin-top:110px}.page-agenda .agenda-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.page-agenda .agenda-history summary::-webkit-details-marker{display:none}.page-agenda .agenda-history summary:after{color:var(--violeta);content:"+";font-size:1.5rem;font-weight:400}.page-agenda .agenda-history[open] summary:after{content:"−"}.page-agenda .agenda-history summary:focus-visible{outline:3px solid var(--violeta-profundo);outline-offset:3px}.page-agenda .agenda-history>p{max-width:65ch;color:var(--texto-suave);margin:0 0 22px;font-size:.875rem}.page-agenda .agenda-history__list{gap:24px;padding:0 0 24px;display:grid}.page-agenda .agenda-history__list article+article{border-top:1px solid var(--linea);padding-top:24px}.page-agenda .agenda-history__list h2{color:var(--violeta-profundo);margin:0 0 10px;font-size:1.35rem}.page-agenda .agenda-history__list p,.page-agenda .agenda-history__list dl{max-width:70ch;color:var(--texto-suave);margin:0 0 14px;font-size:.875rem}.page-agenda .agenda-history__list dl>div{margin-bottom:10px}.page-agenda .agenda-history__list dt{font-weight:500}.page-agenda .agenda-history__list dd{margin:0}.page-agenda .agenda-history__list span{color:var(--texto-suave);font-size:.75rem}.page-shell .page-agenda .agenda-followup.section{justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0 0;font-size:.8125rem;display:flex}.page-agenda .agenda-followup p{max-width:65ch;color:var(--texto-suave);margin:0}.page-agenda .agenda-followup .text-link{font-size:inherit;flex-shrink:0}.page-shell .page-agenda .agenda-updated.section{color:var(--texto-suave);padding:12px 0 36px;font-size:.6875rem}.page-shell .page-agenda .collection-empty.section{text-align:left;background:color-mix(in srgb,var(--turquesa) 8%,white);border-color:color-mix(in srgb,var(--turquesa) 44%,var(--linea));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 24px;margin-bottom:0;padding:32px;display:grid}.page-agenda .collection-empty>svg{color:var(--violeta)}.page-agenda .collection-empty h2{max-width:30ch;margin:0 0 12px;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.2}.page-agenda .collection-empty p{max-width:60ch;color:var(--texto-suave);margin:0;line-height:1.6}.page-agenda .collection-empty .button{max-width:100%;min-height:48px}@media (width<=1100px){.page-agenda .agenda-event__purchase{grid-template-columns:125px minmax(0,1fr)}.page-agenda .agenda-event__action{grid-column:1/-1;align-items:center;gap:15px;display:flex}.page-agenda .agenda-event__action small{text-align:left;max-width:30ch}.page-shell .page-agenda .collection-empty.section{grid-template-columns:auto minmax(0,1fr);padding:28px 24px}.page-agenda .collection-empty .button{grid-column:2;justify-self:start}}@media (width<=800px){.page-agenda .internal-breadcrumb{min-height:38px;margin-top:4px;margin-bottom:8px;font-size:.6875rem}.page-agenda .internal-hero{width:calc(100% - 32px);margin-top:0;padding-bottom:18px}.page-agenda .internal-hero h1{max-width:21ch;margin-bottom:10px;font-size:2.625rem;line-height:1.06}.page-agenda .internal-lead{max-width:43ch;font-size:.8125rem;line-height:1.7}.page-shell .page-agenda .agenda-listing-head.section{gap:12px;min-height:55px;padding:10px 0 7px;font-size:.8125rem}.page-agenda .agenda-listing-head a{flex-shrink:0;font-size:.6875rem}.page-agenda .agenda-event__body{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.page-agenda .agenda-event__heading{grid-area:1/1}.page-agenda .agenda-event__category{gap:8px;margin-bottom:12px;font-size:.6875rem}.page-agenda .agenda-event .activity-status{font-size:.625rem}.page-agenda .agenda-event__heading h2{margin-bottom:12px;font-size:2.6875rem;line-height:1.07}.page-agenda .agenda-event__date{font-size:.8125rem;line-height:1.65}.page-agenda .agenda-event__date svg{width:19px;height:19px;margin-top:2px}.page-agenda .agenda-event figure{grid-area:2/1}.page-agenda .agenda-event figcaption{font-size:.625rem}.page-agenda .agenda-event__copy{grid-area:3/1}.page-agenda .agenda-event__copy>p{margin-bottom:16px;font-size:.8125rem}.page-agenda .agenda-event__venue{padding-top:14px;font-size:.75rem}.page-agenda .agenda-event__purchase{grid-template-columns:minmax(0,1fr);gap:12px;padding:19px 20px}.page-agenda .agenda-event__price{justify-content:space-between;align-items:center;gap:14px;display:flex}.page-agenda .agenda-event__price strong{font-size:1.4375rem}.page-agenda .agenda-event__purchase>p{max-width:none;font-size:.6875rem}.page-agenda .agenda-event__action{grid-column:1;display:block}.page-agenda .agenda-event__action .button{width:100%;padding-inline:14px;font-size:.75rem}.page-agenda .agenda-event__action small{text-align:center;max-width:none}.page-shell .page-agenda .agenda-history-section.section{padding-top:24px}.page-agenda .agenda-history{scroll-margin-top:85px}.page-agenda .agenda-history summary{min-height:58px;font-size:.875rem}.page-agenda .agenda-history>p{font-size:.75rem}.page-shell .page-agenda .agenda-followup.section{padding-top:19px;font-size:.75rem;display:block}.page-agenda .agenda-followup p{margin-bottom:6px}.page-shell .page-agenda .agenda-updated.section{padding-bottom:24px;font-size:.625rem}}@media (width<=600px){.page-shell .page-agenda .collection-empty.section{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 20px}.page-agenda .collection-empty .button{grid-column:1}}@media (prefers-reduced-motion:reduce){.page-agenda .collection-empty .button,.page-agenda .agenda-event__action .button{transition:none;transform:none}}
