.commentCarousel_carouselWrapper__tVliv{width:100vw;min-height:clamp(380px,52vh,620px);position:relative;display:flex;justify-content:flex-start;align-items:stretch;overflow:visible;box-sizing:border-box}.commentCarousel_carouselWrapper__tVliv:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.62) 38%,rgba(0,0,0,.42) 72%,rgba(0,0,0,.35));z-index:1;pointer-events:none}.commentCarousel_backgroundImage__jyEzj{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.commentCarousel_commentContent__KWMEV{text-align:left;text-shadow:0 2px 14px rgba(0,0,0,.85);max-width:min(36rem,90vw);z-index:3;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,5vw,6%);box-sizing:border-box}.commentCarousel_title__mO4cu{font-size:clamp(1.35rem,3.2vw,1.85rem);margin:0 0 .85rem;line-height:1.25;color:#fff;font-weight:700}.commentCarousel_text__ynmIq{font-size:clamp(1rem,2.2vw,1.15rem);margin:0 0 .85rem;line-height:1.65;color:rgba(255,255,255,.95)}.commentCarousel_author__SHuql{font-size:clamp(.9rem,1.8vw,1rem);font-style:italic;margin:0;color:rgba(255,255,255,.88)}.commentCarousel_arrow__D8I7e{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.5);border:none;color:white;font-size:2rem;cursor:pointer;padding:.5rem 1rem;z-index:2}.commentCarousel_arrow__D8I7e.commentCarousel_left__Aj854{left:20px}.commentCarousel_arrow__D8I7e.commentCarousel_right__dR6_Z{right:20px}.commentCarousel_dots__M2WTL{position:absolute;bottom:clamp(.85rem,2.5vw,1.35rem);left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:10px;z-index:4}.commentCarousel_dot__gCRxk{width:32px;height:3px;background-color:rgba(255,255,255,.4);cursor:pointer;transition:all .3s ease;border-radius:2px;border:none;padding:0}.commentCarousel_dot__gCRxk.commentCarousel_active__8sEvV{background-color:white;width:40px}.commentCarousel_dot__gCRxk:hover:not(.commentCarousel_active__8sEvV){background-color:rgba(255,255,255,.7)}.commentCarousel_commentSection__ppWRb{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:var(--bg-primary,#212121);color:white}.commentCarousel_slider__t14Ge{z-index:10;width:100%!important;min-height:clamp(380px,52vh,620px)}.commentCarousel_slide__odfh2{display:flex!important;align-items:center;justify-content:flex-start;min-height:clamp(380px,52vh,620px);height:auto!important;box-sizing:border-box}button,h1,h2,h3,li,p,ul{margin:0;padding:0;box-sizing:border-box;color:black;text-align:center}.hero-section{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(0,0,0,.8);padding:4rem 2rem}.personal-training-hero-image{opacity:.5;width:auto!important;object-fit:cover}.hero-overlay{position:relative;z-index:2;color:white;max-width:90%;padding:2rem;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.hero-overlay h1{font-size:2.2rem;margin-bottom:1.5rem;color:white}.hero-overlay h2{font-size:1.5rem;margin-bottom:.5rem;color:white}.hero-overlay p{font-size:1.1rem;margin-bottom:2rem;color:white}.hero-overlay .cta-button{padding:12px 24px;background-color:red;color:white;border:none;border-radius:8px;font-size:1.5rem;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.cta-button-container{display:flex;justify-content:center;width:100%}.cta-button{padding:12px 24px;font-size:1.5rem}.cta-button:hover{transform:translateY(-5px)}.hero-overlay .cta-button:hover{background-color:#b22413;transform:translateY(-5px)}.down-section,.fitness-section,.left-photo-section{display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 3rem;margin-bottom:4rem;background:white;min-height:60vh;border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.2);flex-wrap:wrap;gap:2rem}.down-text,.fitness-text,.left-photo-text{flex:1 1 45%;padding:2rem;color:black;text-align:left;max-width:35%}.down-text h2,.fitness-text h2,.left-photo-text h2{font-size:2.2rem;margin-bottom:1.5rem;font-weight:700;color:red}.down-text p,.fitness-text p,.left-photo-text p{font-size:1.1rem;margin-bottom:1.5rem;line-height:1.8;color:black}.down-image,.fitness-image,.left-photo-image{flex:1 1 45%;text-align:center}.down-image img,.fitness-image img,.left-photo-image img{border-radius:15px;width:100%;height:100%}.certificate-section{padding:8rem 3rem;background:#ffffff;box-shadow:0 8px 20px rgba(0,0,0,.2);border-radius:15px;margin:6rem auto;max-width:900px}.certificate-section,.form-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.form-section{padding:3rem 2rem;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.03);border-radius:16px;margin:3rem auto;max-width:560px;border:1px solid rgba(255,255,255,.06)}.form-h2,.form-section h2{font-size:1.75rem;margin-bottom:1.5rem;font-weight:600;color:#fff;letter-spacing:.02em}.form-section input,.form-section textarea{width:90%;max-width:400px;padding:16px 18px;margin-bottom:1rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#111;color:#fff;font-size:1rem;transition:all .25s ease}.form-section input::placeholder,.form-section textarea::placeholder{color:rgba(255,255,255,.4)}.form-section input:focus,.form-section textarea:focus{border-color:#ff3b3b;outline:none;box-shadow:0 0 0 3px rgba(255,59,59,.15)}.form-section .cta-button,.form-section .form-submit{background:linear-gradient(135deg,#ff3b3b,#d32f2f);color:#fff;padding:14px 28px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:10px;border:none;cursor:pointer;transition:all .25s ease;margin-top:1rem;width:auto}.form-section .cta-button:hover,.form-section .form-submit:hover{background:linear-gradient(135deg,#ff4d4d,#e53935);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,59,59,.35)}.form-h2{font-size:1.75rem;margin-bottom:1.5rem;font-weight:600;color:#fff;border:2px solid #d71920;border-radius:10px;padding:1rem 1.25rem;box-sizing:border-box}.bullet-section{height:100vh;justify-content:space-around}.bullet-section,.centered-content{display:flex;flex-direction:column;align-items:center}.centered-content{max-width:400px;color:white}.centered-content h2,.centered-content p{color:white;padding-bottom:10px}.square-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:3rem 1rem;max-width:1200px;margin:0 auto;color:black}.square{background:white;border-radius:12px;padding:2rem;text-align:center;width:100%;max-width:320px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.square:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.square-number{width:60px;height:60px;background:red;color:white;font-size:1.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 1rem}.square-content h2{font-size:1.3rem;color:red;font-weight:700;margin-bottom:.5rem}.square-content p{font-size:1rem;color:#333;line-height:1.5}.cta-container{display:flex;justify-content:center;text-align:center;margin-top:2rem}.cta-button{padding:14px 28px;background-color:red;color:white;border:none;border-radius:8px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.cta-button:hover{background-color:#b22413;transform:translateY(-3px)}@media (max-width:768px){.square-container{flex-direction:column;align-items:center;padding:2rem 1rem}.square{padding:10px}.cta-button{width:100%;max-width:300px}.down-text,.fitness-text,.left-photo-text{max-width:100%}}@media (max-width:1024px){.down-section,.fitness-section,.left-photo-section{flex-direction:column;text-align:center;padding:2rem;gap:1.5rem}.down-image,.down-text,.fitness-image,.fitness-text,.left-photo-image,.left-photo-text{flex:1 1 100%;padding:1rem;display:flex;flex-direction:column;align-items:center}.down-text,.h1{color:red}.hero-section{min-height:auto;padding:2rem 1rem;align-items:flex-start}.hero-overlay{padding:1rem;max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.hero-overlay h1{font-size:1.5rem}.hero-overlay h2{font-size:1.2rem}.hero-overlay p{font-size:.95rem}.bullet-points li,.hero-overlay p{margin-bottom:1rem}.cta-button-container{margin-top:1rem;flex-shrink:0}}@media (max-width:600px){.hero-section{min-height:140vh;padding:2rem 1rem;align-items:center}.hero-overlay{max-height:none;overflow-y:visible;padding:1rem .75rem}.hero-overlay h1{font-size:1.35rem;margin-bottom:1rem}.hero-overlay h2{font-size:1.1rem;margin-bottom:.4rem}.hero-overlay p{font-size:.9rem}.bullet-points li,.hero-overlay p{margin-bottom:.75rem}.cta-button-container{margin-top:.75rem}.hero-overlay .cta-button{font-size:1.1rem;padding:10px 20px}.certificate-section{padding:6rem 2rem;max-width:90%}.hero-image{object-fit:cover}}