.CourseCalendarNavigation-module-base{display:flex;flex-direction:row;width:100%}.CourseCalendarNavigation-module-base .CourseCalendarNavigation-module-buttonWrapper{display:flex;flex-wrap:nowrap;overflow-x:scroll;-ms-overflow-style:none;flex:1 1;padding:.25rem;scrollbar-width:none}.CourseCalendarNavigation-module-base .CourseCalendarNavigation-module-buttonWrapper ::-webkit-scrollbar{display:none}.CourseCalendarNavigation-module-base .CourseCalendarNavigation-module-buttonWrapper:focus{box-shadow:0 1px 3px 0 rgba(199,18,92,.12),0 8px 16px 0 rgba(199,18,92,.12),0 0 0 4px rgba(199,18,92,.12);outline:none}@media(prefers-reduced-motion:no-preference){.CourseCalendarNavigation-module-base .CourseCalendarNavigation-module-buttonWrapper{scroll-behavior:smooth}}.CourseCalendarNavigation-module-base .CourseCalendarNavigation-module-navigationButton{align-items:center;background-color:rgba(0,0,0,0);border:none;color:#c7105c;cursor:pointer;display:flex;justify-content:center;outline:none}.CourseCalendarNavigation-module-base .CourseCalendarNavigation-module-navigationButton:disabled{color:#ffdbe2;cursor:not-allowed}.CourseCalendarNavigation-module-base .CourseCalendarNavigation-module-dateButton{background:rgba(0,0,0,0);border:none;color:#1f1f1f;cursor:pointer;display:flex;flex-direction:column;flex-grow:1;font-size:1.125rem;font-weight:500;height:3rem;justify-content:center;line-height:1.33;min-width:4.5rem;outline:none;transition:color .25s ease-in-out,background-color .25s ease-in-out}.CourseCalendarNavigation-module-base .CourseCalendarNavigation-module-dateButton:focus{box-shadow:0 1px 3px 0 rgba(199,18,92,.12),0 8px 16px 0 rgba(199,18,92,.12),0 0 0 4px rgba(199,18,92,.12)}.CourseCalendarNavigation-module-base .CourseCalendarNavigation-module-dateButton:disabled{color:#bbb;cursor:not-allowed}@media(hover:hover){.CourseCalendarNavigation-module-base .CourseCalendarNavigation-module-dateButton:not(:disabled):hover{background-color:#ffe9ed;color:#c7105c}}.CourseCalendarNavigation-module-base .CourseCalendarNavigation-module-dateButton.CourseCalendarNavigation-module-selected{color:#c7105c}.CourseCalendarNavigation-module-base .CourseCalendarNavigation-module-divider{align-items:center;display:flex;font-size:1.375rem;font-weight:500;margin-inline:2rem}@media only screen and (min-width:768px){.CourseCalendarNavigation-module-base .CourseCalendarNavigation-module-divider{font-size:1.75rem}}.CourseList-module-base{flex:1 1;list-style:none;margin:0;padding:0}.CourseList-module-item{align-items:center;border-bottom:1px solid #e8e8e8;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding-block:1rem;position:relative;transition:padding-right .25s ease-in-out}@media(hover:hover){.CourseList-module-item:hover{padding-right:1rem}.CourseList-module-item:hover .CourseList-module-title{color:#c7105c}}.CourseList-module-item:focus-within{box-shadow:0 1px 3px 0 rgba(199,16,92,.12),0 8px 16px 0 rgba(199,16,92,.12),0 0 0 4px rgba(199,16,92,.12)}@media only screen and (min-width:768px){.CourseList-module-item{padding-block:1.5rem}}.CourseList-module-item .CourseList-module-wrapper{display:flex;flex-direction:column;gap:.25rem}.CourseList-module-item .CourseList-module-title{font-size:1.125rem;font-weight:500;line-height:1.4;transition:color .25s ease-in-out}@media only screen and (min-width:768px){.CourseList-module-item .CourseList-module-title{font-size:1.25rem}}.CourseList-module-item .CourseList-module-details{color:#626262;display:flex;flex-wrap:wrap;font-size:.875rem;line-height:1.71;list-style:none;margin:0;padding:0}@media only screen and (min-width:768px){.CourseList-module-item .CourseList-module-details{font-size:1rem;line-height:1.5}}.CourseList-module-item .CourseList-module-details .CourseList-module-detail:not(:last-child){align-items:center;display:flex}.CourseList-module-item .CourseList-module-details .CourseList-module-detail:not(:last-child):after{background-color:#cecece;border-radius:999px;content:"";display:block;height:1em;margin-inline:.75rem;width:1.5px}.CourseList-module-item .CourseList-module-link{outline:none}@media(prefers-reduced-motion:no-preference){.CourseList-module-item .CourseList-module-link{transition:transform .25s ease-in-out}}.CourseList-module-item .CourseList-module-link:hover{color:green}.CourseList-module-item .CourseList-module-link:before{content:"";inset:0;position:absolute;z-index:1}.CourseList-module-item .CourseList-module-link .CourseList-module-icon{align-items:center;color:#c7105c;display:flex}.CourseCalendar-module-base{display:flex;flex-direction:column;gap:2rem}.CourseCalendar-module-base .CourseCalendar-module-date{display:flex;flex-direction:column;font-size:3rem;font-weight:500;line-height:1;min-width:2ch}.CourseCalendar-module-base .CourseCalendar-module-date>small{font-size:.75rem;line-height:1.5px;line-height:2;text-transform:uppercase}.CourseCalendar-module-wrapper{display:flex;flex-direction:column;gap:1rem}.CourseCalendar-module-wrapper:not(:last-child){margin-bottom:2rem}@media only screen and (min-width:768px){.CourseCalendar-module-wrapper{flex-direction:row;gap:11.875rem}.CourseCalendar-module-wrapper:not(:last-child){margin-bottom:3rem}}
/*# sourceMappingURL=d56a9a3be25bb092.css.map*/