.product__hero{background-size:cover;color:#fff;display:grid;grid-template-columns:1fr;justify-items:center;overflow:hidden;position:relative}@media(min-width:1200px){.product__hero{grid-template-columns:1fr 1fr}}.product__hero-image{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.product__hero-image *{height:100%}.product__hero-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product__hero-content{background-color:rgba(0,0,0,.4);display:flex;flex-direction:column;margin:2rem 2rem 2rem 0;padding-bottom:4rem;padding-left:2rem;padding-right:2rem}@media(min-width:768px){[dir=ltr] .product__hero-content{margin-left:2rem}[dir=rtl] .product__hero-content{margin-right:2rem}}.product__hero-content__heading{font-size:4.2rem;font-weight:700;margin-bottom:0;margin-top:3rem;text-transform:uppercase}@media(min-width:768px){.product__hero-content__heading{font-size:8rem;word-break:normal}}.product__hero-pricing{padding-bottom:2rem;padding-top:2rem}.product__hero__consequences .accordion__title .accordion__trigger span{font-size:2.4rem;font-weight:500}.product__hero__consequences .accordion__trigger .icon-audio{flex-shrink:0;height:auto;width:4rem}@media(min-width:992px){.product__hero__consequences .accordion__trigger .icon-audio{width:3.5rem}}.product__hero__consequences-audio audio{height:3rem;margin-top:1rem;width:25rem}.product__hero__product-languages{font-weight:400}.product__section{padding:2.5rem 2rem}@media(min-width:768px){.product__section{padding-left:4rem;padding-right:4rem}}.product__section-title{grid-gap:2rem;align-items:center;display:flex;gap:2rem}.product__section-title__icon{flex-shrink:0;height:4rem;width:4rem}.product__section-title__heading{margin:0}[dir=ltr] .product__section-content{padding-left:0}[dir=rtl] .product__section-content{padding-right:0}@media(min-width:768px){[dir=ltr] .product__section-content{padding-left:7rem}[dir=rtl] .product__section-content{padding-right:7rem}}.product__section-content ul li::marker{color:red}.product__section-content__grid{display:flex;flex-wrap:wrap;justify-content:space-between}.product__section-content__grid.is-list .product__section-content__card{display:flex;width:100%}.product__section-content__card{border:1px solid green;color:#000;margin-bottom:3rem;margin-top:3rem;overflow:hidden;width:100%}@media(min-width:1200px){.product__section-content__card{width:28vw}}.product__section-content__card:hover{color:#000;text-decoration:none}.product__section-content__card__heading{padding-left:1rem;padding-right:1rem;width:100%}@media(min-width:768px){.product__section-content__card__heading{padding-left:3rem;padding-right:3rem}}.product__section-content__card__title{font-size:2.5rem;font-weight:500}.product__section-content__card__subtitle{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-weight:400;overflow:hidden}@media(min-width:768px){.product__section-content__card__subtitle{font-size:1.8rem}}.product__section-content__card img{max-height:25rem;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px){.product__section-content__card img{max-width:28vw}}.product__section-learning-objectives{background-color:#20c997}.product__section-learning-objectives__additional .accordion__trigger{font-size:1.8rem;list-style:none;padding:0 .5rem;width:-moz-fit-content;width:fit-content}.product__section-learning-objectives__additional .accordion__trigger:hover{outline:1px solid #fff}.product__section-learning-objectives__additional .accordion__trigger:after{content:"View more ⇩";text-transform:uppercase}.product__section-learning-objectives__additional .accordion__trigger[aria-expanded=true]{outline:1px solid #fff}.product__section-learning-objectives__additional .accordion__trigger[aria-expanded=true]:after{content:"View less ⇧"}.product__section-learning-objectives__additional .accordion__panel{padding-top:2rem}@media(min-width:992px){[dir=ltr] .product__section-learning-objectives__additional .accordion__panel{margin-left:-4rem}[dir=rtl] .product__section-learning-objectives__additional .accordion__panel{margin-right:-4rem}}.product__section__similar-products{padding:0}.product__section__similar-products .accordion__item{padding-left:1rem;padding-right:1rem}@media(min-width:768px){.product__section__similar-products .accordion__item .accordion__trigger{padding:2.5rem 3rem}}.product__section__similar-products .accordion__item .accordion__heading{font-size:2.5rem;font-weight:500}@media(min-width:992px){.product__section__similar-products .accordion__item .accordion__heading{font-size:3.6rem}}.product__section__similar-products .product__section-content{padding:0}