.event-program{position:relative;z-index:1;background:linear-gradient(180deg, rgba(10, 151, 245, 0.1) 0%, rgba(9, 31, 64, 0.02) 18%, #FFFFFF 50%, rgba(250, 245, 241, 0.02) 82%, #fbf6f1 100%)}.event-program .program-heading .heading-rule{height:1px;background:#ee9c0d}@media(max-width: 480px){.event-program .program-heading{gap:16px !important}}.event-program .program-days{padding:8px;border:1px solid rgba(9,31,64,.08);border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(9,31,64,.08)}.event-program .program-days>div{padding:4px}.event-program .program-days .program-day{position:relative;min-height:72px;padding:12px 16px;border:0;border-radius:7px;background:rgba(0,0,0,0);cursor:pointer;opacity:.5;transition:opacity .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.event-program .program-days .program-day::before{position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(110deg, #0f3991, #091F40);content:"";opacity:0;pointer-events:none;transition:opacity .3s ease}.event-program .program-days .program-day>*{position:relative;z-index:1}.event-program .program-days .program-day:hover,.event-program .program-days .program-day:focus-visible{background:rgba(9,31,64,.05);opacity:.85;transform:translateY(-2px)}.event-program .program-days .program-day .day-number{width:34px;height:34px;border:2px solid #091f40;border-radius:50%;color:#091f40;font-family:"fm_secondary_bold";transition:color .25s ease,border-color .25s ease,background-color .25s ease}.event-program .program-days .program-day strong,.event-program .program-days .program-day small{transition:color .25s ease;font-size:15px}.event-program .program-days .program-day.active{background:rgba(0,0,0,0);box-shadow:0 10px 22px rgba(9,31,64,.18);opacity:1;transform:none}.event-program .program-days .program-day.active::before{opacity:1}.event-program .program-days .program-day.active strong,.event-program .program-days .program-day.active small{color:#fff}.event-program .program-days .program-day.active .day-number{border-color:hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.14);color:#fff}@media(max-width: 480px){.event-program .program-days .program-day{padding:10px 6px}}.event-program .schedule-list{transition:opacity .2s ease,transform .2s ease}.event-program .schedule-list.is-switching{opacity:0;transform:translateY(8px)}.event-program .schedule-list .schedule-item{min-height:108px}.event-program .schedule-list .schedule-item .timeline-side{width:162px;padding-top:34px}.event-program .schedule-list .schedule-item .timeline-side:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(9,31,64,.18);content:""}.event-program .schedule-list .schedule-item .timeline-side .timeline-dot{z-index:1;top:0;left:50%;width:9px;height:9px;border-radius:50%;background:#091f40;box-shadow:0 0 0 5px rgba(9,31,64,.1);transform:translateX(-50%)}.event-program .schedule-list .schedule-item .timeline-side .time-badge{position:relative;z-index:1;padding:10px 8px;border-radius:7px;background:linear-gradient(90deg, #091F40, #0f3991);box-shadow:0 8px 18px rgba(9,31,64,.18)}@media(max-width: 480px){.event-program .schedule-list .schedule-item .timeline-side{width:105px}}.event-program .schedule-list .schedule-item .schedule-card{position:relative;overflow:hidden;margin-bottom:14px;border:1px solid rgba(9,31,64,.06);border-radius:7px;background:#fff;box-shadow:0 10px 26px rgba(9,31,64,.08);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.event-program .schedule-list .schedule-item .schedule-card:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(#ee9c0d, #091F40);content:""}.event-program .schedule-list .schedule-item .schedule-card:hover{border-color:rgba(238,156,13,.18);box-shadow:0 16px 34px rgba(9,31,64,.13);transform:translateY(-3px)}.event-program .schedule-list .schedule-item:last-child .timeline-side:before{bottom:50%}