.m-cp-training-schedule{--cp-training-schedule-fg:var(--cp-deep-harmony,#24211c);--cp-training-schedule-muted:var(--cp-calm-stone,#514a44);--cp-training-schedule-section-bg:var(--cp-pure-comfort,#fff);--cp-training-schedule-title:var(--cp-steel-blue,#2c5287);--cp-training-schedule-meta:var(--cp-calm-stone,#514a44);--cp-training-schedule-panel-bg:var(--cp-pure-comfort,#fff);--cp-training-schedule-font-heading:var(--cp-font-heading,"Roobert",system-ui,sans-serif);--cp-training-schedule-font-body:var(--cp-font-body,"Roobert",system-ui,sans-serif);--cp-training-schedule-font-display:var(--cp-font-display,"Tiempos Headline",Georgia,serif)}@layer cp-training-schedule{.m-cp-training-schedule{--cp-training-schedule-fg:var(--cp-deep-harmony,#24211c);--cp-training-schedule-muted:var(--cp-calm-stone,#514a44);--cp-training-schedule-section-bg:var(--cp-pure-comfort,#fff);--cp-training-schedule-title:var(--cp-steel-blue,#2c5287);--cp-training-schedule-meta:var(--cp-calm-stone,#514a44);--cp-training-schedule-divider:color-mix(in srgb,var(--cp-soft-mist,#ccc0b2) 55%,transparent);--cp-training-schedule-note:var(--cp-calm-stone,#514a44);--cp-training-schedule-chip-active-bg:var(--cp-deep-harmony,#24211c);--cp-training-schedule-chip-active-fg:#fff;--cp-training-schedule-chip-fg:var(--cp-deep-harmony,#24211c);--cp-training-schedule-chip-border:1px solid var(--cp-deep-harmony,#24211c);--cp-training-schedule-font-heading:var(--cp-font-heading,"Roobert",system-ui,sans-serif);--cp-training-schedule-font-body:var(--cp-font-body,"Roobert",system-ui,sans-serif);--cp-training-schedule-font-display:var(--cp-font-display,"Tiempos Headline",Georgia,serif);--cp-training-schedule-panel-bg:#fff;--cp-training-schedule-overlap:120px;--cp-training-schedule-overlap-m:72px;--cp-training-schedule-panel-radius:80px;--cp-training-schedule-panel-radius-m:40px;--cp-training-schedule-panel-gutter:1.25rem;--rd-surface-body-fallback:var(--cp-training-schedule-muted);background-color:var(--cp-training-schedule-section-bg);color:var(--cp-training-schedule-fg);container-name:cp-training-schedule;container-type:inline-size;font-family:var(--cp-training-schedule-font-body)}.m-cp-training-schedule--overlap{overflow:visible;position:relative;z-index:2}.m-cp-training-schedule__panel{min-width:0}.m-cp-training-schedule--panel .m-cp-training-schedule__panel{background-color:var(--cp-training-schedule-panel-bg);border-radius:var(--cp-training-schedule-panel-radius-m);box-sizing:border-box;width:100%}.m-cp-training-schedule--overlap.m-cp-training-schedule--panel .m-cp-training-schedule__panel{margin-top:calc(var(--cp-training-schedule-overlap-m)*-1);padding-top:clamp(.5rem,2vw,1.25rem)}.m-cp-training-schedule--overlap:not(.m-cp-training-schedule--panel){margin-top:calc(var(--cp-training-schedule-overlap-m)*-1)}@media (min-width:64rem){.m-cp-training-schedule--panel .m-cp-training-schedule__panel{border-radius:var(--cp-training-schedule-panel-radius)}.m-cp-training-schedule--overlap.m-cp-training-schedule--panel .m-cp-training-schedule__panel,.m-cp-training-schedule--overlap:not(.m-cp-training-schedule--panel){margin-top:calc(var(--cp-training-schedule-overlap)*-1)}}.m-cp-training-schedule__inner{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem)}.m-cp-training-schedule__intro{display:flex;flex-direction:column;gap:1.25rem}.m-cp-training-schedule__intro-text{display:flex;flex-direction:column;gap:.5rem}.m-cp-training-schedule__pre-title{color:var(--rd-surface-body-fg,var(--cp-training-schedule-muted));font-family:var(--cp-training-schedule-font-heading);font-size:.75rem;font-weight:500;letter-spacing:.08em;line-height:1.3;margin:0;text-transform:uppercase}.m-cp-training-schedule__heading :where(h1,h2,h3,h4,h5,h6){font-family:var(--cp-h2-font-family,var(--cp-training-schedule-font-heading));font-size:var(--cp-h2-font-size,clamp(1.75rem,2.4vw + 1rem,2.5rem));font-weight:var(--cp-h2-font-weight,500);letter-spacing:var(--cp-h2-letter-spacing,0);line-height:var(--cp-h2-line-height,1.15);margin:0}.m-cp-training-schedule__heading :where(em,i){font-family:var(--cp-training-schedule-font-display);font-style:italic;font-weight:400}@media (min-width:64rem){.m-cp-training-schedule__intro{align-items:flex-end;flex-direction:row;gap:2rem;justify-content:space-between}}.m-cp-training-schedule__filters-wrap{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:calc(100% + .25rem);-webkit-overflow-scrolling:touch}.m-cp-training-schedule__filters-wrap::-webkit-scrollbar{display:none}.m-cp-training-schedule__filters{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;padding:.125rem 0;width:max-content}.m-cp-training-schedule__filter{background-color:transparent;border:var(--cp-training-schedule-chip-border);border-radius:var(--cp-radius-button,64px);color:var(--cp-training-schedule-chip-fg);cursor:pointer;flex:0 0 auto;font-family:var(--cp-training-schedule-font-heading);font-size:.875rem;font-weight:500;line-height:1.2;margin:0;padding:.5rem 1rem;white-space:nowrap}.m-cp-training-schedule__filter:hover{background-color:color-mix(in srgb,var(--cp-training-schedule-chip-fg) 8%,transparent)}.m-cp-training-schedule__filter.is-active{background-color:var(--cp-training-schedule-chip-active-bg);border-color:var(--cp-training-schedule-chip-active-bg);color:var(--cp-training-schedule-chip-active-fg)}.m-cp-training-schedule__filter:focus-visible{outline:2px solid var(--cp-steel-blue,#2c5287);outline-offset:2px}.m-cp-training-schedule__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.m-cp-training-schedule__row{align-items:flex-start;border-bottom:1px solid var(--cp-training-schedule-divider);display:flex;flex-direction:column;gap:.875rem;padding-block:1.125rem}.m-cp-training-schedule__row:first-child{padding-top:0}.m-cp-training-schedule__row[hidden]{display:none!important}.m-cp-training-schedule__row-main{display:flex;flex-direction:column;gap:.375rem;min-width:0}.m-cp-training-schedule__row-title{font-family:var(--cp-training-schedule-font-heading);font-size:1rem;font-weight:500;line-height:1.3;margin:0}.m-cp-training-schedule__row-program{color:var(--rd-surface-heading-fg,var(--cp-training-schedule-title))}.m-cp-training-schedule__row-dot{color:var(--cp-training-schedule-meta);margin:0 .35em}.m-cp-training-schedule__row-location{color:var(--cp-training-schedule-fg);font-weight:400}.m-cp-training-schedule__row-meta{align-items:center;color:var(--cp-training-schedule-meta);display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem;margin:0}.m-cp-training-schedule__row-meta-item{align-items:center;display:inline-flex;gap:.4rem}.m-cp-training-schedule__row-icon{color:var(--cp-training-schedule-meta);flex-shrink:0}.m-cp-training-schedule__row-cta{justify-content:center;width:100%}@media (min-width:64rem){.m-cp-training-schedule__row{align-items:center;flex-direction:row;gap:1.5rem;justify-content:space-between}.m-cp-training-schedule__row-cta{flex-shrink:0;width:auto}}.m-cp-training-schedule__footer{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.m-cp-training-schedule__footer-actions{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;max-width:26rem;width:100%}.m-cp-training-schedule__footer-cta{justify-content:center}@media (min-width:30rem){.m-cp-training-schedule__footer-actions{flex-direction:row;justify-content:center;max-width:none;width:auto}}.m-cp-training-schedule__note{color:var(--cp-training-schedule-note);font-size:.875rem;line-height:1.5;margin:0;max-width:34rem}.m-cp-training-schedule__note :where(p){margin:0}.m-cp-training-schedule__note :where(a){color:inherit;text-decoration:underline;text-underline-offset:.15em}}.m-cp-training-schedule--panel{padding-inline:var(--cp-training-schedule-panel-gutter,1.25rem)}@media (min-width:64rem){.m-cp-training-schedule .cp-container{padding-left:3.5rem;padding-right:3.5rem}}