.timetable-block .timetable-header{margin-bottom:40px;text-align:center}.timetable-block .timetable-header .timetable-title{color:#213b89;margin-bottom:0}@media(min-width:1025px){.timetable-block .filter-container{margin-bottom:80px;margin-top:80px}}.timetable-block .timetable-content .time-slot{margin-bottom:48px}.timetable-block .timetable-content .time-slot:last-child{margin-bottom:0}.timetable-block .timetable-content .time-slot .time-slot-title{color:#000;display:block;font-size:16px;font-weight:400;margin-bottom:8px;text-align:left}@media(min-width:768px){.timetable-block .timetable-content .time-slot .time-slot-title{font-size:18px}}.timetable-block .timetable-content .time-slot .activities-grid{display:grid;gap:8px 18px;grid-template-columns:1fr}@media(min-width:768px){.timetable-block .timetable-content .time-slot .activities-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.timetable-block .timetable-content .time-slot .activities-grid{grid-template-columns:repeat(3,1fr)}}.timetable-block .activity-card{align-items:flex-start;background:var(--Colours-Grey-White,#fff);border-bottom:4px solid var(--Colours-light-blue-light-blue-100,#31afde);box-shadow:0 10px 20px 0 rgba(0,0,0,.1);display:flex;font-size:16px;font-weight:400;gap:16px;line-height:1.6;padding:24px;transition:all .3s ease}@media(min-width:768px){.timetable-block .activity-card{font-size:18px}}.timetable-block .activity-card .activity-time{flex-shrink:0;text-align:left}.timetable-block .activity-card .activity-time .start-time{color:#000;font-weight:700}.timetable-block .activity-card .activity-time .duration{color:#6d6c68}.timetable-block .activity-card .activity-info{flex:1;text-align:left}.timetable-block .activity-card .activity-info .activity-title{color:#000;font-weight:700}.timetable-block .activity-card .activity-info .activity-location{color:#6d6c68}.timetable-block .no-activities{color:#6b7280;padding:48px 24px;text-align:center}.timetable-block .no-activities p{font-size:18px;margin:0}.timetable-block.has-bg.bg-colour-blue .time-slot-title,.timetable-block.has-bg.bg-colour-blue .timetable-title,.timetable-block.has-bg.bg-colour-dark-blue .time-slot-title,.timetable-block.has-bg.bg-colour-dark-blue .timetable-title,.timetable-block.has-bg.bg-colour-thrive-purple .time-slot-title,.timetable-block.has-bg.bg-colour-thrive-purple .timetable-title{color:#fff}.timetable-block.bg-colour-grey{background-color:#f4f3f2!important}
