@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@charset "UTF-8";html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}*,:after,:before{box-sizing:inherit}b,strong{font-weight:bolder}body{background-color:#fff;color:#000000de;font-display:swap;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;line-height:1.43;margin:0}@media print{body{background-color:#fff}}body::backdrop{background-color:#fff}@font-face{font-display:swap;font-family:iconheroic;font-style:normal;font-weight:400;src:url(https://static.trainheroic.com/fonts/iconheroic.eot);src:url(https://static.trainheroic.com/fonts/iconheroic.eot#iefix) format("embedded-opentype"),url(https://static.trainheroic.com/fonts/iconheroic.woff) format("woff"),url(https://static.trainheroic.com/fonts/iconheroic.ttf) format("truetype"),url(https://static.trainheroic.com/fonts/iconheroic.svg#iconheroic) format("svg")}body,button,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}button{background:#0000;border:none;cursor:pointer;outline:none}.container{display:flex;flex-direction:column;min-height:100%}.header-space{margin-top:60px}.outer-container{display:flex;flex-direction:column;height:100vh;width:100%}.new-page-button-container .MuiButton-contained{padding:4px 8px}@media screen and (max-width:440px){.new-page-button-container{flex-direction:column;margin:0}.new-page-button-container .learn-more{margin-left:0;margin-top:4px}}@media screen and (min-width:780px){.container{display:grid;grid-template-columns:1fr 1fr;margin-top:16px}.back-action{margin:16px 0 0 8px}.card{margin-right:16px}.padding-desktop{padding-left:32px!important;padding-right:32px!important}.padding-bottom-desktop{padding-bottom:32px!important}}.header{align-content:center;background-color:#fff;box-shadow:2px 2px 12px 0 #cbcbcb80;display:flex;flex-flow:wrap;min-height:60px;padding:10px 24px;position:fixed;top:0;width:100%;z-index:11}.header .header-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.header-logo-form-container{align-items:center;display:flex;height:45px;max-width:475px;width:100%}.header-logo-form-container>form{max-width:175px}.header-hamburger-container{align-items:center;border:1px solid #050310;border-radius:25px;box-sizing:border-box;display:flex;height:36px;padding:3px;width:75px}.header-hamburger-icon{height:16px;margin-left:auto;width:20px}.header-profile-icon{height:20px;margin:auto;width:24px}.header .MuiButton-outlinedSecondary{margin-right:13px}.sales-container{display:flex;flex-direction:column;margin-bottom:60px}.image-header{position:relative}.image-header .header-text{color:#fff;font-family:Poppins,sans-serif;font-size:115px;font-weight:700;left:20px;position:absolute;text-transform:uppercase;top:30%;width:80%;z-index:2}.image-header .image-container{display:flex;flex-direction:row}.image-header .image-container .mask{background-color:#050310;bottom:0;left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}.image-header .image-container img{width:50%}@media screen and (min-width:900px){.hide-desktop{display:none}}@media screen and (max-width:900px){.hide-mobile{display:none}.image-header .header-text{font-size:44px;top:20%}.image-header .image-container img{width:100%}}.product-heading{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;margin:-100px 40px 40px;min-height:300px;padding:40px 20px 20px 118px;position:relative;z-index:5}.product-heading .product-logo{border-radius:9px;height:88px;width:88px}.product-heading .product-name{display:block;font-family:Poppins,sans-serif;font-size:53px;font-weight:700}.product-heading .product-org{color:#0a0eff;font-size:14px;font-weight:700;text-decoration:none}.product-heading .product-coaches .coach-title{color:#2c2c2e;display:block;font-family:Poppins,sans-serif;font-weight:700;margin-top:10px;text-transform:uppercase}.product-heading .product-coaches .coach-names{font-size:14px;font-weight:700}.product-heading .wrapper-mobile{margin-bottom:20px}.product-heading .product-description{font-family:Poppins,sans-serif;font-size:18px;line-height:33px}.product-heading .coach-signature{height:56px;margin-bottom:10px;margin-top:10px}.product-heading .checkout-button{font-size:20px;font-weight:700;margin:0 auto;padding-bottom:20px;text-align:center;width:300px}.product-heading .checkout-button .price{display:block;margin-bottom:10px}@media screen and (max-width:600px){.product-heading{margin-left:10px;margin-right:10px;margin-top:-105px;padding:10px}.product-heading .product-logo{height:56px;width:56px}.product-heading .product-name{font-size:53px}.product-heading .product-org{font-size:20px}.product-heading .product-coaches .coach-title{font-size:14px}.product-heading .product-coaches .coach-names{font-size:20px}}.features-container{display:flex;flex-direction:row;padding:10px}.features-container .features-title{font-family:Poppins,sans-serif;font-size:20px;text-transform:uppercase;width:20%}.features-container .features .feature{display:flex;flex-direction:row}.features-container .features .feature .feature-body{padding-left:10px}.features-container .features .feature .feature-body .feature-title{font-weight:700}@media screen and (max-width:600px){.features-container{flex-direction:column}.features-container .features-title{font-size:54px;width:100%}.features-container .features .feature svg{font-size:40px}.features-container .features .feature .feature-body{font-size:16px}}.sample-week-header{position:relative}.sample-week-header .sample-week-header-backdrop{width:100%}.sample-week-header .sample-week-header-phone-mock{left:0;position:absolute;right:0;top:-20px;width:100%;z-index:3}.proofs-container .proofs-title{font-size:20px}.proofs-container .proofs-description{margin:20px;text-align:center}.proofs-container .proofs-description p{font-size:16px}.proofs-container .proofs{justify-content:space-around}.proofs-container .proofs .proof img{height:200px;width:200px}.proofs-container .proofs .proof .proof-name{font-size:16px;font-weight:700;margin:10px}.proofs-container .proofs .proof .proof-verified{color:#525252;font-size:12px}.related-training-container{display:flex;flex-direction:column;padding:20px}.related-training-container .related-training-title{font-family:Poppins,sans-serif;font-size:26px;text-align:center;text-transform:uppercase}.related-training-container .related-training-sub-title{font-family:Poppins,sans-serif;font-size:20px;text-align:center;text-transform:uppercase}.related-training-container .related-training-list{display:flex;flex-direction:row;justify-content:space-between}.related-training-container .related-training-list .related-training{display:flex;flex-direction:column;padding:10px}.related-training-container .related-training-list .related-training img{border-radius:8px;width:250px}.related-training-container .related-training-list .related-training .training-type{text-transform:uppercase}.related-training-container .related-training-list .related-training .training-title{color:#0a0eff;font-size:16px}.related-training-container .related-training-list .related-training .training-coach{font-weight:700;margin-bottom:10px}.related-training-container .related-training-list .related-training p{font-size:14px;max-width:250px}.sample-week-container .sample-week{display:flex}.detail-container{display:flex;flex-direction:column;font-family:Poppins,sans-serif;margin-bottom:60px}.empty,.empty-title{color:#e5e3e3}.empty{border-radius:4px;outline:2px dashed #e5e3e3;outline-offset:-4px;padding:8px}.banner{overflow:hidden;position:relative}.banner .banner-title{color:#fff;font-size:6vw;font-style:italic;font-weight:700;left:8%;line-height:6.4vw;position:absolute;text-transform:uppercase;top:33%;width:86%;z-index:2}.banner .empty-title{color:#e5e3e3}.banner .banner-image-container{display:flex;flex-direction:row;height:50vw}.banner .banner-image-container.empty{outline-offset:-12px;padding:0}.banner .banner-image-container.empty:hover{outline-offset:-8px}.banner .banner-image-container.editable .mask:hover{margin:8px}.banner .banner-image-container .mask{background-color:#050310;bottom:0;left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}.banner .banner-image-container .mask.empty{outline:none}.banner .banner-image-container .mask.empty:hover{margin:8px}.banner .banner-image-container img{object-fit:cover;width:100%}.banner .banner-image-container.half-width img{width:50%}@media screen and (max-width:600px){.banner .banner-title{top:50%}.banner .banner-image-container{height:75vw}}.overview{background:#fff;border-radius:8px;box-shadow:2px 2px 12px 0 #cbcbcb80;margin:-100px auto 48px;min-height:300px;padding:40px 150px;position:relative;width:85%;z-index:5}.overview .logo{border-radius:9px;height:88px;left:40px;position:absolute;top:60px;width:88px}.overview .name{display:block;font-size:35px;font-style:italic;font-weight:700;line-height:46px;padding-bottom:16px;padding-top:16px;text-transform:uppercase}.overview .org{color:#0a0eff;font-size:24px;font-weight:700;text-decoration:none}.overview .org:hover{border-bottom:1px solid #0a0eff}.overview .coaches{margin-top:32px;position:relative}.overview .coaches.empty-coaches{min-height:124px}.overview .coaches .coaches-title{color:#747474;display:block;font-size:16px;font-weight:700}.overview .coaches .empty-title{color:#e5e3e3;padding-left:16px;padding-top:24px}.overview .coaches .coaches-names{align-items:center;display:flex;display:block;flex-direction:row;font-size:26px;font-weight:700;justify-content:flex-start}.overview .coaches .coaches-names .coach-name{display:inline-block;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;height:auto;line-height:32px;margin-bottom:4px;margin-right:4px;margin-top:4px;min-height:32px;position:relative}.overview .coaches .coaches-names .coach-name.lowercase{text-transform:lowercase}.overview .coaches .coaches-names .coach-name.is-comma{margin-left:0}.overview .coaches .coaches-names .coach-name.empty{padding-top:0}.overview .coaches .coaches-names .coach-name.editable{height:42px;padding-bottom:8px}.overview .coaches .coaches-names .coach-name .remove-button{background-color:#e30013;min-width:0;padding:4px;position:absolute;right:2px;top:-20px;z-index:20}.overview .coaches .add-coach-action-container{margin-bottom:16px;margin-top:16px}.overview .coaches .add-coach-action-container.empty{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.overview .social-container{margin-bottom:32px;margin-top:0}.overview .social-container ul{margin:0}.overview .video{margin-bottom:20px;padding-top:56.25%;position:relative}.overview .description{color:#050310;font-display:fallback;font-size:16px;font-weight:400;line-height:normal;line-height:32px;margin-top:32px}.overview .description.empty{min-height:300px}.overview .description>p{margin-bottom:18px}.overview .description>h1{font-size:24px}.overview .coach-signature{height:56px;margin-bottom:10px;margin-top:10px}.overview .checkout-button{font-size:20px;font-weight:700;margin:0 auto;padding-bottom:20px;text-align:center}.overview .checkout-button .price{display:block;font-size:39px;margin-bottom:10px}@media screen and (max-width:600px){.overview{margin-left:16px;margin-right:16px;margin-top:-50px;padding:16px;width:auto}.overview .logo{height:56px;left:auto;position:relative;top:auto;width:56px}.overview .name{font-size:26px;line-height:29px}.overview .description{font-size:16px;line-height:normal}.overview .org{font-size:20px}.overview .coaches{margin-bottom:8px;margin-top:16px}.overview .coaches.empty-coaches{min-height:140px}.overview .coaches .coaches-title{font-size:14px}.overview .coaches .coaches-names{font-size:20px}.overview .coaches .coaches-names .coach-name{font-size:20px;line-height:24px}.overview .coaches .coaches-names .coach-name.empty{margin-top:16px}}.benefit-container{align-items:center;display:flex;flex-direction:column}.benefit-container .benefit-section{display:flex;position:relative;width:100%}.benefit-container .benefit-section .benefit{display:flex;flex-direction:row;width:100%}.benefit-container .benefit-section.empty{background-color:#000;outline:none;padding:0}.benefit-container .benefit-section.empty .text-area-container{opacity:.3}.benefit-container .benefit-section.empty .benefit-image-container{opacity:.8}.benefit-container .benefit-section .remove-button{background-color:#e30013;left:14px;min-width:0;padding:8px;position:absolute;top:14px;z-index:10}.benefit-container .benefit-section .text-area-container{background-color:#000;display:flex;flex-direction:column;justify-content:center;padding-left:8%;padding-right:8%;width:50%}.benefit-container .benefit-section .title{color:#fff;font-display:fallback;font-family:Poppins,sans-serif;font-size:32px;font-weight:700;margin-bottom:5px}.benefit-container .benefit-section .title.empty{margin-bottom:8px;margin-top:16px;width:100%}.benefit-container .benefit-section .description{color:#fff;font-display:fallback;font-size:16px;font-weight:400;line-height:normal;line-height:32px;margin:0}.benefit-container .benefit-section .description.empty{height:100%;margin-bottom:16px;width:100%}.benefit-container .benefit-section .benefit-image-container{align-items:center;display:flex;height:34vw;max-height:500px;overflow:hidden;width:50%}.benefit-container .benefit-section .benefit-image-container.empty{flex-direction:column;justify-content:center}.benefit-container .benefit-section .benefit-image-container.empty .benefit-empty-title{font-size:16px;font-weight:700}.benefit-container .benefit-section .benefit-image-container img{height:34vw;object-fit:cover;width:100%}.benefit-container .add-benefit-action-container{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.benefit-container .add-benefit-text{color:#2c2c2e;font-size:16px;padding-bottom:8px}@media screen and (min-width:725px){.benefit-container>:nth-child(2n) .benefit{flex-direction:row-reverse}}@media screen and (max-width:1200px){.benefit-container .benefit-section .text-area-container{padding:48px}.benefit-container .benefit-section .benefit .title{color:#fff;font-display:fallback;font-family:Poppins,sans-serif;font-size:24px;font-weight:700}.benefit-container .benefit-section .benefit .description{color:#fff;font-display:fallback;font-size:16px;font-weight:400;line-height:normal;line-height:32px}}@media screen and (max-width:1000px){.benefit-container .benefit-section .text-area-container{padding:24px}.benefit-container .benefit-section .benefit .title{color:#fff;font-display:fallback;font-family:Poppins,sans-serif;font-size:20px;font-weight:700}.benefit-container .benefit-section .benefit .description{color:#fff;font-display:fallback;font-size:16px;font-weight:400;line-height:normal;line-height:24px}}@media screen and (max-width:830px){.benefit-container .benefit-section .benefit .description{color:#fff;font-display:fallback;font-size:14px;font-weight:400;line-height:normal;line-height:24px}}@media screen and (max-width:725px){.benefit-container .benefit-section .benefit{flex-direction:column;width:100%}.benefit-container .benefit-section .benefit .text-area-container{padding:32px;width:100%}.benefit-container .benefit-section .benefit .description{color:#fff;font-display:fallback;font-size:14px;font-weight:400;line-height:normal;line-height:28px}.benefit-container .benefit-section .benefit .benefit-image-container{height:260px;width:100%}.benefit-container .benefit-section .benefit .benefit-image-container img{height:100%;object-fit:cover;width:100%}.benefit-container .add-benefit-container{position:relative;width:100%}.benefit-container .add-benefit-container .benefit-section{flex-direction:column;width:100%}.benefit-container .add-benefit-container .add-benefit-action-container{left:25%;top:40%}}.equipment-container{display:flex;flex-direction:row;margin:72px auto;width:85%}.equipment-container .equipments-title{color:#050310;flex:0.7;font-display:fallback;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:50px}.equipment-container .equipments{display:flex;flex:2;flex-direction:row}.equipment-container .equipments .equipment{display:flex;flex:1;flex-direction:row;font-size:20px;padding:10px}.equipment-container .equipments .equipment .equipment-title{font-weight:700;margin-bottom:24px;padding-left:10px}.equipment-container .equipments .equipment .equipment-body{margin:16px 10px}@media screen and (max-width:600px){.equipment-container{flex-direction:column}.equipment-container .equipment-title{width:100%}.equipment-container .equipments{display:flex;flex-direction:column;margin-left:0;width:100%}.equipment-container .equipments .equipment{font-size:16px;line-height:normal;padding-left:0}.equipment-container .equipments .equipment svg{font-size:24px}.equipment-container .equipments .equipment .equipment-body{line-height:30px}}.feature-container,.feature-editor{display:flex;flex-direction:row;flex-wrap:wrap;margin:72px auto;width:85%}.feature-container>:first-child,.feature-editor>:first-child{flex:0.7}.feature-container>:nth-child(2),.feature-editor>:nth-child(2){flex:2}.feature-container .feature-title,.feature-editor .feature-title{color:#050310;font-display:fallback;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:50px}.feature-container .blue,.feature-editor .blue{color:#0a0eff}.feature-container .feature,.feature-editor .feature{background-color:#fff;border:1px solid #a9a9a9;border-radius:6px;display:flex;flex:1;flex-direction:row;margin:8px;padding:8px}.feature-container .feature.enabled,.feature-editor .feature.enabled{border-color:#0a0eff}.feature-container .feature>:first-child img,.feature-editor .feature>:first-child img{height:40px;margin:8px 32px 0 0;object-fit:contain;padding-left:6px;width:40px}.feature-container .feature>:first-child svg,.feature-editor .feature>:first-child svg{height:40px;width:40px}.feature-container .feature>:nth-child(2),.feature-editor .feature>:nth-child(2){display:flex;flex-direction:column;font-size:16px;line-height:normal;padding-bottom:8px}.feature-container .feature>:nth-child(2) .title,.feature-editor .feature>:nth-child(2) .title{font-weight:700;padding-bottom:4px}.feature-container .feature-image-container,.feature-editor .feature-image-container{margin-right:10px;min-width:45px}.feature-container .empty,.feature-editor .empty{color:#a9a9a9}.feature-container .empty>.feature,.feature-editor .empty>.feature{border-width:0;margin:0;padding:0}.feature-editor{overflow:scroll;width:100%}.feature-editor .feature{flex:0 0 45%}.feature-editor .feature .is-required{color:#a9a9a9;font-style:italic;margin-bottom:-2px}.feature-editor .feature>:first-child{display:flex;justify-content:center;position:relative}.feature-editor .feature>:first-child img{left:0;margin-top:0;padding-left:0;padding-right:10px;position:absolute;top:0}.feature-editor .feature>:first-child>div{align-items:flex-end;color:#a9a9a9;display:flex;justify-content:flex-end}.feature-editor .feature>:first-child>div svg{padding-right:8px}.feature-editor .feature>:nth-child(2){flex:0.9;font-size:16px;line-height:normal}.features-list{display:flex;flex-direction:row;flex-wrap:wrap}.features-list>.feature{border:none;flex:0 0 47%;min-width:300px}.features-empty-state{display:flex;flex-direction:row;flex-wrap:wrap}.features-empty-state>*{flex:1}.features-empty-state>:nth-child(2n){margin-left:54px}@media screen and (max-width:600px){.feature-container,.feature-editor{flex-direction:column}.feature-editor{overflow:scroll;width:100%}.features-list>.feature{flex:0 0 100%;margin-left:-3px;min-width:273px}.features-list>.feature>:first-child img{margin-right:8px}.features-list>.feature>:nth-child(2){line-height:30px}.features-empty-state>.empty{flex:0 0 100%;margin-bottom:6px;margin-left:0}.features-empty-state>.empty:nth-child(2n){margin-left:0}.features-empty-state>.empty>.feature{min-width:270px}}.divider{border-top:1px solid #979797;margin-left:auto;margin-right:auto;width:85%}.sample-week-banner-container,.sample-week-banner-container .sample-week-banner{position:relative}.sample-week-banner-container .sample-week-banner .sample-week-banner-backdrop{background-color:#000;height:57vw;max-height:700px;object-fit:cover;width:100%}.sample-week-banner-container .sample-week-banner .sample-week-banner-backdrop.empty{padding:0}.sample-week-banner-container .sample-week-banner .sample-week-banner-backdrop.empty img{opacity:.8}.sample-week-banner-container .sample-week-banner .phone-mock-container{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:67px;width:100%}.sample-week-banner-container .sample-week-banner .phone-mock-container .sample-week-banner-phone-mock{height:70vw;max-height:870px;width:auto;z-index:3}.sample-week-banner-container .remove-button{background-color:#e30013;left:20px;min-width:0;padding:8px;position:absolute;top:20px;z-index:2}@media screen and (max-width:600px){.sample-week-banner-container .sample-week-banner .sample-week-banner-backdrop{height:110vw}.sample-week-banner-container .sample-week-banner .phone-mock-container .sample-week-banner-phone-mock{height:auto;left:0;right:0;width:100%}}.sample-week-container{display:flex;flex-direction:column}.sample-week-container .sample-week-header{margin:72px auto 32px;width:85%}.sample-week-container .sample-week-header .program-dots{display:flex;flex-wrap:wrap;margin-bottom:8px;margin-top:8px}.sample-week-container .sample-week-header .program-dots .program-dot{background-color:#e5e3e3;border-radius:16px;height:16px;margin-right:8px;margin-top:2px;width:16px}.sample-week-container .sample-week-header .program-dots .program-dot.first{background-color:#4a4a4a}.sample-week-container .sample-week-header .sample-week-title{color:#050310;font-display:fallback;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:50px}.sample-week-container .sample-week-header .sample-week-quote{font-size:16px;font-weight:700;margin-top:15px}.sample-week-container .loading{align-items:center;display:flex;justify-content:center;width:100%}.sample-week-container .sample-week{flex-direction:row;justify-content:flex-start;margin-left:24px;margin-right:24px;overflow-x:auto}.sample-week-container .sample-week .no-programming{font-size:20px;font-weight:700;text-align:center;width:100%}.sample-week-container .sample-week .sample-week-card{background-color:#fff;border:1px solid #f7f7f7;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;flex:1;margin:8px;min-width:325px;overflow:scroll;padding-top:40px;position:relative}.sample-week-container .sample-week .sample-week-card .session-day{font-size:24px;font-weight:700;left:16px;position:absolute;top:16px}.sample-week-container .sample-week .sample-week-card::-webkit-scrollbar{display:none}.sample-week-container .sample-week .sample-week-card .sample-session-content{padding:16px}.sample-week-container .sample-week .sample-week-card .sample-session-content .session-title{font-size:14px;font-weight:700;margin-bottom:8px}.sample-week-container .sample-week .sample-week-card .sample-session-content .row{align-items:center;display:flex;flex:0;flex-direction:row}.sample-week-container .sample-week .sample-week-card .sample-session-content .gutter{width:32px}.sample-week-container .sample-week .sample-week-card .sample-session-content .workout-set-title{flex:1;font-size:14px;margin:5px 16px 0 0}.sample-week-container .sample-week .sample-week-card .sample-session-content .circle{align-items:center;border:1px solid #2c2c2e;border-radius:12px;display:flex;flex-direction:row;height:24px;justify-content:center;margin:3px 0;width:24px}.sample-week-container .sample-week .sample-week-card .sample-session-content .circle .circle-text{background-color:initial;color:#2c2c2e;font-size:14px}.sample-week-container .sample-week .sample-week-card .sample-session-content .holder{align-items:flex-start;justify-content:center;width:32px}.sample-week-container .sample-week .sample-week-card .sample-session-content .block-section{align-items:flex-start;flex:1;justify-content:flex-start;margin-bottom:6px;word-break:break-word}.sample-week-container .sample-week .sample-week-card .sample-session-content .block-section .exercise-title{flex:1;font-size:14px;font-weight:700;margin:0;padding-top:4px}.sample-week-container .sample-week .sample-week-card .sample-session-content .block-section .exercise-prescription{flex:1;font-size:14px;margin:0;padding-bottom:4px}.sample-week-container .sample-week .sample-week-card .sample-session-content .circuit-title{font-size:14px;font-weight:700;line-height:18px}.sample-week-container .sample-week .sample-week-card .sample-session-content .circuit-body{font-size:15px;line-height:22px}@media screen and (max-width:600px){.sample-week-container{flex-direction:column}.sample-week-container .sample-week-header .program-dots .program-dot{border-radius:12px;height:12px;margin-right:4px;width:12px}.sample-week-container .sample-week{margin-left:8px;margin-right:8px}.sample-week-container .sample-week .sample-week-card{height:auto;min-width:256px}}@media screen and (min-width:780px){.sample-week-title{padding:24px 0!important}.session-card{box-shadow:0 3px 14px -2px #b7b7b733,0 2px 12px 0 #b7b7b724,0 1px 15px 0 #b7b7b71f;height:600px}.session-content{padding:16px}.session-content .session-team-logo{height:32px;margin-right:8px;width:32px}.session-content .team-name{font-size:14px}.session-content .circle{border-radius:16px;height:32px;width:32px}.session-content .circle .circle-text,.session-content .workout-set-title{font-size:16px}.session-content .gutter,.session-content .holder{width:40px}}.coaches-container{background:#f7f7f7;display:flex;flex-direction:column;margin-top:48px;padding:20px;width:100%}.coaches-container .coaches-title{color:#050310;font-display:fallback;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:50px;text-align:center}.coaches-container .coaches-description{display:flex;flex-direction:column;text-align:center}.coaches-container .coaches-description .social-container{display:flex;justify-content:center}.coaches-container .coaches-description .org{color:#0a0eff;font-size:16px;font-weight:700;text-decoration:none}.coaches-container .coaches-description .org:hover{text-decoration:underline}.coaches-container .coaches{display:flex;flex-direction:row;justify-content:center;overflow-x:auto;padding-left:24px;padding-right:24px}.coaches-container .coaches .coach{display:flex;flex-direction:column;margin:32px 16px;max-width:300px;position:relative;text-align:center}.coaches-container .coaches .coach .remove-button{background-color:#e30013;left:14px;min-width:0;padding:8px;position:absolute;top:14px;z-index:10}.coaches-container .coaches .coach.add-coach{position:relative}.coaches-container .coaches .coach.add-coach .add-coach-action-container{align-items:center;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:150px}.coaches-container .coaches .coach.add-coach .add-coach-text{color:#2c2c2e;font-size:16px;font-weight:700;padding-bottom:8px}.coaches-container .coaches .coach img{border-radius:200px;height:200px;margin:0 auto;object-fit:cover;width:200px}.coaches-container .coaches .coach .coach-image{align-items:center;border:2px dashed #afafaf;border-radius:200px;display:flex;flex-direction:column;height:200px;justify-content:center;margin:0 auto;outline:none;width:200px}.coaches-container .coaches .coach .coach-image.empty{color:#afafaf;outline-color:#afafaf}.coaches-container .coaches .coach .coach-image.empty .coach-empty-title{font-size:20px;font-weight:700}.coaches-container .coaches .coach .coach-name{margin-bottom:10px;margin-top:10px}.coaches-container .coaches .coach .coach-name.empty{border:2px dashed #afafaf;color:#afafaf;font-size:24px;font-weight:700}.coaches-container .coaches .coach p{font-size:14px;max-width:250px;text-align:center}.coaches-container .coaches .coach p.empty{border:2px dashed #afafaf;color:#afafaf;font-size:14px;font-weight:700;min-height:200px}@media screen and (max-width:725px){.coaches-container .coaches{align-items:center;flex-direction:column}}.virtual-gyms-container .virtual-gyms-title{color:#050310;font-display:fallback;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:50px;text-align:center}.closer-container{display:flex;flex-direction:row;height:400px;padding:10px;position:relative;width:100%}.closer-container .closer-images-left{flex:1.5;overflow:hidden}.closer-container .closer-images-left .closer-image-left{height:185px;margin-bottom:8px}.closer-container .closer-images-left .closer-image-left img{height:185px;object-fit:cover;width:100%}.closer-container .closer-images-left .closer-image-left.empty{overflow:hidden;padding:0}.closer-container .remove-button{background-color:#e30013;left:20px;min-width:0;padding:8px;position:absolute;top:20px;z-index:2}.closer-container .closer{align-items:flex-start;background:#f7f7f7;display:flex;flex:2;flex-direction:column;justify-content:center;margin-left:10px;margin-right:10px;min-width:300px;padding:24px;position:relative}.closer-container .closer .closer-text{color:#050310;font-display:fallback;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:normal;margin-bottom:8px}@media screen and (min-width:1400px){.closer-container .closer .closer-text{color:#050310;font-display:fallback;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:50px}}.closer-container .closer .closer-text.empty{border:2px dashed #afafaf;color:#afafaf}.closer-container .closer p{font-size:16px;line-height:27px;margin-bottom:16px}.closer-container .closer p.empty{border:2px dashed #afafaf;color:#afafaf}.closer-container .closer-images-right{flex:4;overflow:hidden}.closer-container .closer-images-right img{height:400px;object-fit:cover;overflow:hidden;width:100%}.closer-container .closer-images-right.empty{padding:0}@media screen and (max-width:750px){.closer-container{flex-direction:column-reverse;height:auto;padding:0}.closer-container .closer-images-left{display:flex;flex-direction:row;width:100%}.closer-container .closer-images-left .closer-image-left{height:185px;margin-bottom:0;width:50%}.closer-container .closer-images-left .closer-image-left img{height:185px;object-fit:cover;overflow:hidden;width:100%}.closer-container .closer-images-left .closer-image-left.empty{overflow:hidden;padding:0}.closer-container .closer{margin:0;min-width:100%}.closer-container .closer-images-right{height:300px}.closer-container .closer-images-right img{height:100%}}.sticky-checkout-bar{align-items:center;background:#fff;bottom:0;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;display:flex;flex-direction:row;height:60px;justify-content:space-between;left:0;padding:10px 50px;position:fixed;right:0;z-index:10}.sticky-checkout-bar .text{font-size:20px;font-weight:700}.sticky-checkout-bar .left-side{display:none}.sticky-checkout-bar .right-side{align-items:center;text-align:center;width:100%}.sticky-checkout-bar .right-side .text{margin-right:10px}@media screen and (min-width:580px){.sticky-checkout-bar .left-side{align-items:center;display:flex}.sticky-checkout-bar .left-side .text{margin-left:10px}.sticky-checkout-bar .right-side{display:flex;width:auto}}@media screen and (max-width:600px){.sticky-checkout-bar{padding:10px}.sticky-checkout-bar .text{font-size:14px}}.faqs-container{display:flex;flex-direction:row;margin-left:auto;margin-right:auto;padding:20px;width:85%}.faqs-container .faqs-title{color:#050310;flex:2;font-display:fallback;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:50px}.faqs-container .faqs{display:flex;flex:8;flex-direction:column}.faqs-container .faqs .faq{border-bottom:1px solid #2c2c2e;display:flex;flex-direction:column;margin-bottom:20px;padding-bottom:20px;padding-right:20px;position:relative}.faqs-container .faqs .faq .faq-question{cursor:pointer;display:flex;font-size:20px;font-weight:700}.faqs-container .faqs .faq .faq-question svg{color:#0a0eff;margin-right:10px}.faqs-container .faqs .faq .faq-answer{display:none;font-size:16px;margin-bottom:10px;margin-left:30px;margin-top:10px}.faqs-container .faqs .faq.expanded .faq-answer{display:block}.faqs-container .faqs .faq.add-faq{color:#f7f7f7;position:relative}.faqs-container .faqs .faq.add-faq .add-faq-action-container{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.faqs-container .faqs .faq .remove-button{background-color:#e30013;min-width:0;padding:8px;position:absolute;right:3px;top:-3px}@media screen and (max-width:600px){.faqs-container{flex-direction:column}.faqs-container .faqs-title{margin-bottom:40px;text-align:center}}.proofs-container{display:flex;flex-direction:column;margin-top:48px;padding:20px;width:100%}.proofs-container .proofs-title{color:#050310;font-display:fallback;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:50px;text-align:center}.proofs-container .proofs{display:flex;flex-direction:row;justify-content:center;overflow-x:auto}.proofs-container .proofs .spacer{flex-grow:2;flex-shrink:0.1}.proofs-container .proofs .proof{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:24px 16px;position:relative;text-align:center;width:245px}.proofs-container .proofs .proof .remove-button{background-color:#e30013;left:30px;min-width:0;padding:8px;position:absolute;top:14px;z-index:10}.proofs-container .proofs .proof.add-proof{position:relative}.proofs-container .proofs .proof.add-proof .add-proof-action-container{align-items:center;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:150px}.proofs-container .proofs .proof img{border-radius:10px;height:215px;margin:0 auto;object-fit:cover;width:215px}.proofs-container .proofs .proof .proof-image{align-items:center;display:flex;flex-direction:column;height:215px;justify-content:center;margin:0 auto;width:215px}.proofs-container .proofs .proof .proof-image.empty .proof-empty-title{font-size:20px;font-weight:700}.proofs-container .proofs .proof .proof-athlete-name{font-size:20px;font-weight:700;margin-bottom:8px;margin-top:8px}.proofs-container .proofs .proof .proof-verified{color:#747474;font-size:16px;font-style:italic;margin-top:4px}.proofs-container .proofs .proof .proof-description{font-size:14px;font-weight:700;text-align:center}.proofs-container .proofs .proof .proof-description.empty{height:37px}.proofs-container .proofs .proof .proof-quote{font-size:16px;margin-top:8px;text-align:center}.proofs-container .proofs .proof .proof-quote.empty{height:125px}@media screen and (max-width:1200px){.proofs-container{align-items:center;display:flex}.proofs-container .proofs{width:720px}}@media screen and (max-width:725px){.proofs-container .proofs{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;overflow-x:scroll;width:100%}}.other-content-carousel-container>h2{font-size:48px}@media screen and (max-width:725px){.other-content-carousel-container>h2{font-size:32px}}.show-mobile{display:none}@media screen and (max-width:775px){.show-mobile{display:block}.hide-mobile{display:none}}.editor-header-bar{align-items:flex-start;background:#4a4a4ae6;color:#fff;flex-direction:row;font-size:16px;height:64px;justify-content:flex-end;left:0;padding-left:16px;padding-right:16px;padding-top:16px;position:fixed;right:0;top:0;z-index:15}.editor-header-bar .account-menu{margin-left:8px;padding:0}.editor-header-bar .account-menu .mobile-menu{color:#fff!important}.editor-header-bar.edit-mode{height:95px}.editor-header-bar .editor-state{border:2px solid #fff;font-weight:700;padding:8px}.editor-header-bar .header-button{color:#fff;margin-left:8px}.editor-header-bar .header-button:disabled{background-color:initial;color:#afafaf}.editor-header-bar .header-button.search{color:#fff;height:30px;margin-left:16px;padding:0}@media screen and (max-width:775px){.editor-header-bar{align-items:flex-start;padding-left:10px;padding-right:0;padding-top:12px}.editor-header-bar.edit-mode{height:84px}.editor-header-bar .header-button{background-color:initial;box-shadow:unset;color:#fff;height:40px;margin:0;min-width:52px;padding:0;width:unset}.editor-header-bar .header-button:disabled{background-color:initial;color:#afafaf}.editor-header-bar .header-button.search{height:34px}}.avatar img{border-radius:250px}.detail-view-window{height:100vh;overflow:scroll;width:100vw}div.editable{cursor:pointer}div.editable:hover{z-index:2}div.editable.editing,div.editable:hover{outline:8px solid #f5b10a;outline-offset:8px}div.editable.edge-offset{outline-offset:-8px}div.editing-shadow{background-color:#00000080;bottom:0;left:0;position:absolute;right:0;top:0;z-index:16}div.editing-pane{background-color:#f4f4f4;border-top-left-radius:10px;border-top-right-radius:10px;bottom:0;box-shadow:2px 2px 12px 0 #cbcbcb80;display:flex;flex-direction:row;max-height:calc(100vh - 90px);min-height:150px;padding:20px;position:fixed;width:100%;z-index:17}div.editing-pane>div{flex:2;flex-shrink:0}div.editing-pane>div>.editing-scroll-view{height:calc(100% - 60px);overflow:scroll}div.editing-pane>div>.editing-scroll-view>.editing-title{font-family:Poppins,sans-serif;font-size:24px;font-weight:700}div.editing-pane>div>.editing-scroll-view>.editing-description{font-family:Poppins,sans-serif;font-size:16px;margin-bottom:12px;margin-top:8px}div.editing-pane>div .length-count{color:#a9a9a9;font-size:14px;text-align:right}div.editing-pane>div .length-count.validation-error{color:#e30013}div.editing-pane>div .buttons{align-items:center;display:flex;justify-content:center;margin-bottom:12px;margin-top:12px}div.editing-pane>div .buttons>.button-space{width:8px}div.editing-pane>.spacer{flex:0.5;flex-shrink:2}.banner-image-row{display:flex;flex-direction:row}.banner-image-row .right{margin-right:32px}.banner-image-style-selector{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:12px;padding:6px}.banner-image-style-selector .banner-image-style-title{font-size:14px;font-weight:700;justify-content:flex-start}.banner-image-style-selector .radio-button-sublabel{font-style:italic;margin-left:28px;margin-top:-9px}.image-size-info{display:inline-block;margin-top:10px;min-width:200px;text-align:left;width:100%}.image-size-info .title{font-weight:700}.image-size-info span{font-size:13px}.coaches-empty-container{background-color:#9acd32;height:50px;width:50px}.coaches-editor-subtext{font-size:12px;font-style:italic;margin-bottom:16px}.benefits-editor{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}.benefits-editor .benefit-title{font-size:20px;font-weight:700}.benefits-text-editor{display:flex;flex-direction:column;margin-right:24px;margin-top:8px;width:100%}@media screen and (max-width:600px){.benefits-editor{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.benefits-editor .benefit-title{font-size:14px}.benefits-text-editor{display:flex;flex-direction:column;margin-left:24px;margin-right:24px;margin-top:8px;width:100%}div.editing-pane>div>.editing-title{font-size:20px}div.editing-pane>div>.editing-description{font-size:14px}div.editing-pane>.spacer{flex:0}}.banner-image-preview{object-fit:cover}.banner-image-editing-row{display:flex;flex-direction:row}.banner-image-editing-row:first-child{flex:1}.banner-image-editing-row:nth-child(2){flex:2}@media screen and (max-width:800px){.banner-image-editing-row{flex-direction:column}}.file-drop .file-drop-zone{border:1px solid #0000;overflow:hidden;position:relative}.file-drop .file-drop-zone.drag-over{border:1px dashed #a9a9a9}.file-drop .file-drop-zone .upload-label{bottom:30px;display:flex;justify-content:center;left:0;position:absolute;right:0;z-index:1}.file-drop .drag-image-empty-state{align-items:center;background-color:#fff;color:#c2c2c2;display:flex;flex:1;flex-direction:column;font-size:14px;height:250px;justify-content:center}.file-drop .drag-image-empty-state>*{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:-15px}.file-drop .drag-image-empty-state .bold-and-large{color:#a9a9a9;font-size:18px;font-weight:700;margin-bottom:4px;margin-top:16px}.file-drop .drag-image-empty-state .or-spacer{font-size:18px;margin-top:8px;text-transform:uppercase}.file-drop .file-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.file-drop .banner-image-count-selection{font-size:1.15em;font-weight:700}@media screen and (max-width:600px){.file-drop .file-drop-zone{height:42vw;width:42vw}.file-drop .file-drop-zone .upload-label{bottom:4vw}}.padding-left-4{padding-left:4px}.title-text-field{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:8px}.video-preview.empty{align-items:center;display:flex;flex:1;flex-direction:column;font-size:20px;font-weight:600;height:20vw;justify-content:center;max-height:300px}.video-mask{bottom:0;left:0;position:absolute;right:0;top:0}.video-preview-container{position:relative}.CodeMirror{height:200px}.CodeMirror,.CodeMirror-scroll{min-height:200px}.equipment-editor-table .equipment-editor-table-header{font-size:16px;text-transform:uppercase}.equipment-editor-table .equipment-editor-table-header th{padding-left:12px;padding-right:12px}.equipment-editor-table .equipment-editor-table-header th:first-child{padding-left:0}.equipment-editor-table .equipment-editor-table-name{margin-bottom:8px;width:365px}@media screen and (max-width:700px){.equipment-editor-table .equipment-editor-table-header th{padding-left:4px;padding-right:4px}.equipment-editor-table .equipment-editor-table-name{width:40vw}}.image-editor{flex-direction:column;margin:8px}.image-editor,.multiple-images-editor{align-items:center;display:flex;justify-content:center}.multiple-images-editor{flex-direction:row}@media screen and (max-width:700px){.multiple-images-editor{flex-direction:column}}.check-list{align-items:center;display:flex;flex-direction:row;justify-content:center;left:0;position:absolute;right:0;top:64px}.check-list>a,.check-list>a>.complete{color:#00bd76}.check-list>a>svg{margin-left:2px;margin-right:2px}.check-list .assistant-wrapper{bottom:0;height:100vh;left:0;position:absolute;right:0;top:0;z-index:1}.check-list .assistant{background-color:#282b30f2;border-radius:10px;margin:0 auto;max-width:600px;min-height:200px;overflow:scroll;padding:12px;top:10px;width:50vw;z-index:10}.check-list .assistant .action-item{align-items:center;display:flex;font-weight:700;margin-bottom:4px;margin-top:4px}.check-list .assistant .action-item.complete svg,.check-list .assistant .action-item.unchecked svg{color:#00bd76;margin-right:10px}@media screen and (max-width:775px){.check-list{top:54px}.check-list .assistant{width:90%}}.hide-mode{display:none}.team-card-container{align-items:center;display:flex;flex-direction:column;padding:12px 0}.team-card-container .container-header{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.team-card-container .container-header .controls{display:none}.team-card-container .container-header .container-title{font-size:20px;font-weight:700;margin-left:10px;text-transform:uppercase}.team-card-container .list-container{overflow:hidden;width:100%}.team-card-container .list-container>ul{display:block;list-style:none;margin-block-start:0;padding:0}.team-card-container .list-container .horizontal-scroll-container{-webkit-overflow-scrolling:touch;display:flex;flex:1;flex-wrap:nowrap;height:100%;margin-bottom:-50px;overflow-x:auto;padding-bottom:50px}.team-card-container .list-container .horizontal-scroll-container .item{flex:0 0 auto;padding:8px;scroll-snap-align:center}.team-card-container .list-container .hide-scrollbar{margin-bottom:0;padding-bottom:0;scrollbar-width:none}.team-card-container .list-container .hide-scrollbar::-webkit-scrollbar{display:none}@media screen and (min-width:780px){.team-card-container .container-header{justify-content:space-between}.team-card-container .container-header .container-title>h2{padding-left:7px}.team-card-container .container-header .controls{display:block}}.thmp-search-input-wrapper{display:flex;padding-top:8px;position:relative}.thmp-search-input-wrapper__form{align-items:center;background-color:#fff;border-radius:4px;box-shadow:2px 2px 6px 0 #44444463;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;margin:auto;min-height:185px}.thmp-search-input-wrapper__select{-webkit-appearance:none;-moz-appearance:none;background:#0000;background-image:url(https://static.trainheroic.com/icons/down-arrow-primary-blue.svg);background-position:96%;background-repeat:no-repeat;background-size:10px 10px;border:.5px solid #e5e3e3;border-radius:20px;color:#0a0eff;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;height:15%;min-height:36px;padding:0 15px;width:80%}.thmp-search-input-wrapper__header{font-size:16px;font-weight:500;margin-bottom:initial;margin-left:auto;margin-right:auto;margin-top:initial;width:80%}.thmp-search-input-wrapper__button{font-size:16px;min-height:40px;width:80%}@media screen and (max-width:1200px){.thmp-search-input-wrapper__form{padding:5px;width:80%}.thmp-search-input-wrapper__form h2{font-size:1rem;text-align:center}}@media screen and (max-width:800px){.thmp-search-input-wrapper{display:flex;justify-content:center}}@media screen and (max-width:600px){.thmp-search-input-wrapper{align-items:center}.thmp-search-input-wrapper__button{font-size:14px}}@media screen and (min-width:250px){.thmp-search-input-wrapper__select{background-position-x:96%;background-position-y:9px}.thmp-search-input-wrapper__header{font-size:14px}}@media screen and (min-width:800px){.thmp-search-input-wrapper{justify-content:flex-end;max-width:482px;padding:0 0 0 20px}.thmp-search-input-wrapper__select{background-position-x:96%;background-position-y:9px}.thmp-search-input-wrapper__header{font-size:16px}}@media screen and (min-width:1200px){.thmp-search-input-wrapper__select{background-position-x:96%;background-position-y:9px}.thmp-search-input-wrapper__form{height:80%}}.thmp-button{align-items:center;background-color:#0a0eff;border-radius:4px;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;justify-content:center;line-height:1.75;min-width:60px;outline:0;padding:5px 10px;position:relative;text-decoration:none;text-transform:capitalize;-webkit-user-select:none;user-select:none;vertical-align:middle}.thmp-button:hover{background-color:#0a0effcc;transform:scale(1.01);transition:all .05s ease-out}.thmp-button--outlined{background-color:initial;border:1px solid #e5e3e3;box-shadow:none;color:#0a0eff}.thmp-button--outlined:focus{background-color:#e1e2ff}.thmp-button--outlined:hover{background-color:#eef4ff}.thmp-button--outlined:active{background-color:initial;color:#0a0eff}.thmp-button--no-background{background:none;border:none;box-shadow:none}.thmp-button--margin-right{margin-right:10px}@media screen and (min-width:500px){.thmp-button{font-size:14px;padding:8px 24px}}.thmp-header-logo__desktop{display:none;height:auto;width:240px}.thmp-header-logo__mobile{height:32px;width:32px}.thmp-header-logo--white svg path,.thmp-header-logo--white svg polygon{fill:#fff}@media screen and (min-width:800px){.thmp-header-logo__desktop{display:block;margin-left:15px}.thmp-header-logo--react{margin-left:0}.thmp-header-logo__mobile{display:none}}.account-menu{align-items:center;display:flex;justify-content:center}.account-menu:hover{background-color:initial!important;cursor:pointer}.circle-avatar{border-radius:20px;height:24px;margin:auto;width:24px}.mobile-menu{color:#1f242a!important}.header-authenticated{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;position:relative;width:100%}.MuiTouchRipple-root{border-radius:inherit;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.MuiTouchRipple-ripple{opacity:0;position:absolute}.MuiTouchRipple-rippleVisible{animation:MuiTouchRipple-keyframes-enter .55s cubic-bezier(.4,0,.2,1);opacity:.3;transform:scale(1)}.MuiTouchRipple-ripplePulsate{animation-duration:.2s}.MuiTouchRipple-child{background-color:currentColor;border-radius:50%;display:block;height:100%;opacity:1;width:100%}.MuiTouchRipple-childLeaving{animation:MuiTouchRipple-keyframes-exit .55s cubic-bezier(.4,0,.2,1);opacity:0}.MuiTouchRipple-childPulsate{animation:MuiTouchRipple-keyframes-pulsate 2.5s cubic-bezier(.4,0,.2,1) .2s infinite;left:0;position:absolute;top:0}.MuiButtonBase-root{-webkit-tap-highlight-color:transparent;align-items:center;-moz-appearance:none;-webkit-appearance:none;background-color:initial;border:0;border-radius:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:0;padding:0;position:relative;text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.MuiButtonBase-root::-moz-focus-inner{border-style:none}.MuiButtonBase-root.Mui-disabled{cursor:default;pointer-events:none}.MuiIconButton-root{border-radius:50%;color:#0000008a;flex:0 0 auto;font-size:1.2857142857rem;overflow:visible;padding:12px;text-align:center;transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms}.MuiIconButton-root:hover{background-color:#00000014}.MuiIconButton-root.Mui-disabled{background-color:initial;color:#00000042}@media (hover:none){.MuiIconButton-root:hover{background-color:initial}}.MuiIconButton-edgeStart{margin-left:-12px}.MuiIconButton-sizeSmall.MuiIconButton-edgeStart{margin-left:-3px}.MuiIconButton-edgeEnd{margin-right:-12px}.MuiIconButton-sizeSmall.MuiIconButton-edgeEnd{margin-right:-3px}.MuiIconButton-colorInherit{color:inherit}.MuiIconButton-colorPrimary{color:#0a0eff}.MuiIconButton-colorPrimary:hover{background-color:#0074e214}@media (hover:none){.MuiIconButton-colorPrimary:hover{background-color:initial}}.MuiIconButton-colorSecondary{color:#0a0eff}.MuiIconButton-colorSecondary:hover{background-color:#0074e214}@media (hover:none){.MuiIconButton-colorSecondary:hover{background-color:initial}}.MuiIconButton-sizeSmall{font-size:.9642857143rem;padding:3px}.MuiIconButton-label{align-items:inherit;display:flex;justify-content:inherit;width:100%}.MuiListItem-root{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;padding-bottom:8px;padding-top:8px;position:relative;text-align:left;text-decoration:none;width:100%}.MuiListItem-root.Mui-focusVisible,.MuiListItem-root.Mui-selected,.MuiListItem-root.Mui-selected:hover{background-color:#00000024}.MuiListItem-root.Mui-disabled{opacity:.5}.MuiListItem-container{position:relative}.MuiListItem-dense{padding-bottom:4px;padding-top:4px}.MuiListItem-alignItemsFlexStart{align-items:flex-start}.MuiListItem-divider{background-clip:padding-box;border-bottom:1px solid #0000001f}.MuiListItem-gutters{padding-left:16px;padding-right:16px}.MuiListItem-button{transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms}.MuiListItem-button:hover{background-color:#00000014;text-decoration:none}@media (hover:none){.MuiListItem-button:hover{background-color:initial}}.MuiListItem-secondaryAction{padding-right:48px}.MuiMenuItem-root{box-sizing:border-box;font-family:Poppins,sans-serif;font-size:.8571428571rem;font-weight:400;line-height:1.5;min-height:48px;overflow:hidden;padding-bottom:6px;padding-top:6px;white-space:nowrap;width:auto}@media (min-width:600px){.MuiMenuItem-root{min-height:auto}}.MuiMenuItem-dense{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;line-height:1.43;min-height:auto}.MuiTypography-root{margin:0}.MuiTypography-body2{font-size:.75rem;line-height:1.43}.MuiTypography-body1,.MuiTypography-body2{font-family:Poppins,sans-serif;font-weight:400}.MuiTypography-body1{font-size:.8571428571rem;line-height:1.5}.MuiTypography-caption{font-family:Poppins,sans-serif;font-size:.6428571429rem;font-weight:400;line-height:1.66}.MuiTypography-button{font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:1.75;text-transform:capitalize}.MuiTypography-h1{font-size:5.1428571429rem;line-height:1.167}.MuiTypography-h1,.MuiTypography-h2{font-family:Poppins,sans-serif;font-weight:300}.MuiTypography-h2{font-size:3.2142857143rem;line-height:1.2}.MuiTypography-h3{font-size:2.5714285714rem;line-height:1.167}.MuiTypography-h3,.MuiTypography-h4{font-family:Poppins,sans-serif;font-weight:400}.MuiTypography-h4{font-size:1.8214285714rem;line-height:1.235}.MuiTypography-h5{font-family:Poppins,sans-serif;font-size:1.2857142857rem;font-weight:400;line-height:1.334}.MuiTypography-h6{font-family:Poppins,sans-serif;font-size:1.0714285714rem;font-weight:500;line-height:1.6}.MuiTypography-subtitle1{font-family:Poppins,sans-serif;font-size:.8571428571rem;font-weight:400;line-height:1.75}.MuiTypography-subtitle2{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;line-height:1.57}.MuiTypography-overline{font-family:Poppins,sans-serif;font-size:.6428571429rem;font-weight:400;line-height:2.66;text-transform:uppercase}.MuiTypography-srOnly{height:1px;overflow:hidden;position:absolute;width:1px}.MuiTypography-alignLeft{text-align:left}.MuiTypography-alignCenter{text-align:center}.MuiTypography-alignRight{text-align:right}.MuiTypography-alignJustify{text-align:justify}.MuiTypography-noWrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MuiTypography-gutterBottom{margin-bottom:.35em}.MuiTypography-paragraph{margin-bottom:16px}.MuiTypography-colorInherit{color:inherit}.MuiTypography-colorPrimary,.MuiTypography-colorSecondary{color:#0a0eff}.MuiTypography-colorTextPrimary{color:#000000de}.MuiTypography-colorTextSecondary{color:#0000008a}.MuiTypography-colorError{color:#e30013}.MuiTypography-displayInline{display:inline}.MuiTypography-displayBlock{display:block}.MuiListItemText-root{flex:1 1 auto;margin-bottom:4px;margin-top:4px;min-width:0}.MuiListItemText-multiline{margin-bottom:6px;margin-top:6px}.MuiListItemText-inset{padding-left:56px}.MuiButton-root{border-radius:4px;box-sizing:border-box;color:#000000de;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:1.75;min-width:60px;padding:6px 16px;text-transform:capitalize;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms,box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms,border .25s cubic-bezier(.4,0,.2,1) 0ms}.MuiButton-root:hover{background-color:#00000014;text-decoration:none}.MuiButton-root.Mui-disabled{color:#00000042}@media (hover:none){.MuiButton-root:hover{background-color:initial}}.MuiButton-root:hover.Mui-disabled{background-color:initial}.MuiButton-label{align-items:inherit;display:inherit;justify-content:inherit;width:100%}.MuiButton-text{padding:12px 16px}@media (min-width:600px){.MuiButton-text{padding:8px 24px}}.MuiButton-textPrimary{color:#0a0eff}.MuiButton-textPrimary:hover{background-color:#0074e214}@media (hover:none){.MuiButton-textPrimary:hover{background-color:initial}}.MuiButton-textSecondary{color:#0a0eff}.MuiButton-textSecondary:hover{background-color:#0074e214}@media (hover:none){.MuiButton-textSecondary:hover{background-color:initial}}.MuiButton-outlined{border:1px solid #0000003b;padding:5px 15px}.MuiButton-outlined.Mui-disabled{border:1px solid #00000042}.MuiButton-outlinedPrimary{border:1px solid #0074e280;color:#0a0eff}.MuiButton-outlinedPrimary:hover{background-color:#0074e214;border:1px solid #0a0eff}@media (hover:none){.MuiButton-outlinedPrimary:hover{background-color:initial}}.MuiButton-outlinedSecondary{border:1px solid #0074e280;color:#0a0eff}.MuiButton-outlinedSecondary:hover{background-color:#0074e214;border:1px solid #0a0eff}.MuiButton-outlinedSecondary.Mui-disabled{border:1px solid #00000042}@media (hover:none){.MuiButton-outlinedSecondary:hover{background-color:initial}}.MuiButton-contained{background-color:#e0e0e0;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;color:#000000de;padding:12px 16px}.MuiButton-contained:hover{background-color:#d5d5d5;box-shadow:0 2px 4px -1px #0003,0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f}.MuiButton-contained.Mui-focusVisible{box-shadow:0 3px 5px -1px #0003,0 6px 10px 0 #00000024,0 1px 18px 0 #0000001f}.MuiButton-contained:active{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.MuiButton-contained.Mui-disabled{background-color:#0000001f;box-shadow:none;color:#00000042}@media (min-width:600px){.MuiButton-contained{padding:8px 24px}}@media (hover:none){.MuiButton-contained:hover{background-color:#e0e0e0;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f}}.MuiButton-contained:hover.Mui-disabled{background-color:#0000001f}.MuiButton-containedPrimary{background-color:#0a0eff;color:#fff}.MuiButton-containedPrimary:hover{background-color:#0a0eff}@media (hover:none){.MuiButton-containedPrimary:hover{background-color:#0a0eff}}.MuiButton-containedSecondary{background-color:#0a0eff;color:#fff}.MuiButton-containedSecondary:hover{background-color:#00519e}@media (hover:none){.MuiButton-containedSecondary:hover{background-color:#0a0eff}}.MuiButton-disableElevation,.MuiButton-disableElevation.Mui-disabled,.MuiButton-disableElevation.Mui-focusVisible,.MuiButton-disableElevation:active,.MuiButton-disableElevation:hover{box-shadow:none}.MuiButton-colorInherit{border-color:currentColor;color:inherit}.MuiButton-textSizeSmall{font-size:.6964285714rem;padding:4px 5px}.MuiButton-textSizeLarge{font-size:.8035714286rem;padding:8px 11px}.MuiButton-outlinedSizeSmall{font-size:.6964285714rem;padding:3px 9px}.MuiButton-outlinedSizeLarge{font-size:.8035714286rem;padding:7px 21px}.MuiButton-containedSizeSmall{font-size:.6964285714rem;padding:4px 10px}.MuiButton-containedSizeLarge{font-size:.8035714286rem;padding:8px 22px}.MuiButton-fullWidth{width:100%}.MuiButton-startIcon{display:inherit;margin-left:-4px;margin-right:8px}.MuiButton-startIcon.MuiButton-iconSizeSmall{margin-left:-2px}.MuiButton-endIcon{display:inherit;margin-left:8px;margin-right:-4px}.MuiButton-endIcon.MuiButton-iconSizeSmall{margin-right:-2px}.MuiButton-iconSizeSmall>:first-child{font-size:18px}.MuiButton-iconSizeMedium>:first-child{font-size:20px}.MuiButton-iconSizeLarge>:first-child{font-size:22px}.MuiPaper-root{background-color:#fff;color:#000000de;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms}.MuiPaper-rounded{border-radius:4px}.MuiPaper-outlined{border:1px solid #0000001f}.MuiPaper-elevation0{box-shadow:none}.MuiPaper-elevation1{box-shadow:2px 2px 12px 0 #cbcbcb80}.MuiPaper-elevation2{box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f}.MuiPaper-elevation3{box-shadow:0 3px 3px -2px #0003,0 3px 4px 0 #00000024,0 1px 8px 0 #0000001f}.MuiPaper-elevation4{box-shadow:0 2px 4px -1px #0003,0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f}.MuiPaper-elevation5{box-shadow:0 3px 5px -1px #0003,0 5px 8px 0 #00000024,0 1px 14px 0 #0000001f}.MuiPaper-elevation6{box-shadow:0 3px 5px -1px #0003,0 6px 10px 0 #00000024,0 1px 18px 0 #0000001f}.MuiPaper-elevation7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.MuiPaper-elevation8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.MuiPaper-elevation9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.MuiPaper-elevation10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.MuiPaper-elevation11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.MuiPaper-elevation12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.MuiPaper-elevation13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.MuiPaper-elevation14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.MuiPaper-elevation15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.MuiPaper-elevation16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.MuiPaper-elevation17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.MuiPaper-elevation18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.MuiPaper-elevation19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.MuiPaper-elevation20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.MuiPaper-elevation21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.MuiPaper-elevation22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.MuiPaper-elevation23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.MuiPaper-elevation24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.MuiPopover-paper{max-height:calc(100% - 32px);max-width:calc(100% - 32px);min-height:16px;min-width:16px;outline:0;overflow-x:hidden;overflow-y:auto;position:absolute}.MuiList-root{list-style:none;margin:0;padding:0;position:relative}.MuiList-padding{padding-bottom:8px;padding-top:8px}.MuiList-subheader{padding-top:0}.MuiMenu-paper{-webkit-overflow-scrolling:touch;max-height:calc(100% - 96px)}.MuiMenu-list{outline:0}.MuiSvgIcon-root{fill:currentColor;display:inline-block;flex-shrink:0;font-size:1.2857142857rem;height:1em;transition:fill .2s cubic-bezier(.4,0,.2,1) 0ms;-webkit-user-select:none;user-select:none;width:1em}.MuiSvgIcon-colorPrimary,.MuiSvgIcon-colorSecondary{color:#0a0eff}.MuiSvgIcon-colorAction{color:#0000008a}.MuiSvgIcon-colorError{color:#e30013}.MuiSvgIcon-colorDisabled{color:#00000042}.MuiSvgIcon-fontSizeInherit{font-size:inherit}.MuiSvgIcon-fontSizeSmall{font-size:1.0714285714rem}.MuiSvgIcon-fontSizeLarge{font-size:1.875rem}.jss126{border:1px solid #d3d4d5}.jss127{padding:0}.MuiCard-root{overflow:hidden}.MuiCardContent-root{padding:16px}.MuiCardContent-root:last-child{padding-bottom:24px}@media (min-width:780px){.MuiCardContent-root{padding:24px}}@media print{.MuiDialog-root{position:absolute!important}}.MuiDialog-scrollPaper{align-items:center;display:flex;justify-content:center}.MuiDialog-scrollBody{overflow-x:hidden;overflow-y:auto;text-align:center}.MuiDialog-scrollBody:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.MuiDialog-container{height:100%;outline:0}@media print{.MuiDialog-container{height:auto}}.MuiDialog-paper{margin:32px;overflow-y:auto;position:relative}@media print{.MuiDialog-paper{box-shadow:none;overflow-y:visible}}.MuiDialog-paperScrollPaper{display:flex;flex-direction:column;max-height:calc(100% - 64px)}.MuiDialog-paperScrollBody{display:inline-block;text-align:left;vertical-align:middle}.MuiDialog-paperWidthFalse{max-width:calc(100% - 64px)}.MuiDialog-paperWidthXs{max-width:444px}@media (max-width:507.95px){.MuiDialog-paperWidthXs.MuiDialog-paperScrollBody{max-width:calc(100% - 64px)}}.MuiDialog-paperWidthSm{max-width:600px}@media (max-width:663.95px){.MuiDialog-paperWidthSm.MuiDialog-paperScrollBody{max-width:calc(100% - 64px)}}.MuiDialog-paperWidthMd{max-width:960px}@media (max-width:1023.95px){.MuiDialog-paperWidthMd.MuiDialog-paperScrollBody{max-width:calc(100% - 64px)}}.MuiDialog-paperWidthLg{max-width:1280px}@media (max-width:1343.95px){.MuiDialog-paperWidthLg.MuiDialog-paperScrollBody{max-width:calc(100% - 64px)}}.MuiDialog-paperWidthXl{max-width:1920px}@media (max-width:1983.95px){.MuiDialog-paperWidthXl.MuiDialog-paperScrollBody{max-width:calc(100% - 64px)}}.MuiDialog-paperFullWidth{width:calc(100% - 64px)}.MuiDialog-paperFullScreen{border-radius:0;height:100%;margin:0;max-height:none;max-width:100%;width:100%}.MuiDialog-paperFullScreen.MuiDialog-paperScrollBody{margin:0;max-width:100%}.editor-header-bar{align-content:center;background-color:#fff;display:flex;flex-flow:wrap;height:auto;min-height:60px;padding:10px 24px;width:100%}.editor-header-bar .pdp-header-logo{display:flex}.editor-header-bar .header-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.banner{margin-top:80px}.overview .coaches .coaches-names .coach-name{margin-bottom:15px}.coach-item,.list-row{align-items:center;display:flex}.list-row{flex-direction:row}.list-basic{list-style-type:none;padding:0}.social-item{margin-right:6px}@media screen and (min-width:480px){.social-item{margin-right:12px}}.virtual-gyms-container{background:#f7f7f7;display:flex;flex-direction:column;margin-top:10px;padding:20px;width:100%}.virtual-gyms-container .virtual-gyms-description{align-items:center;display:flex;justify-content:center;margin-bottom:16px;text-align:center}.virtual-gyms-container .virtual-gyms-description p{font-size:16px}.virtual-gyms-container .virtual-gyms-screenshots{display:flex;flex-direction:row;justify-content:flex-start;overflow-x:auto}.virtual-gyms-container .virtual-gyms-screenshots .screenshot-spacer{flex:1}.virtual-gyms-container .virtual-gyms-screenshots .screenshot{display:flex;flex:1;justify-content:center;position:relative}.virtual-gyms-container .virtual-gyms-screenshots .screenshot .team-header{align-items:center;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:20px}.virtual-gyms-container .virtual-gyms-screenshots .screenshot .team-header .team-logo{border-radius:4px;height:24px;margin-bottom:2px;width:24px}.virtual-gyms-container .virtual-gyms-screenshots .screenshot .team-header .team-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-family:Poppins,sans-serif;font-weight:700;max-width:260px;overflow:hidden;text-align:center;text-transform:uppercase}.virtual-gyms-container .virtual-gyms-screenshots img{border-radius:2px;height:500px;margin:0 auto}.faqs .faq .icon-svg-minus{display:none}.faqs .faq .icon-svg-plug,.faqs .faq.expanded .icon-svg-minus{display:block}.faqs .faq.expanded .icon-svg-plus{display:none}.other-content-carousel-container{margin:72px auto;width:85%}.other-content-carousel-container>h2{font-size:35px;font-weight:700;line-height:38px;text-transform:uppercase}@media screen and (max-width:725px){.other-content-carousel-container>h2{font-size:20px;line-height:24px}}.team-card{height:265px;width:250px}.team-card a{color:#000;text-decoration:none}.team-card .team-content{border:1px solid #fff;display:flex;flex-direction:column;height:100%;justify-content:space-evenly}.team-card .team-content:hover{border:1px solid #e6e6e6}.team-card .team-content .team-logo{border-radius:4px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;height:40px;margin-bottom:8px;width:40px}.team-card .team-interests{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;min-height:12px}.team-card .interest{align-items:center;display:flex;flex-wrap:wrap;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;line-height:.8;margin:0;text-transform:uppercase}.team-card .team-title{color:#0a0eff;font-size:20px;font-weight:700;line-height:26px;margin:8px 0;text-transform:capitalize}.team-card .bullet-row{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;line-height:1.5;margin:4px 0;min-height:22px}.team-card .bullet-row>p{margin-bottom:0;margin-top:0}.team-card .bullet-row .add-bullet:after{content:"•";font-size:16px;margin:0 8px}.team-card .bullet{font-size:24px;margin:0 8px}.team-card .price{font-size:16px}.team-card .price-bold{font-weight:700}.team-card>button{border:1px solid #fff;border-radius:4px;height:100%;text-align:left;width:100%}.team-card>button:hover{border:1px solid #e6e6e6}.wrapper-desktop{min-width:490px}.wrapper-desktop,.wrapper-mobile{padding-top:56.25%;position:relative}.react-player{left:0;position:absolute;top:0}.image-card{height:277px!important}.image-card .image{height:100%}@media screen and (min-width:540px){.team-card{height:232px;width:375px}}.new-page-button-container{align-items:center;display:none;flex-direction:row;justify-content:center}@media screen and (min-width:540px){.new-page-button-container{display:flex}}.new-page-button-container .learn-more{color:#fff;cursor:pointer;margin-left:10px;text-decoration:none}
