.video-section__media{--ratio-percent: 56.25%;position:relative;padding-bottom:var(--ratio-percent)}.video-section__media.deferred-media{overflow:visible}.video-section__poster.deferred-media__poster:focus{outline-offset:.3rem}.video-section__media iframe,.video-section__media video{background-color:rgba(var(--color-foreground),.06);border:0}.video-section__poster,.video-section__media iframe,.video-section__media video{position:absolute;width:100%;height:100%}.video-section__media.deferred-media[loading] .deferred-media__poster-button,.video-section__media.deferred-media[loading] .flagship-badge-new-main,.video-section__media.deferred-media[loading] .hero-instructor-badge{visibility:hidden}.video-section__media.deferred-media[loaded]>.deferred-media__poster,.video-section__media.deferred-media[loaded]>.flagship-badge-new-main,.video-section__media.deferred-media[loaded]>.hero-instructor-badge{display:none}.video-section__media.media-fit-cover video{object-fit:cover}.video-with-text .video-section{display:flex;gap:6.4rem;align-items:center}.video-with-text_text-wrapper,.video-with-text_video-wrapper{flex:0 0 calc(50% - 3.2rem);max-width:calc(50% - 3.2rem)}.video-with-text .video-section.video-section--left{flex-direction:row-reverse}.video-with-text-full-width{background:var(--forest-deep)}.video-with-text:not(.video-with-text-full-width) .video-section{background:var(--forest-deep);border-radius:var(--radius-lg);overflow:hidden;gap:0}.video-with-text:not(.video-with-text-full-width) .video-with-text_text-wrapper,.video-with-text:not(.video-with-text-full-width) .video-with-text_video-wrapper{flex:0 0 50%;max-width:50%}.video-with-text:not(.video-with-text-full-width) .video-with-text_text-wrapper{padding:4.8rem}.video-with-text_subheading{color:var(--gold);font-weight:700;font-size:1.2rem;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:1.2rem}.video-with-text .title{color:var(--white);margin-bottom:1.2rem;margin-top:0}.membership-video-text.video-with-text .title{margin-bottom:1.8rem}.membership-video-text.video-with-text .title strong{color:var(--ember-hover)}.video-with-text:not(.video-with-text-full-width) .title{margin-bottom:2rem}.video-with-text .title.h1{font-size:clamp(3.6rem,5vw,5.6rem)!important}.membership-video-text.video-with-text .title.h1{font-size:clamp(3.6rem,4vw,5.6rem)!important}.video-with-text .title.h2{font-size:3.2rem}.video-with-text_hero-subtitle-description p{font-size:19px;font-weight:600;color:rgb(var(--sand));margin-bottom:24px!important}.video-with-text_description.rte{margin-bottom:2.8rem;line-height:1.65;color:rgb(var(--sand));max-width:48rem}.membership-video-text .video-with-text_description.rte{margin-bottom:3rem;max-width:50rem}.video-with-text:not(.video-with-text-full-width) .video-with-text_description.rte{margin-bottom:2rem}.video-with-text_description.rte p{font-size:1.8rem;color:inherit;line-height:1.65}.membership-video-text .video-with-text_description.rte p{font-size:16px;color:#e8dcc8bf;line-height:1.7}.membership-video-text .video-with-text_description.rte p strong{color:#fff}.video-with-text:not(.video-with-text-full-width) .video-with-text_description.rte p{font-size:1.5rem}.video-with-text.video-with-text-full-width .video-with-text_badge{background:#ffffff12;border:1px solid rgba(232,220,200,.15);border-radius:var(--radius);padding:1.6rem 2.4rem;display:inline-flex;align-items:center;gap:1.2rem;margin-bottom:3.2rem;font-weight:600;font-size:1.5rem;color:var(--cream);text-transform:initial;letter-spacing:0}.video-with-text.video-with-text-full-width .video-with-text_badge .svg-wrapper{height:2.2rem;width:2.2rem}.video-with-text_badge .svg-wrapper{height:1.8rem;width:1.8rem;display:inline-flex;color:var(--gold)}.video-with-text_buttons{display:flex;align-items:center;gap:2.4rem;flex-wrap:wrap}.video-with-text.video-with-text-full-width .video-with-text_video-wrapper{border-radius:var(--radius-lg);overflow:hidden}.video-with-text_text-wrapper :last-child{margin-bottom:0}.video-with-text_tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.8rem}.video-with-text_tag{font-weight:600;font-size:1.1rem;letter-spacing:1px;text-transform:uppercase;color:rgb(var(--sand));background:#e8dcc81a;border:1px solid rgba(232,220,200,.15);padding:.6rem 1.4rem;border-radius:2rem;white-space:nowrap}.video-with-text .deferred-media__poster-button{border-radius:50%;background:#ffffff1f;border:2px solid rgba(255,255,255,.3);transition:all var(--transition);color:var(--white)}.video-with-text .deferred-media__poster-button .icon.icon-play-solid{width:40%}.video-with-text_video-wrapper:hover .deferred-media__poster-button{background:#c4572ad9;border-color:var(--ember)}.video-with-text.video-with-text-full-width .video-with-text_video-wrapper:hover .deferred-media__poster-button{transform:scale(1.08)}.video-with-text_buttons .button{background:var(--ember);color:var(--white);font-size:1.5rem;letter-spacing:1px;padding:1.6rem 3.6rem}.video-with-text_buttons .button:not(.button-second):hover{background:var(--ember-hover);transform:translateY(-1px)}.video-with-text_buttons .button.button-second{padding:0;background:transparent;color:rgb(var(--sand));min-height:initial;transition:color var(--transition)!important;font-size:1.4rem}.video-with-text_buttons .button.button-second:hover{color:var(--white)}.video-with-text_badge{display:inline-flex;align-items:center;gap:.8rem;background:#b8943e26;border:1px solid rgba(184,148,62,.3);border-radius:var(--radius);padding:1rem 1.8rem;width:fit-content;font-weight:700;font-size:1.4rem;letter-spacing:1px;text-transform:uppercase;color:var(--gold)}.video-with-text .deferred-media__poster-button{height:6.4rem;width:6.4rem}.video-mbg-tag-inner-icon{width:20px;height:20px}.video-mbg-tag-inner-icon-text p{font-weight:600;font-size:13px;letter-spacing:.5px;color:rgb(var(--sand));margin:0;line-height:normal}.video-mbg-tag-inner{display:flex;align-items:center;gap:8px}.hero-instructor-badge{position:absolute;left:20px;bottom:20px;right:20px;background:#0f2318b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(232,220,200,.15);border-radius:var(--radius);padding:14px 18px}.hero-instructor-badge .name{font-weight:700;font-size:15px;color:var(--cream)}.hero-instructor-badge .role{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gold)}.membership-video-text{position:relative}.membership-video-text:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 22%,rgba(196,87,42,.14),transparent 45%);pointer-events:none}.membership-video-text .video-section__poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(15,35,24,.55),transparent 55%);pointer-events:none}.membership-video-text .video-section__media .video-section__poster{background:#0a1a10}.membership-video-text .video-section__media .video-section__poster img{opacity:.85}@media screen and (min-width:750px){.video-with-text.video-with-text-full-width .deferred-media__poster-button{height:7.2rem;width:7.2rem}.membership-video-text.video-with-text.video-with-text-full-width .video-with-text_video-wrapper{aspect-ratio:1 / 1.18567}.membership-video-text .video-section__media.deferred-media{height:100%}}@media screen and (max-width:1024px){.video-with-text .video-section{gap:4rem}.video-with-text_text-wrapper,.video-with-text_video-wrapper{flex:0 0 calc(50% - 2rem);max-width:calc(50% - 2rem)}.video-with-text:not(.video-with-text-full-width) .video-with-text_text-wrapper{padding:3.2rem}}@media screen and (max-width:989px){.video-with-text .video-section{flex-wrap:wrap}.video-with-text_text-wrapper,.video-with-text_video-wrapper{flex:0 0 100%;max-width:100%}.video-with-text:not(.video-with-text-full-width) .video-with-text_text-wrapper,.video-with-text:not(.video-with-text-full-width) .video-with-text_video-wrapper{flex:0 0 100%;max-width:100%}.video-section.video-section--left .video-with-text_video-wrapper{order:1}.video-section.video-section--left .video-with-text_text-wrapper{order:2}.video-with-text_description.rte{max-width:initial}.video-with-text:not(.video-with-text-full-width) .video-with-text_text-wrapper{padding:3.2rem 2.4rem}}@media screen and (max-width:749px){.video-with-text.video-with-text-full-width .video-with-text_badge{padding:1rem 2rem;margin-bottom:2.4rem;gap:.8rem}.video-with-text_buttons .button{font-size:1.4rem;padding:1.2rem 2.4rem}.video-with-text.video-with-text-full-width .video-with-text_badge .svg-wrapper{height:1.8rem;width:1.8rem}}@media screen and (max-width:480px){.membership-video-text.video-with-text .title.h1{font-size:30px!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-video-with-text.css.map */
