.training-modules-section{padding-block:clamp(40px,6vw,100px);background:#fff}.training-modules-section .training-header{text-align:center;margin-bottom:clamp(40px,5vw,60px)}.training-modules-section .training-modules-row{display:flex;gap:60px;align-items:flex-start;justify-content:space-between}@media only screen and (max-width: 1024px){.training-modules-section .training-modules-row{flex-direction:column;gap:50px}}.training-modules-section .training-video-wrapper{width:45%;flex-shrink:0;position:relative}@media only screen and (max-width: 1024px){.training-modules-section .training-video-wrapper{width:100%;max-width:400px;margin:0 auto}}.training-modules-section .video-fallback-image{width:100%;display:block}.training-modules-section .video-fallback-image.has-video{display:none}.training-modules-section .video-fallback-image img{width:100%;height:auto;display:block;object-fit:cover}.training-modules-section .iphone-frame-wrapper{position:relative;width:100%;max-width:375px;margin:0 auto;aspect-ratio:375 / 812}.training-modules-section .iphone-frame{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.training-modules-section .frame-svg{width:100%;height:100%;display:block}.training-modules-section .video-container{position:absolute;top:5%;left:5%;width:90%;height:90%;border-radius:40px;overflow:hidden;background:#000}.training-modules-section .training-video{width:100%;height:100%;object-fit:cover;display:block}.training-modules-section .lessons-overview-wrapper{flex:1}@media only screen and (max-width: 1024px){.training-modules-section .lessons-overview-wrapper{width:100%}}.training-modules-section .training-main-heading{font-family:Denton,serif;font-weight:300;font-size:clamp(40px,5vw,70px);line-height:1.1;text-transform:uppercase;letter-spacing:-1px;margin:0 0 20px;color:#000}@media only screen and (max-width: 767px){.training-modules-section .training-main-heading{font-size:clamp(32px,8vw,50px)}}.training-modules-section .training-subheading{font-family:Satoshi,sans-serif;font-weight:400;font-size:clamp(16px,1.5vw,20px);line-height:1.6;color:#000;margin:0 auto;max-width:800px}@media only screen and (max-width: 767px){.training-modules-section .training-subheading{font-size:16px}}.training-modules-section .lessons-box{background:#f5f5f5;padding:clamp(30px,4vw,50px);border-radius:0}@media only screen and (max-width: 767px){.training-modules-section .lessons-box{padding:30px 20px}}.training-modules-section .lessons-title{font-family:Helvetica Now Display,HelveticaNowDisplay,-apple-system,sans-serif;font-weight:700;font-size:clamp(24px,2.5vw,36px);line-height:1.2;text-transform:uppercase;letter-spacing:-.5px;margin:0 0 30px;color:#000}@media only screen and (max-width: 767px){.training-modules-section .lessons-title{margin-bottom:25px}}.training-modules-section .modules-list{display:flex;flex-direction:column;gap:25px;margin-bottom:40px}@media only screen and (max-width: 767px){.training-modules-section .modules-list{gap:20px;margin-bottom:30px}}.training-modules-section .module-item{padding-bottom:25px;border-bottom:1px solid #D0D0D0}.training-modules-section .module-item:last-child{border-bottom:none;padding-bottom:0}@media only screen and (max-width: 767px){.training-modules-section .module-item{padding-bottom:20px}}.training-modules-section .module-header{margin:0 0 8px;line-height:1.3}.training-modules-section .module-number{font-family:Helvetica Now Display,HelveticaNowDisplay,-apple-system,sans-serif;font-weight:700;font-size:clamp(16px,1.5vw,18px);text-transform:uppercase;letter-spacing:.5px;color:#000}.training-modules-section .module-name{font-family:Denton,serif;font-weight:300;font-size:clamp(18px,1.8vw,22px);text-transform:uppercase;letter-spacing:.5px;color:#000}.training-modules-section .module-description{font-family:Satoshi,sans-serif;font-weight:400;font-size:clamp(14px,1.2vw,16px);line-height:1.6;color:#333;margin:0}@media only screen and (max-width: 767px){.training-modules-section .module-description{font-size:14px}}.training-modules-section .training-cta-wrapper{margin-top:10px}.training-modules-section .training-cta-btn{width:100%;padding:0 40px;cursor:pointer;background:#000;color:#fff;border:1px solid #000;transition:transform .5s ease;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;height:62px;min-height:62px;box-sizing:border-box;position:relative;line-height:1;vertical-align:middle;text-decoration:none;font-family:Hellix,sans-serif;font-weight:600;font-size:clamp(14px,1.5vw,18px);text-transform:uppercase;letter-spacing:.5px}@media only screen and (max-width: 767px){.training-modules-section .training-cta-btn{padding-left:16px;padding-right:16px;font-size:11px;gap:8px}}.training-modules-section .training-cta-btn:hover{transform:scale(.97)}.training-modules-section .training-cta-btn:active{transform:scale(.94)}.training-modules-section .training-cta-btn .cart-icon{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;flex-shrink:0;object-fit:contain;filter:brightness(0) invert(1);display:block;margin:0;padding:0}@media only screen and (max-width: 767px){.training-modules-section .training-cta-btn .cart-icon{width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px}}.training-modules-section .training-cta-btn .btn-text{white-space:nowrap;line-height:1;display:block;margin:0;padding:0}@media only screen and (max-width: 767px){.training-modules-section .training-cta-btn .btn-text{white-space:nowrap;font-size:11px}}.training-modules-section .training-cta-btn .spinner{width:20px;height:20px;display:none;flex-shrink:0;margin:0;padding:0;line-height:1}.training-modules-section .training-cta-btn .spinner svg{display:block;width:100%;height:100%;animation:spinner-rotate .8s linear infinite;margin:0;padding:0}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.training-modules-section .training-cta-btn.loading{pointer-events:none;transform:none}.training-modules-section .training-cta-btn.loading .cart-icon,.training-modules-section .training-cta-btn.loading .btn-text{display:none}.training-modules-section .training-cta-btn.loading .spinner{display:block}
/*# sourceMappingURL=/cdn/shop/t/10/assets/training-modules-section.css.map */
