.ScheduleBox{padding:10px;position:relative}.ScheduleBox .ScheduleBox-content{cursor:pointer;transition:var(--main-transition);border:1px solid #4d4d4d;border-radius:0 32px 32px;flex-direction:column;gap:10px;width:100%;padding:25px;display:flex;position:relative}.ScheduleBox .ScheduleBox-content:hover{background-color:var(--main-color);border:1px solid var(--white-alt-color)}.ScheduleBox .ScheduleBox-content:before{content:"";background:var(--main-color);border:1px solid #fefefe;border-radius:50%;width:18px;height:18px;position:absolute;top:-10px;left:-10px;box-shadow:2px 2px #fff}.ScheduleBox .info{flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:relative}.ScheduleBox .info h1{color:var(--white-alt-color);font-size:20px;font-weight:700;position:relative}.ScheduleBox .info p{color:var(--white-alt-color);font-size:16px;font-weight:400;position:relative}.ScheduleBox .Date-Time{flex-direction:column;display:flex;position:relative}.ScheduleBox .Date-Time p{transition:var(--main-transition);color:var(--white-alt-color);align-items:center;gap:15px;padding:15px 20px;font-size:14px;font-weight:400;display:flex;position:relative}.ScheduleBox .Date-Time p:not(:last-child){border-bottom:1px solid #4d4d4d}.ScheduleBox .ScheduleBox-content:hover .Date-Time p:not(:last-child){border-bottom:1px solid var(--white-alt-color)}.ScheduleBox .Date-Time p svg{width:18px}.ScheduleBox .Sessions-Accordion{position:relative}.ScheduleBox .Sessions-Accordion-toggle{cursor:pointer;width:100%;color:var(--white-alt-color);transition:var(--main-transition);background:0 0;border:1px solid #4d4d4d;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-family:inherit;font-size:14px;font-weight:400;display:flex;position:relative}.ScheduleBox-content:hover .Sessions-Accordion-toggle{border:1px solid var(--white-alt-color)}.ScheduleBox .Sessions-Accordion-icon{transition:var(--main-transition);align-items:center;display:flex;position:relative}.ScheduleBox .Sessions-Accordion-icon svg{width:14px}.ScheduleBox .Sessions-Accordion-icon.open{transform:rotate(180deg)}.ScheduleBox .Sessions-Accordion-body{grid-template-rows:0fr;transition:grid-template-rows .4s ease-in-out;display:grid}.ScheduleBox .Sessions-Accordion-body.open{grid-template-rows:1fr}.ScheduleBox .Sessions-Accordion-inner{min-height:0;position:relative;overflow:hidden}.ScheduleBox .Sessions-Accordion-inner .Date-Time:first-child{padding-top:5px}
