.onelib.onelib_agenda{display:flex;flex-direction:column;gap:10px}.onelib.onelib_agenda img{height:auto;max-width:100%}.onelib.onelib_agenda .filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.onelib.onelib_agenda .filter-container .filter-button{background:transparent;border:1px solid #1a1c1e;border-radius:40px;color:#1a1c1e;cursor:pointer;padding:8px 12px}.onelib.onelib_agenda .filter-container .filter-button.active{background:#1a1c1e;color:#fff}.onelib.onelib_agenda .filter-container .filter-button:hover{opacity:.8}.onelib_agenda .agenda-slot{border-top:1px solid #1a1c1e;display:flex;flex-wrap:wrap;gap:20px;padding-bottom:15px;padding-top:30px}.onelib_agenda .agenda-slot.hide{display:none}.onelib_agenda .slot-label{flex:1 1 60px;font-size:170%}.onelib_agenda .slot-content{flex:4 4 800px}.onelib_agenda .slot-content .mainline-container{align-items:stretch;border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;padding:30px 20px}.onelib_agenda .tag-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:15px}.onelib_agenda .tag{border:1px solid #1a1c1e;border-radius:8px;margin:0;padding:6px 12px}.onelib_agenda .image-container{flex:0 0 100px;padding:10px}@media (max-width:767px){.onelib_agenda .image-container{display:none}}.onelib_agenda .infos-container{flex:10 10 0px}.onelib_agenda .cta-container{align-items:flex-end;display:flex;flex:1 1 0px;justify-content:flex-end;min-width:150px}.onelib_agenda .expand-button{background:#000;border:1px solid #1a1c1e;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:4px 8px}.onelib_agenda .expand-button:hover{background:transparent;border:1px solid #1a1c1e;color:#1a1c1e;transition:all .3s ease}.onelib_agenda .agenda-slot .show-more,.onelib_agenda .agenda-slot.expanded .show-less{display:flex}.onelib_agenda .agenda-slot .show-less,.onelib_agenda .agenda-slot.expanded .show-more{display:none}.onelib_agenda .agenda-slot .see-more-angle{fill:#fff;transform:rotate(-90deg);transition:transform .5s ease}.onelib_agenda .agenda-slot .expand-button:hover .see-more-angle{fill:#1a1c1e;transition:all .3s ease}.onelib_agenda .agenda-slot.expanded .see-more-angle{transform:rotate(0deg);transition:transform .5s ease}.onelib_agenda .agenda-slot .see-more-angle svg{vertical-align:bottom}.onelib_agenda .agenda-slot .subitems-container{display:flex;flex-wrap:wrap;gap:16px;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .3s cubic-bezier(0,1,0,1),padding .3s ease-in-out,opacity .3s ease}.onelib_agenda .agenda-slot.expanded .subitems-container{margin:16px;max-height:99999vh;opacity:1;padding:5px;transition:max-height .3s ease-in-out,padding .3s ease-in-out,opacity .3s ease .2s}.onelib_agenda .slot-subitem{border-radius:12px;flex:1 1 49%;max-width:49%;min-width:300px;padding:20px}.onelib_agenda .subitems-container.single-item .slot-subitem{max-width:none}@media (max-width:1012px){.onelib_agenda .slot-subitem{flex:1 1 100%;max-width:none;min-width:none}}.onelib_agenda .slot-subitem .speakers-container{align-items:stretch;display:flex;flex-wrap:wrap;margin-top:25px}.onelib_agenda .slot-subitem .speaker{align-items:stretch;display:flex;justify-content:center;max-width:350px}.onelib_agenda .slot-subitem .image-container{align-items:center;display:flex;flex:0 0 80px;justify-content:center;padding:10px}.onelib_agenda .slot-subitem .speaker-details{flex:1 0 80px;padding:10px}