.accordion{padding-bottom:10px;padding-top:40px}.accordion__title{font-weight:700;margin-bottom:20px;text-align:center}.accordion___description{margin-bottom:20px;margin-top:20px;text-align:center}.accordion p{font-size:16px}.course-accordion{background-color:var(--color-primary);border:none;border-bottom:2px solid var(--color-light);border-radius:40px;border-top:2px solid transparent;color:#fff;cursor:pointer;font-family:var(--font-primary);font-size:16px;font-weight:600;line-height:1.5em;margin-top:1rem;outline:none;padding:1rem 1.5rem;position:relative;text-align:left;transition:.4s;width:100%}.course-accordion.active{border-bottom:2px solid var(--color-light);border-top:2px solid var(--color-primary)}.course-accordion:hover{border-top:2px solid var(--color-light)}.course-accordion:after{color:var(--color-light);content:"\002B";position:absolute;right:20px;top:50%;transform:translateY(-50%)}.course-accordion.active:after{content:"\2212"}.course-panel{background-color:var(--color-light);border-radius:0 0 20px 20px;box-shadow:inset 0 0 0 1px var(--color-primary);max-height:0;overflow:hidden;padding:0 20px;transition:max-height .2s ease-out}.course-accordion.active{border-radius:20px 20px 0 0}.accordion__desc{padding-bottom:15px;padding-top:15px}.accordion__desc ul{list-style-type:disc;margin-top:15px;padding-left:20px}.accordion__desc ul li{line-height:1.6;margin-bottom:10px}.accordion .d-none{display:none}@media(min-width:768px){.accordion{padding-bottom:40px;padding-top:40px}.course-accordion{font-size:20px;font-weight:500;padding:20px 40px}.accordion__box{width:100%}.course-panel{padding:0 40px}.course-accordion:after{right:30px}}@media(min-width:992px){.accordion .d-md-block{display:block}}