.course-registration-overview .page-content{padding:46px 0 1.2rem}.course-registration-overview .page-content>*{margin-bottom:.46rem}.course-registration-overview .page-content>*:last-child{margin-bottom:unset}.course-registration-overview h1{margin-bottom:.46rem}.course-registration-overview .abstract{font-size:18px;line-height:1.3333}.course-registration-overview .abstract *{margin-bottom:.12rem}.course-registration-overview .abstract *:last-child{margin-bottom:unset}.course-registration-overview .abstract a{text-decoration:underline;color:#0074bc}.course-registration-overview .abstract ul{list-style-type:disc;padding-left:1.5em}.course-registration-overview .key-dates{display:flex;justify-content:center;align-items:center;gap:10px;padding:.29rem 0;font-size:24px;border-radius:8px;background-image:linear-gradient(269deg, #862782 6%, #CE1F3E 52%, #DF7433 100%);cursor:pointer}.course-registration-overview .key-dates h3{color:#fff;transition:all .3s ease}.course-registration-overview .key-dates i{transition:all .3s ease}.course-registration-overview .key-dates:hover h3{transform:scale(1.1)}.course-registration-overview .key-dates:hover i{margin-right:8px}.course-registration-overview .page-list{display:flex;flex-wrap:wrap;gap:max(.14rem,10px)}.course-registration-overview .page-list .item{display:flex;justify-content:space-between;align-items:center;gap:12px;width:calc((100% - 2*max(.14rem,10px))/3);min-height:max(1rem,80px);padding:.18rem .4rem .18rem .6rem;border-radius:8px;font-size:24px;background:#fff7f7;transition:all .3s ease}.course-registration-overview .page-list .item h3{font-weight:700}.course-registration-overview .page-list .item:hover{background:#fae1e1}.course-registration-overview .pop-up{position:fixed;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;font-size:18px;background:rgba(25,25,25,.68);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s;z-index:9999}.course-registration-overview .pop-up.active{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.course-registration-overview .pop-up .pop-wrap{width:80%;max-width:800px}.course-registration-overview .pop-up .pop-wrap .pop-content{display:none;background:#fff}.course-registration-overview .pop-up .pop-wrap .pop-content.active{display:block}.course-registration-overview .pop-up .pop-wrap .pop-content .title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px .35rem 18px .46rem;font-size:32px;color:#fff;background-image:linear-gradient(269deg, #862782 6%, #CE1F3E 52%, #DF7433 100%)}.course-registration-overview .pop-up .pop-wrap .pop-content .title h2{color:inherit}.course-registration-overview .pop-up .pop-wrap .pop-content .title i{cursor:pointer}.course-registration-overview .pop-up .pop-wrap .pop-content .text{padding:.46rem .46rem .64rem}.course-registration-overview .pop-up .pop-wrap .pop-content .text .wp-content-pop{max-height:64vh;overflow:auto}.course-registration-overview .pop-up .pop-wrap .pop-content .wp-block-group{margin-bottom:.36rem}.course-registration-overview .pop-up .pop-wrap .pop-content .wp-block-group:last-child{margin-bottom:unset}.course-registration-overview .pop-up .pop-wrap .pop-content .wp-block-group h3{margin-bottom:8px}@media screen and (max-width: 1200px){.course-registration-overview .abstract{font-size:16px}.course-registration-overview .key-dates{font-size:22px}.course-registration-overview .page-list .item{font-size:20px}.course-registration-overview .pop-up{font-size:16px}.course-registration-overview .pop-up .pop-wrap .pop-content .title{font-size:26px}}@media screen and (max-width: 840px){.course-registration-overview .page-content{padding:46px 0 60px}.course-registration-overview .page-content>*{margin-bottom:30px}.course-registration-overview h1{margin-bottom:16px}.course-registration-overview .abstract{font-size:14px}.course-registration-overview .key-dates{padding:14px 0;font-size:20px}.course-registration-overview .page-list .item{width:calc((100% - max(.14rem,10px))/2);min-height:60px;padding:12px 20px 12px 30px;font-size:16px}.course-registration-overview .pop-up{font-style:14px}.course-registration-overview .pop-up .pop-wrap .pop-content .title{font-size:20px}}@media screen and (max-width: 550px){.course-registration-overview .page-list .item{width:100%}}