.__codex-instructor-panel .instructor-hero{position:relative}@media (min-width:1024px){.__codex-instructor-panel .instructor-hero{margin-bottom:120px;min-height:calc(100vh - 90px);overflow:hidden}}.__codex-instructor-panel .instructor-hero .btn{position:absolute;right:24px;top:474px}@media (min-width:1024px){.__codex-instructor-panel .instructor-hero .btn{position:static}}@media (min-width:640px){.__codex-instructor-panel .instructor-img-wrap{box-shadow:-30px 0 30px rgba(0,0,0,.5)}}.__codex-instructor-panel .instructor-img-wrap .inner{align-items:flex-end;background-position:top;-webkit-background-position:center top;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;display:flex;justify-content:flex-end;min-height:563px}@media (min-width:1024px){.__codex-instructor-panel .instructor-img-wrap .inner{height:100%;min-height:calc(100vh - 90px)}}.__codex-instructor-panel .instructor-img-wrap h2{color:var(--lightblue);font-family:Barlow,sans-serif;font-size:2.5rem;font-style:italic;font-weight:800;line-height:2.5rem;margin:0;opacity:.75;padding:0 24px 107px;text-align:right}@media (min-width:1024px){.__codex-instructor-panel .instructor-img-wrap h2{font-size:4.375rem;line-height:3.75rem;padding:0 8.33333% 77px}}.__codex-instructor-panel .content-wrap{align-items:flex-start;background-color:var(--dark);display:flex;flex-direction:column;justify-content:space-between;padding:40px 24px}@media (min-width:1024px){.__codex-instructor-panel .content-wrap{padding:73px 0 90px 80px;position:relative}}.__codex-instructor-panel .content-wrap .instructor-content{margin-bottom:50px}.__codex-instructor-panel .content-wrap .instructor-content p{font-size:16px;line-height:24px;opacity:.6}.__codex-instructor-panel .content-wrap .__codex-instructor-title{align-items:flex-start;display:flex}.__codex-instructor-panel .content-wrap .__codex-instructor-title .pronoun{font-family:SoinSansNeue;font-size:13px;font-weight:600;margin-left:10px;margin-top:-2px;text-transform:uppercase}@media (min-width:1024px){.__codex-instructor-panel .content-wrap .__codex-instructor-title .pronoun{font-size:24px;margin-top:5px}}.__codex-instructor-panel .content-wrap h1{font-size:50px;line-height:51px;margin-bottom:13px}@media (min-width:1024px){.__codex-instructor-panel .content-wrap h1{font-size:130px;line-height:131px;margin-bottom:0;margin-top:20px}}.__codex-instructor-panel .content-wrap .fav-icon{background-color:transparent;background-image:url(icon-favourite-white.svg?2);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:22px;cursor:pointer;display:block;font-size:0;height:40px;left:20px;position:absolute;text-indent:-999px;top:20px;width:40px}@media (min-width:1024px){.__codex-instructor-panel .content-wrap .fav-icon{left:auto;right:-60px;top:77px}}.__codex-instructor-panel .content-wrap .fav-icon:before{background-color:transparent;background-image:url(icon-favourite-red.svg?2);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:22px;border-radius:50%;-webkit-border-radius:50%;content:"";height:50px;left:-5px;opacity:0;position:absolute;top:-5px;transition:all .3s;width:50px;z-index:1}.__codex-instructor-panel .content-wrap .fav-icon:not(.active):hover:before{opacity:1}.__codex-instructor-panel .content-wrap .fav-icon.active{background-color:transparent;background-image:url(icon-favourite-filled.svg?2);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:22px}.__codex-instructor-panel .content-wrap .social{display:flex;margin-top:.625rem}@media (min-width:1024px){.__codex-instructor-panel .content-wrap .social{margin-top:1.25rem}}.__codex-instructor-panel .content-wrap .social li{list-style:none;margin-right:10px}.__codex-instructor-panel .content-wrap .social li i{font-size:1.875rem;font-weight:400;margin-right:10px}.__codex-instructor-panel .content-wrap .social li a{align-items:center;color:#fff;display:flex;font-family:SoinSansNeue;font-size:.9375rem;font-weight:600;text-transform:uppercase;transition:all .3s}.__codex-instructor-panel .content-wrap .social li a:hover{color:var(--pink)}.__codex-instructor-panel .content-wrap .social li:not(:last-child){margin-right:.625rem}.__codex-instructor-panel .content-wrap .down-chevron{border:2px solid #fff;border-radius:50%;bottom:80px;display:none;height:55px;position:absolute;right:-55px;width:55px}@media (min-width:1024px){.__codex-instructor-panel .content-wrap .down-chevron{display:block}}.__codex-instructor-panel .content-wrap .down-chevron:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:10px;left:50%;position:absolute;top:calc(50% - 2px);transform:translate(-50%,-50%) rotate(45deg);width:10px}.__codex-instructor-panel .train-with{padding:35px 24px 20px}@media (min-width:1024px){.__codex-instructor-panel .train-with{padding:0 80px 40px}}.__codex-instructor-panel .train-with h3{margin-bottom:0}.__codex-instructor-panel .train-with h6{margin-bottom:10px}.__codex-instructor-panel .video-carousel{padding:33px 0 40px 24px;width:100%}@media (min-width:1024px){.__codex-instructor-panel .video-carousel{padding:80px 0 80px 80px}}.__codex-instructor-panel .video-carousel .h6{padding-right:80px}.__codex-instructor-panel .video-carousel .default-video-block{width:300px}@media (min-width:1024px){.__codex-instructor-panel .video-carousel .default-video-block{width:480px}}.__codex-instructor-panel .video-carousel .slick-list{margin-left:-10px;width:calc(100% + 10px)}@media (min-width:1024px){.__codex-instructor-panel .video-carousel .slick-arrow.slick-next{right:81px}.__codex-instructor-panel .video-carousel .slick-arrow.slick-prev{right:111px}}.__codex-instructor-panel .section-instructor-carousel{padding:70px 0 174px 24px}@media (min-width:1024px){.__codex-instructor-panel .section-instructor-carousel{padding:80px 0 80px 80px}}.__codex-instructor-panel .section-instructor-carousel .instructor-carousel{padding-left:0}.__codex-instructor-panel .section-instructor-carousel .content{align-items:flex-start;padding-right:188px}.__codex-instructor-panel .section-instructor-carousel .content .btn{bottom:70px;left:50%;position:absolute;transform:translate(-50%)}@media (min-width:1024px){.__codex-instructor-panel .section-instructor-carousel .content .btn{margin-top:-12px;position:static;transform:translate(0)}.__codex-instructor-panel .section-instructor-carousel .slick-arrow.slick-next{right:81px}.__codex-instructor-panel .section-instructor-carousel .slick-arrow.slick-prev{right:111px}}.__codex-instructor-panel .spotify-section{background-color:var(--spotify);overflow:hidden;padding:48px 24px;position:relative}@media (min-width:1024px){.__codex-instructor-panel .spotify-section{padding:80px}}.__codex-instructor-panel .spotify-section:after{background-color:transparent;background-image:url(spotify-bg.svg?2);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:264px;content:"";display:block;height:264px;left:-80px;opacity:.02;position:absolute;top:-80px;width:264px}@media (min-width:1024px){.__codex-instructor-panel .spotify-section:after{background-color:transparent;background-image:url(spotify-bg.svg?2);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:578px;bottom:-110px;height:578px;top:auto;width:578px}}.__codex-instructor-panel .spotify-section .spotify-title{font-size:30px;line-height:42px;margin-bottom:24px;text-transform:none}@media (min-width:1024px){.__codex-instructor-panel .spotify-section .spotify-title{font-size:60px;line-height:72px;margin-bottom:0;max-width:465px}}.__codex-instructor-panel .spotify-section .fa-spotify{font-size:24px;margin-bottom:10px}@media (min-width:1024px){.__codex-instructor-panel .spotify-section .fa-spotify{font-size:36px;margin-bottom:20px}}.__codex-instructor-panel .btn-flex{flex-wrap:nowrap;padding:60px 19px 20px}.__codex-instructor-panel .btn-flex .btn{margin:0 5px}@media (min-width:1024px){.__codex-instructor-panel .btn-flex{display:none}}
