@media(min-width:470px){.courses-list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-column-gap:40px;column-gap:40px}}.courses-list>:last-child>.course:after{display:none}.courses-list__featured{grid-column:1/span 2}.courses-list__featured .course{padding-top:0}@media(min-width:768px){.courses-list__featured .course{flex-direction:row;justify-content:flex-end;height:410px;margin-bottom:10px}}.courses-list__featured .course__image--desktop{display:none}@media(min-width:470px){.courses-list__featured .course__title{font-size:2.5rem;margin-bottom:40px}}.courses-list__featured .course__info{display:flex;flex-direction:column;align-items:center;z-index:1;justify-content:space-between}@media(min-width:768px){.courses-list__featured .course__info{padding:35px 0;height:100%;flex:.4 1}}.courses-list__featured .course__data-list{align-self:flex-start}@media(min-width:768px){.courses-list__featured .course__image{display:none}.courses-list__featured .course__image--desktop{display:block;position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.courses-list__featured .course--inverse{margin-top:20px;padding:0 20px}.courses-list__featured .course--inverse .course__title{height:auto;margin-top:0;margin-bottom:10px}}@media(min-width:768px)and (min-width:768px){.courses-list__featured .course--inverse .course__info{background-color:#fff;border-radius:20px;padding:20px;height:auto}}.course{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px 0}.course__title{font-size:1.8rem;line-height:1.1;margin-top:10px;margin-bottom:0}@media(min-width:768px){.course__title{font-size:2.5rem;align-self:flex-start;height:90px}}.course__data-list{margin-top:20px;margin-bottom:40px;display:flex;gap:10px;width:100%}.course__data{flex:1 1}.course__data-name{font-size:1.2rem;font-weight:500;margin-bottom:10px}.course__data-value{line-height:1.4}.course:after{content:"";position:absolute;bottom:0;left:40%;right:40%;background-color:#ddd;height:1px;box-shadow:0 0 10px #ddd}@media(min-width:768px){.course:after{display:none}}.hero-home>*{display:flex}.hero-home>.container{flex-direction:column}@media(min-width:768px){.hero-home>.container{flex-direction:row}}.hero-home__contents{display:flex;flex-direction:column;font-size:1.1rem;padding:15px;gap:25px;flex:1 1}.hero-home__contents>*{flex:1 1;display:flex;flex-direction:column;justify-content:center}.hero-home__title{margin-top:15px;margin-bottom:15px;font-size:2rem;line-height:1.2}.hero-home__actions{gap:15px;align-items:center}@media(min-width:470px){.hero-home__actions{flex-direction:row}}.hero-home__image{flex:1 1}.hero-home img{display:block;height:270px;object-fit:cover}@media(min-width:768px){.hero-home img{height:370px}}.hero{background-color:#212344;color:#fff;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.hero>*{z-index:1}.hero__background{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.1}.hero__content{display:flex;flex-direction:column;align-items:center}.hero--home{text-align:center;gap:30px}.hero--home .section__title{font-size:3rem}.hero--home .hero__content{gap:30px}.hero--home .hero__text{display:flex;flex-direction:column;align-items:center;gap:20px;font-size:1.6rem}@media(min-width:768px){.hero--home .hero__text{font-size:2rem}}.hero--home .hero__actions{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.hero--home .hero__actions{flex-direction:row}}.hero--home .hero__actions .button{width:165px}