.module-webinar-agenda{--primary:var(--color-primary);--bg-light:#fff;--text-color:var(--color-dark);--text-muted:var(--color-dark);--border-line-color:#f5f5f5;--spacing-sm:1rem;--spacing-md:1.5rem;--radius-sm:4px;--radius-full:50%;--timing-fast:300ms;--timing-ease:cubic-bezier(0.4,0,0.2,1)}.module-webinar-agenda .item-agenda{display:grid;gap:var(--spacing-sm);grid-template-columns:80px 30px 1fr;position:relative}.module-webinar-agenda .item-hours{align-items:flex-start;color:var(--text-muted);display:flex;font-size:14px;gap:4px;padding-top:4px;white-space:nowrap}.module-webinar-agenda .item-point{display:flex;justify-content:center;padding-top:4px;position:relative;z-index:1}.module-webinar-agenda .item-point>span{background-color:var(--bg-light);border:1px solid var(--primary);border-radius:var(--radius-full);display:block;height:16px;transition:background-color var(--timing-fast) var(--timing-ease);width:16px}.module-webinar-agenda .item-point:after{background-color:var(--primary);content:"";height:100%;position:absolute;top:20px;width:1px;z-index:-1}.module-webinar-agenda .item-agenda:last-child .item-point:after{display:none}.module-webinar-agenda .item-agenda.active .item-point>span{background-color:var(--primary)}.module-webinar-agenda .item-content .accordions{padding-bottom:var(--spacing-md)}.module-webinar-agenda .agenda-header{display:flex;flex-direction:column}.module-webinar-agenda .agenda-header-main{align-items:flex-start;display:flex;flex-flow:column wrap;gap:.5rem;justify-content:flex-start}.module-webinar-agenda .trigger-accordion{cursor:pointer;display:block}.module-webinar-agenda .trigger-accordion__text{display:flex;flex-flow:column wrap;width:calc(100% - 40px)}.module-webinar-agenda .trigger-accordion:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--primary);outline-offset:4px}.module-webinar-agenda .item-title{color:var(--text-color);font-size:18px;font-weight:600;margin:0}.module-webinar-agenda .wrap-speakers{align-items:center;display:flex;flex-flow:row wrap;gap:12px;margin-left:.5rem;margin-top:1rem}.module-webinar-agenda .agenda-speaker-img{border:2px solid var(--border-line-color);border-radius:var(--radius-full);height:var(--speaker-img,32px);object-fit:cover;width:var(--speaker-img,32px)}.module-webinar-agenda .button-icon{align-items:center;background:transparent;border:1px solid var(--primary);border-radius:var(--radius-full);color:var(--primary);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;margin-left:.75rem;position:absolute;right:0;top:0;width:32px}.module-webinar-agenda .button-icon svg{height:20px;width:20px}.module-webinar-agenda .trigger-accordion:hover .button-icon{background-color:var(--primary);color:#fff}.module-webinar-agenda .icon--minus,.module-webinar-agenda .icon--plus{display:inline-flex}.module-webinar-agenda .item-agenda.active .icon--plus,.module-webinar-agenda .item-agenda:not(.active) .icon--minus{opacity:0;visibility:hidden}.module-webinar-agenda .agenda-header-divider{border-bottom:1px solid var(--border-line-color);margin-top:var(--spacing-sm)}.module-webinar-agenda .accordion-content{--accordion-max-height:0px;max-height:var(--accordion-max-height);opacity:0;overflow:hidden;transition:max-height var(--timing-fast) var(--timing-ease),opacity var(--timing-fast) var(--timing-ease)}.module-webinar-agenda .item-agenda.active .accordion-content{max-height:var(--accordion-max-height);opacity:1}.module-webinar-agenda .accordion-content>div{padding:var(--spacing-sm) 0}.module-webinar-agenda.is-expanded-all .trigger-accordion{cursor:default!important;pointer-events:none!important}.module-webinar-agenda.is-expanded-all .accordion-content{display:block!important;height:auto!important;max-height:none!important;opacity:1!important;overflow:visible!important;padding-bottom:var(--baseline-4);visibility:visible!important}@media only screen and (max-width:600px){.module-webinar-agenda .item-agenda{grid-template-columns:70px 25px 1fr}.module-webinar-agenda .item-title{font-size:16px}.module-webinar-agenda .wrap-speakers{margin-top:.5rem}.module-webinar-agenda .agenda-header-main{align-items:flex-start;flex-direction:column;gap:.5rem}}