@charset "UTF-8";:root{--accent-color: #FFEB3B;--rating-color: orange;--separator-color: #a8c4f7}.btn.btn-primary-alt,.btn.btn-primary-alt:visited{background:#ff220d;color:#fff}.btn.btn-primary-alt:hover,.btn.btn-primary-alt:focus,.btn.btn-primary-alt:active,.btn.btn-primary-alt.active,.btn.btn-primary-alt.disabled,.btn.btn-primary-alt[disabled]{color:#fff;background-color:#ef1100}.btn.btn-primary-alt:active,.btn.btn-primary-alt.active,.btn-group.open .btn.dropdown-toggle.btn-primary-alt{background-color:#ef1100}.hero-wrapper{padding:2rem 1rem}.hero-subtitle{color:#eaecf7;transition:opacity .1s linear}.breadcrumbs-wrapper{color:var(--accent-color);transition:opacity .1s linear}.accent{color:var(--accent-color)}.rating-color{color:var(--rating-color)}.contains-price{font-family:Montserrat,sans-serif}.floating-card-container{position:sticky;top:2rem}.floating-card{position:absolute;right:0;top:0;border:1px solid #fdfdfd;border-radius:.4rem;background:#fdfdfd}.floating-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-top-right-radius:.4rem;border-top-left-radius:.4rem;border-color:#fdfdfd}.floating-card__img_wrapper{height:12rem}.stats-container:after,.course-description:after,.course-goals:after,.course-content:after,.testimonials-wrapper:after{content:"";display:block;margin-top:2rem;border:1px solid var(--separator-color);opacity:.3}.course-description-img{width:33%;float:right;shape-outside:circle();clip-path:circle();padding:2.5rem;filter:drop-shadow(1px 2px 3px var(--separator-color))}.course-description-text{line-height:2.6rem}.course-goals>div>ul{list-style:none;padding-left:0;margin:0}.course-goals>div>ul>li:before{content:"✔";color:green;position:absolute}.course-goals>div>ul>li{margin-bottom:1rem}.course-goals>div>ul>li>p{margin-left:1.5rem}.course-content>div>ul{list-style:none;padding-left:0;margin:0}.course-content>div>ul>li>ul{list-style:disc;padding-left:0;margin:0 0 0 2.5rem}.course-content>div>ul>li:before{content:"📚";position:absolute}.course-content>div>ul>li>p{margin-left:1.5rem}.course-content>div>ul>li>ul>li>p{margin-bottom:.5rem}.course-content>div>ul>li{margin-bottom:1rem}.course-content>div>ul>li>p{margin-bottom:.5rem}.featured-review-wrapper{padding:2rem;border:1px dashed var(--separator-color);border-radius:1rem;margin-bottom:1rem;background:#f2f8fb}.related-image-wrapper{max-width:20%}.related-image{width:100%;height:100%;object-fit:cover}.course-footer-wrapper{position:fixed;opacity:0;bottom:0;left:0;right:0;width:100%;z-index:999;transition:opacity .2s linear;border-top:1px solid var(--separator-color)}.opacity-1{opacity:1}.video-container-button{position:absolute;inset:0;width:100%;height:100%;background-color:transparent;border:0}.play-button-icon{width:5rem;color:#111}.video-container-button:hover .play-button-icon{color:#1a5fd4}.sm-video-container{height:260px}@media (min-width: 576px){.hero-title{font-size:1.6rem}.sm-video-container{height:300px}}@media (min-width: 768px){.sm-video-container{height:400px}}@media (min-width: 992px) and (min-height: 992px){.hero-wrapper{top:-1px;padding-top:calc(2rem + 1px);position:sticky;z-index:20}.hero-wrapper.stuck{padding-top:1rem;padding-bottom:1rem}.hero-wrapper.stuck .hero-title{font-size:1.2rem!important}.hero-wrapper.stuck .floating-card-container{top:0}.stuck .breadcrumbs-wrapper,.stuck .hero-subtitle{position:absolute;opacity:0;pointer-events:none}}@media (min-width: 992px){.main-header.stuck,.main-promo.stuck{opacity:0;pointer-events:none}.testimonials-anchor{padding-top:14rem;margin-top:-14rem}.stuck.testimonials-anchor{padding-top:9rem;margin-top:-9rem}.course-footer-wrapper{display:none;opacity:0}}@media (min-width: 1200px){.floating-card{width:85%}}.rating-score{color:orange}.rating-stars-wrapper{position:relative;vertical-align:middle;display:inline-block;color:#b1b1b1;overflow:hidden}.rating-full-stars{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#fde16d}.rating-review-full-stars{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#f7bb08}.rating-empty-stars:before,.rating-full-stars:before,.rating-review-empty-stars:before,.rating-review-full-stars:before{content:"★★★★★";font-size:1rem}.rating-empty-stars:before{-webkit-text-stroke:1px #848484}.rating-full-stars:before{-webkit-text-stroke:1px orange}
