.elementor-widget-strive_trainer_carousel{width:100%;min-width:0}.strive-tc{--tc-spv:3;--tc-gap:50px;--tc-ratio:2/3;--tc-bleed-r:0px;--tc-bleed-l:0px;--tc-zoom:1.04;--tc-name-x:6.75%;--tc-name-y:22%;--tc-accent:var(--e-global-color-accent,#F15423);position:relative;width:100%;min-width:0;color:var(--e-global-color-text,#fff)}.strive-tc--bleed-right{--tc-bleed-r:calc((100vw - 100%) / 2)}.strive-tc--bleed-both{--tc-bleed-r:calc((100vw - 100%) / 2);--tc-bleed-l:calc((100vw - 100%) / 2)}.strive-tc__viewport{margin-right:calc(var(--tc-bleed-r) * -1);margin-left:calc(var(--tc-bleed-l) * -1);padding-left:var(--tc-bleed-l);padding-right:var(--tc-bleed-r);scroll-padding-left:var(--tc-bleed-l);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.strive-tc__viewport::-webkit-scrollbar{display:none}.strive-tc__viewport:focus-visible{outline:1px solid var(--tc-accent);outline-offset:4px}.strive-tc.is-dragging .strive-tc__viewport{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.strive-tc--drag .strive-tc__viewport{cursor:grab}.strive-tc__track{display:flex;gap:var(--tc-gap);width:auto;min-width:0;list-style:none;margin:0;padding:0}.strive-tc__track::after{content:"";flex:0 0 1px}.strive-tc__item{position:relative;flex:0 0 calc((100% - var(--tc-gap) * (var(--tc-spv) - 1)) / var(--tc-spv));width:calc((100% - var(--tc-gap) * (var(--tc-spv) - 1)) / var(--tc-spv));min-width:0;scroll-snap-align:start;margin:0}.strive-tc__card{position:relative;display:block;width:100%;aspect-ratio:var(--tc-ratio);overflow:hidden;isolation:isolate;background-color:#111;border:1px solid rgb(241 84 35 / .25);box-sizing:border-box;color:inherit;text-decoration:none;transition:border-color .35s ease,box-shadow .35s ease}a.strive-tc__card,a.strive-tc__card:hover,a.strive-tc__card:focus{color:inherit;text-decoration:none}a.strive-tc__card:focus-visible{outline:1px solid var(--tc-accent);outline-offset:3px}.strive-tc .strive-tc__img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--tc-x,50%) var(--tc-y,30%);transform:scale(1);transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s ease;pointer-events:none;-webkit-user-drag:none}.strive-tc .strive-tc__card:hover .strive-tc__img{transform:scale(var(--tc-zoom))}.strive-tc__shade{position:absolute;left:0;right:0;bottom:0;height:var(--tc-shade-h,45%);z-index:1;pointer-events:none;background:linear-gradient(180deg,#fff0,var(--tc-shade,rgb(0 0 0 / .55)))}.strive-tc__body{position:absolute;z-index:2;left:var(--tc-name-x);right:var(--tc-name-x);bottom:var(--tc-name-y);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.strive-tc--align-center .strive-tc__body{align-items:center;text-align:center}.strive-tc .strive-tc__name{margin:0;padding:0;color:inherit;white-space:pre-line;font-family:var(--e-global-typography-strtrnr-font-family,"Montserrat"),sans-serif;font-weight:var(--e-global-typography-strtrnr-font-weight,200);font-size:var(--e-global-typography-strtrnr-font-size,20px);line-height:var(--e-global-typography-strtrnr-line-height,25px);letter-spacing:var(--e-global-typography-strtrnr-letter-spacing,.4em);text-transform:uppercase;transition:color .3s ease}.strive-tc__role{margin:var(--tc-role-gap,10px) 0 0;font-size:12px;line-height:18px;letter-spacing:.3em;text-transform:uppercase;font-weight:300;color:var(--tc-accent)}.strive-tc .strive-tc__social{position:absolute;z-index:3;top:var(--tc-social-y,18px);right:var(--tc-social-x,18px);display:inline-flex;align-items:center;justify-content:center;width:var(--tc-social-box,36px);height:var(--tc-social-box,36px);font-size:var(--tc-social-size,18px);line-height:1;color:#fff;text-decoration:none;opacity:.85;transition:opacity .25s ease,color .25s ease,background-color .25s ease}.strive-tc .strive-tc__social:hover{opacity:1;color:var(--tc-accent)}.strive-tc__social svg{width:1em;height:1em;fill:currentColor}.strive-tc__nav{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:var(--tc-nav-gap,40px)}.strive-tc__nav:empty{display:none}.strive-tc__dots{display:flex;align-items:center;gap:var(--tc-dot-gap,10px)}.strive-tc--dots-center .strive-tc__nav{justify-content:center}.strive-tc--dots-center .strive-tc__arrows--bottom{position:absolute;right:0}.strive-tc .strive-tc__dot.strive-tc__dot,.strive-tc .strive-tc__arrow.strive-tc__arrow{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0 solid currentColor;border-radius:0;background:#fff0;box-shadow:none;min-width:0;min-height:0;font:inherit;line-height:1;letter-spacing:normal;text-transform:none;cursor:pointer;color:inherit}.strive-tc .strive-tc__dot.strive-tc__dot:hover,.strive-tc .strive-tc__arrow.strive-tc__arrow:hover{background:#fff0;box-shadow:none}.strive-tc .strive-tc__dot.strive-tc__dot{display:block;width:var(--tc-dot,10px);height:var(--tc-dot,10px);border-radius:999px;background-color:var(--tc-dot-c,var(--e-global-color-strdot0,#333));transition:background-color .3s ease,width .4s cubic-bezier(.2,.7,.2,1)}.strive-tc .strive-tc__dot.strive-tc__dot[aria-current="true"]{background-color:var(--tc-dot-a,var(--tc-accent));width:var(--tc-dot-aw,var(--tc-dot,10px))}.strive-tc__arrows{display:flex;gap:var(--tc-arrow-gap,10px)}.strive-tc .strive-tc__arrow.strive-tc__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--tc-arrow-box,48px);height:var(--tc-arrow-box,48px);font-size:var(--tc-arrow-size,16px);color:#fff;border:1px solid rgb(255 255 255 / .35);transition:color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease}.strive-tc .strive-tc__arrow.strive-tc__arrow:hover{border-color:var(--tc-accent);color:var(--tc-accent)}.strive-tc .strive-tc__arrow.strive-tc__arrow:disabled{opacity:.25;cursor:default}.strive-tc__arrow svg{width:1em;height:1em;fill:currentColor}.strive-tc__stage{position:relative}.strive-tc__arrows--sides{position:absolute;inset:0;pointer-events:none;z-index:4}.strive-tc .strive-tc__arrows--sides .strive-tc__arrow.strive-tc__arrow{position:absolute;top:50%;pointer-events:auto;transform:translateY(-50%);background-color:rgb(0 0 0 / .45)}.strive-tc__arrows--sides .strive-tc__arrow--prev{left:var(--tc-arrow-x,16px)}.strive-tc__arrows--sides .strive-tc__arrow--next{right:var(--tc-arrow-x,16px)}.strive-tc__progress{position:relative;height:var(--tc-progress-h,1px);margin-top:var(--tc-nav-gap,40px);background:var(--tc-progress-track,rgb(255 255 255 / .15));overflow:hidden;display:none}.strive-tc__progress i{position:absolute;left:0;top:0;bottom:0;width:var(--tc-progress-w,20%);transform:translateX(var(--tc-progress-x,0%));background:var(--tc-dot-a,var(--tc-accent));transition:transform .2s linear,width .2s linear}.strive-tc__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:1024px){.strive-tc{--tc-spv:2.3;--tc-gap:24px}}@media (max-width:767px){.strive-tc{--tc-spv:1.25;--tc-gap:16px;--tc-bleed-l:0px}.strive-tc--bleed-both{--tc-bleed-l:calc((100vw - 100%) / 2)}.strive-tc .strive-tc__name{font-size:var(--e-global-typography-strtrnr-font-size,18px);letter-spacing:var(--e-global-typography-strtrnr-letter-spacing,.3em)}}@media (hover:none){.strive-tc .strive-tc__card:hover .strive-tc__img{transform:none}}@media (prefers-reduced-motion:reduce){.strive-tc__viewport{scroll-behavior:auto}.strive-tc__img,.strive-tc__dot{transition:none!important}}