.schedule{position:relative;padding:150px 0;background-color:#a7cbaa}@media screen and (min-width: 991px){.schedule .container .schedule-header h2,.schedule .container .schedule-header p{text-align:center}}.schedule .container .schedule-content{margin-top:30px}.schedule .container .schedule-content .schedule-days{margin-bottom:20px;padding-bottom:5px;display:flex;flex-direction:row;overflow-x:scroll}.schedule .container .schedule-content .schedule-days .schedule-day{position:relative;display:flex;flex-direction:column;align-items:center;padding:15px 20px 10px;color:#000000;background-color:rgba(0,0,0,0) !important;border:none !important;outline:none !important;opacity:.7;transition:.2s ease-out}.schedule .container .schedule-content .schedule-days .schedule-day:not(:last-child){margin-right:20px}.schedule .container .schedule-content .schedule-days .schedule-day::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%) rotate(-45deg);width:10px;height:10px;background-image:linear-gradient(45deg, #000000 50%, transparent 50%);opacity:0;transition:.2s ease-out}.schedule .container .schedule-content .schedule-days .schedule-day.active{opacity:1}.schedule .container .schedule-content .schedule-days .schedule-day.active::after{opacity:1}.schedule .container .schedule-content .schedule-days .schedule-day .schedule-day-name{font-weight:600;font-size:20px;font-size:1.25rem}.schedule .container .schedule-content .schedule-days .schedule-day .schedule-day-date{font-weight:400;font-size:13px;font-size:.8125rem}@media screen and (min-width: 991px){.schedule .container .schedule-content .schedule-days{justify-content:center}}.schedule .container .schedule-content .schedule-items .schedule-item{position:relative;display:none;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(var(--vs-rows-3), 1fr);grid-auto-flow:column;grid-column-gap:1px;grid-column-gap:1px;-moz-column-gap:1px;column-gap:1px;grid-row-gap:1px;grid-row-gap:1px;row-gap:1px}.schedule .container .schedule-content .schedule-items .schedule-item::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:-1}.schedule .container .schedule-content .schedule-items .schedule-item.show{display:grid;animation:fadeIn .5s ease-in-out forwards}.schedule .container .schedule-content .schedule-items .schedule-item .schedule-item-row{padding:10px;background-color:#a7cbaa}.schedule .container .schedule-content .schedule-items .schedule-item .schedule-item-row .schedule-item-time{font-size:18px;font-size:1.125rem;font-weight:600;margin-right:5px}.schedule .container .schedule-content .schedule-items .schedule-item .schedule-item-row .schedule-item-activity{font-size:18px;font-size:1.125rem}@media screen and (max-width: 991px){.schedule .container .schedule-content .schedule-items .schedule-item{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(var(--vs-rows-2), 1fr)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
