.course-schedule__heading{padding:60px 0;position:relative;z-index:0;text-align:center}.course-schedule__heading:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:rgba(var(--blackRgb),.8)}.course-schedule__heading p{max-width:664px;margin-left:auto;margin-right:auto}.course-schedule__heading p:first-child{font-family:var(--fontHeading);letter-spacing:1.95px;margin-bottom:10px;color:var(--darkText);font-weight:700}@media (min-width:768px){.course-schedule__heading p:first-child{margin-bottom:21px}}.course-schedule__heading p:not(:first-child){font-weight:300;font-style:italic;color:var(--white);font-size:13px}@media screen and (min-width:375px){.course-schedule__heading p:not(:first-child){font-size:calc(12.24319px + .20182vw)}}@media screen and (min-width:1366px){.course-schedule__heading p:not(:first-child){font-size:15px}}.course-schedule__heading h2{padding:0 calc(var(--padding) - 44px);color:var(--lighterText);margin-bottom:20px;font-size:21px}@media screen and (min-width:375px){.course-schedule__heading h2{font-size:calc(17.21594px + 1.00908vw)}}@media screen and (min-width:1366px){.course-schedule__heading h2{font-size:31px}}@media (min-width:768px){.course-schedule__heading h2{margin-bottom:30px}}.course-schedule__body{background-color:var(--black);padding:40px 0 60px}@media (max-width:767.8px){.course-schedule__body{text-align:center}}.course-schedule__body .wrap>h2{text-align:center;color:var(--white);font-family:var(--fontHeading);font-weight:700;margin-bottom:40px;letter-spacing:-.45px;font-size:18px}@media screen and (min-width:375px){.course-schedule__body .wrap>h2{font-size:calc(16.86478px + .30272vw)}}@media screen and (min-width:1366px){.course-schedule__body .wrap>h2{font-size:21px}}@media (max-width:767.8px){.course-schedule__body .wrap>h2{flex:1 1 100%;margin-bottom:30px}}@media (min-width:768px){.course-schedule__body .wrap>h2{letter-spacing:-.53px}}.course-schedule__body .wrap>p{font-style:italic}.course-schedule__body .aside h2{color:var(--white);font-family:var(--fontHeading);font-weight:700;font-size:21px;letter-spacing:-.53px;margin-bottom:10px}.course-schedule__body .aside p{font-size:11px}.course-schedule__body table{width:100%;margin-bottom:20px}@media (min-width:768px){.course-schedule__body table{margin-bottom:50px}}.course-schedule__body table thead tr th{text-align:left;font-family:var(--fontHeading);letter-spacing:1.95px;color:var(--darkText);padding:0 20px}@media (max-width:767.8px){.course-schedule__body table tbody tr{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--buttonColor);padding:10px}}.course-schedule__body table tbody tr td{padding:10px 0;border-bottom:1px solid var(--buttonColor);font-size:17px}@media (max-width:767.8px){.course-schedule__body table tbody tr td{flex:1 1 50%;border:none}}.course-schedule__body table tbody tr td>span{font-family:var(--fontHeading);letter-spacing:1.95px;color:var(--darkText);font-size:13px!important;margin-bottom:16px;display:block}@media (min-width:768px){.course-schedule__body table tbody tr td{padding:30px 20px}}.course-schedule__body table tbody tr td.aside-fill{border-bottom:none}.course-schedule__body table tbody tr td.title{color:var(--white);font-family:var(--fontHeading);font-weight:700;letter-spacing:-.45px;font-size:18px}@media screen and (min-width:375px){.course-schedule__body table tbody tr td.title{font-size:calc(16.86478px + .30272vw)}}@media screen and (min-width:1366px){.course-schedule__body table tbody tr td.title{font-size:21px}}@media (max-width:767.8px){.course-schedule__body table tbody tr td.title{flex:1 1 100%}}@media (min-width:768px){.course-schedule__body table tbody tr td.title{letter-spacing:-.53px}}.course-schedule__body table tbody tr td.date{color:var(--white)}