.course-classes{background:var(--darkBlue);padding:26px 0 40px}@media (min-width:768px){.course-classes{padding:80px 0}}.course-classes .wrap>h1,.course-classes .wrap>h2{color:var(--white);font-size:21px;font-weight:300;letter-spacing:-.53px;margin-bottom:22px}@media screen and (min-width:375px){.course-classes .wrap>h1,.course-classes .wrap>h2{font-size:calc(17.21594px + 1.00908vw)}}@media screen and (min-width:1366px){.course-classes .wrap>h1,.course-classes .wrap>h2{font-size:31px}}@media (min-width:768px){.course-classes .wrap>h1,.course-classes .wrap>h2{letter-spacing:-.78px;margin-bottom:26px}}.course-classes .wrap>p{margin-bottom:37px}@media (min-width:768px){.course-classes .wrap>p{margin-bottom:67px}}.course-classes .accordion--parent.open>.accordion__header{color:var(--darkYellow)}.course-classes .accordion__header{font-size:17px;letter-spacing:-.42px}@media screen and (min-width:375px){.course-classes .accordion__header{font-size:calc(14.72957px + .60545vw)}}@media screen and (min-width:1366px){.course-classes .accordion__header{font-size:23px}}.course-classes .accordion__header:first-child{border-top:none}.course-classes .accordion__header p{color:var(--lightText);font-size:25px}@media (min-width:768px){.course-classes .accordion__header{letter-spacing:-.57px}}.course-classes .accordion .professor{display:inline-flex;margin-top:15px;padding-right:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.course-classes .accordion .professor>div{width:290px}.course-classes .accordion .professor img{border-radius:50%;flex-shrink:0;height:45px;margin-right:15px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:45px}@media (min-width:768px){.course-classes .accordion .professor img{height:70px;margin-right:25px;width:70px}}.course-classes .accordion .professor h3{color:var(--white);font-size:21px;font-weight:300;letter-spacing:-.53px;margin-bottom:10px}.course-classes .accordion>.accordion .accordion__header{font-size:15px}@media screen and (min-width:375px){.course-classes .accordion>.accordion .accordion__header{font-size:calc(12.72957px + .60545vw)}}@media screen and (min-width:1366px){.course-classes .accordion>.accordion .accordion__header{font-size:21px}}.course-classes .accordion>.accordion .accordion__body{max-width:680px}.course-classes .disciplina-bg{border-radius:4px;padding:15px 20px}.course-classes .disciplina-bg:nth-child(2n-1){background-color:#202c39}.course-classes .disciplina-bg:nth-child(2n){background-color:var(--lightBlue)}.course-classes .swiper-container{align-items:center;display:flex;justify-content:center;width:100%}.accordion__body.active{display:block}.accordion__body--child,.hide{display:none}.accordion__body--child.active{display:block}.accordion{margin-top:19px;padding-bottom:19px;width:100%}.accordion__header--child{cursor:pointer;flex-direction:row;justify-content:space-between}.accordion__header--child,.accordion__header--child-infos{align-items:center;display:flex}.accordion__header--child-infos p,.accordion__header--child-infos__title{color:var(--white);font-family:var(--fontBody);font-size:17px;letter-spacing:-.57px;text-align:left}@media screen and (min-width:375px){.accordion__header--child-infos p,.accordion__header--child-infos__title{font-size:calc(14.72957px + .60545vw)}}@media screen and (min-width:1366px){.accordion__header--child-infos p,.accordion__header--child-infos__title{font-size:23px}}@media (max-width:767.8px){.accordion__header--child-infos p,.accordion__header--child-infos__title{letter-spacing:-.53px}}.accordion__header--child:hover .accordion__header--child-infos__title{color:var(--darkYellow)}.accordion__icon{align-items:center;color:var(--white);display:flex;justify-content:center}.accordion__icon svg{fill:var(--white)}.accordion__icon-open{display:block;font-family:var(--fontHeading);font-size:23px;font-weight:300}.accordion__icon-close{display:none;font-size:23px}.accordion__icon-close svg{transform:rotate(180deg)}.accordion.open>.accordion__header--child .accordion__icon-open{display:none}.accordion.open>.accordion__header--child .accordion__icon-close{display:block}.accordion__body{display:none;margin-top:1rem}.accordion__body__text{color:var(--lightText);font-size:13px;letter-spacing:0;text-align:left}@media screen and (min-width:375px){.accordion__body__text{font-size:calc(11.86478px + .30272vw)}}@media screen and (min-width:1366px){.accordion__body__text{font-size:16px}}.accordion__body__text span{color:var(--white)}.accordion--golden-border{border-bottom:1px solid var(--darkYellow)}.accordion--grey-border{border-bottom:1px solid var(--darkText)}