#section-intro-dark{position:relative;overflow:hidden;z-index:1}#section-intro-dark .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#212121;z-index:-1}#section-intro-dark .content-wrapper{position:relative;z-index:2}#section-intro-dark .logo-wrapper{margin-bottom:40px}#section-intro-dark .logo-wrapper img{width:220px;height:auto}#section-intro-dark h2{font-weight:700;text-transform:uppercase;font-size:48px;letter-spacing:1px;line-height:1.2;margin-top:0;margin-bottom:30px}#section-intro-dark h3{font-size:24px;font-style:italic;font-weight:400;margin-top:0;margin-bottom:40px;opacity:0.8}#section-intro-dark p{font-size:18px;line-height:1.7;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:0}#section-intro-dark p strong{color:#D9232D;font-weight:700}#section-intro-dark .anim-element{transform:translateY(40px);opacity:0;transition:transform 0.8s cubic-bezier(0.165,0.84,0.44,1),opacity 0.8s cubic-bezier(0.165,0.84,0.44,1)}#section-intro-dark.is-visible .anim-element{transform:translateY(0);opacity:1}#section-intro-dark.is-visible .anim-element:nth-child(1){transition-delay:0s}#section-intro-dark.is-visible .anim-element:nth-child(2){transition-delay:0.1s}#section-intro-dark.is-visible .anim-element:nth-child(3){transition-delay:0.2s}#section-intro-dark.is-visible .anim-element:nth-child(4){transition-delay:0.3s}@media (max-width:991px){#section-intro-dark h2{font-size:38px}#section-intro-dark h3{font-size:22px}#section-intro-dark p{font-size:16px}}@media (max-width:767px){#section-intro-dark .logo-wrapper img{width:180px}#section-intro-dark h2{font-size:28px;line-height:1.3}#section-intro-dark h3{font-size:18px;margin-bottom:30px}#section-intro-dark p{font-size:15px}}#section-approach{position:relative;overflow:hidden;background-color:#ffffff}#section-approach h2{font-weight:700;font-size:42px;line-height:1.25;margin-top:0;margin-bottom:25px}#section-approach p{font-size:16px;line-height:1.7}#section-approach .left-col,#section-approach .right-col,#section-approach .bottom-content{transition:opacity 0.8s ease-out,transform 0.8s ease-out}#section-approach .right-col{transition-delay:0.2s}#section-approach .bottom-content{transition-delay:0.4s}#section-approach .custom-list{padding-left:0;list-style:none;margin-top:30px}#section-approach .custom-list li{font-size:16px;margin-bottom:15px;display:flex;align-items:flex-start}#section-approach .custom-list .fa-caret-right{color:#D91E18;margin-right:15px;font-size:14px;margin-top:5px}#section-approach .info-card{background-color:#1C1C1C;padding:40px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:transform 0.4s ease,box-shadow 0.4s ease}#section-approach .info-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}#section-approach .info-card .card-title{color:#D91E18;font-weight:700;font-size:22px;margin-top:0;margin-bottom:20px}#section-approach .info-card p{color:#f0f0f0;margin-bottom:20px}#section-approach .info-card p:last-of-type{margin-bottom:0}#section-approach .info-card blockquote{border-left:4px solid #D91E18;padding-left:25px;margin:35px 0 0 0;font-style:italic;font-size:18px;color:#ffffff}#section-approach .bottom-content{margin-top:100px}#section-approach .bottom-content p{font-size:18px;margin-bottom:15px;line-height:1.6}#section-approach .bottom-content h2{font-size:36px}@media (max-width:991px){#section-approach .right-col{margin-top:50px}#section-approach .bottom-content{margin-top:80px}}@media (max-width:767px){#section-approach h2{font-size:34px}#section-approach .bottom-content h2{font-size:28px}#section-approach .info-card{padding:30px}}#section-qualifications{background-color:#F4F4F5;overflow:hidden}#section-qualifications .title-wrapper{margin-bottom:50px}#section-qualifications .title-wrapper h2{font-size:36px;font-weight:700;margin-bottom:15px}#section-qualifications .title-wrapper .subtitle{font-size:18px;font-style:italic;color:#6c757d}#section-qualifications .qualification-item{background-color:#ffffff;border-radius:12px;padding:25px 25px 25px 45px;margin-bottom:30px;position:relative;box-shadow:0 5px 25px rgba(0,0,0,0.05);display:flex;align-items:center;min-height:95px;transition:transform 0.4s ease,box-shadow 0.4s ease}#section-qualifications .qualification-item:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,0.1)}#section-qualifications .qualification-item::before{content:'';position:absolute;left:15px;top:50%;transform:translateY(-50%);width:6px;height:calc(100% - 30px);background-color:#D9232D;border-radius:3px}#section-qualifications .qualification-item .fa{color:#D9232D;font-size:24px;margin-right:20px;flex-shrink:0}#section-qualifications .qualification-item p{margin:0;line-height:1.6}#section-qualifications .expertise-banner{background-color:#212121;color:#ffffff;border-radius:12px;padding:30px 40px;text-align:center;margin-top:20px}#section-qualifications .expertise-banner p{margin:0;font-size:18px;line-height:1.7}#section-qualifications .expertise-banner strong{font-weight:700}#section-qualifications .anim-element{transform:translateY(40px);opacity:0;transition:transform 0.8s cubic-bezier(0.165,0.84,0.44,1),opacity 0.8s cubic-bezier(0.165,0.84,0.44,1)}#section-qualifications .anim-element.is-visible{transform:translateY(0);opacity:1}@media (max-width:767px){#section-qualifications .title-wrapper h2{font-size:28px}#section-qualifications .title-wrapper .subtitle{font-size:16px}#section-qualifications .qualification-item{min-height:auto;padding-top:20px;padding-bottom:20px}#section-qualifications .expertise-banner p{font-size:16px}}#section-activities{position:relative;overflow:hidden}#section-activities .section-title{font-weight:700;margin-bottom:20px;font-size:42px}#section-activities .section-subtitle{font-style:italic;font-size:18px;margin-bottom:60px}#section-activities .activity-card{background-color:#ffffff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.07);margin-bottom:30px;transition:transform 0.4s ease,box-shadow 0.4s ease;overflow:hidden}#section-activities .activity-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.12)}#section-activities .card-image-wrapper{overflow:hidden;border-top-left-radius:15px;border-top-right-radius:15px}#section-activities .card-image{height:250px;background-size:cover;background-position:center center;position:relative;transition:transform 0.4s ease}#section-activities .activity-card:hover .card-image{transform:scale(1.05)}#section-activities .card-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,0.85) 0,rgba(0,0,0,0) 60%);display:flex;align-items:flex-end}#section-activities .card-image-content{padding:25px;color:#ffffff}#section-activities .card-image-content h3{font-weight:700;font-size:36px;margin-top:10px;margin-bottom:5px;color:#ffffff}#section-activities .card-image-content p{font-size:16px;margin:0;color:#ffffff}#section-activities .card-icon{font-size:40px;color:#E53935}#section-activities .card-body{padding:30px}#section-activities .card-body p{font-size:16px;line-height:1.6}#section-activities .card-body h4{font-weight:700;margin-top:25px;margin-bottom:15px;font-size:18px}#section-activities .benefits-list{list-style:none;padding-left:0;margin-bottom:30px}#section-activities .benefits-list li{margin-bottom:12px;font-size:16px;display:flex;align-items:center}#section-activities .benefits-list .fa{color:#E53935;font-size:20px;margin-right:10px;width:20px;text-align:center}#section-activities .quote-box{background-color:#F8F9FA;padding:20px;border-left:4px solid #E53935;border-radius:0 4px 4px 0}#section-activities .quote-box p{margin-bottom:0;font-style:italic;font-size:15px}#section-activities .reveal{transform:translateY(40px);visibility:hidden;transition:transform 1s ease,visibility 1s ease}#section-activities .reveal.is-visible{transform:translateY(0);visibility:visible}@media (max-width:991px){#section-activities .activity-card{margin-bottom:30px}#section-activities .row .col-sm-12:last-child .activity-card{margin-bottom:0}}@media (max-width:767px){#section-activities .section-title{font-size:32px}#section-activities .section-subtitle{font-size:16px;margin-bottom:40px}#section-activities .card-body{padding:25px}}#section-martial-arts{position:relative;background-color:#f8f9fa}#section-martial-arts .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#section-martial-arts .container-special-width{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){#section-martial-arts .container-special-width{width:750px}}@media (min-width:992px){#section-martial-arts .container-special-width{width:970px}}@media (min-width:1200px){#section-martial-arts .container-special-width{width:1170px}}#section-martial-arts .martial-arts-card{background-color:#ffffff;border-radius:15px;box-shadow:0 5px 25px rgba(0,0,0,0.08);overflow:hidden;margin-bottom:30px;transition:all 0.4s ease;transform:translateY(50px);visibility:hidden}#section-martial-arts .martial-arts-card.is-visible{transform:translateY(0);visibility:visible}#section-martial-arts .martial-arts-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.12)}#section-martial-arts .card-header{position:relative;height:220px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px}#section-martial-arts .card-header img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}#section-martial-arts .card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:2}#section-martial-arts .card-header-content{position:relative;z-index:3}#section-martial-arts .card-header-content .fa{font-size:40px;color:#E53935;margin-bottom:15px}#section-martial-arts .card-header-content h3{font-weight:700;letter-spacing:1px;margin-top:0;margin-bottom:5px;text-transform:uppercase;color:#ffffff;font-size:42px}#section-martial-arts .card-header-content h4{font-weight:400;margin:0;color:#ffffff}#section-martial-arts .card-body{padding:30px}#section-martial-arts .card-body p{line-height:1.6;margin-bottom:25px}#section-martial-arts .card-body h4{font-weight:700;margin-top:0;margin-bottom:15px}#section-martial-arts .benefits-list{list-style:none;padding-left:0;margin:0 0 25px 0}#section-martial-arts .benefits-list li{display:flex;align-items:center;margin-bottom:10px}#section-martial-arts .benefits-list .fa{color:#E53935;font-size:20px;margin-right:10px;width:20px;text-align:center}#section-martial-arts .quote-block{background-color:#f8f9fa;padding:15px 20px;border-left:4px solid #E53935;margin-top:30px}#section-martial-arts .quote-block p{font-style:italic;margin-bottom:0}@media (min-width:992px){#section-martial-arts .col-md-6:last-child .martial-arts-card{margin-bottom:0}#section-martial-arts .col-md-6:first-child .martial-arts-card{margin-bottom:0}}@media (max-width:991px){#section-martial-arts .col-sm-12:last-child .martial-arts-card{margin-bottom:0}}@media (max-width:767px){#section-martial-arts .martial-arts-card{margin-bottom:30px}#section-martial-arts .col-sm-12:last-child .martial-arts-card{margin-bottom:0}#section-martial-arts .card-header{height:180px;padding:20px}#section-martial-arts .card-body{padding:25px}}#section-training-options .training-card-link{text-decoration:none;display:block}#section-training-options .training-card-link:hover,#section-training-options .training-card-link:focus{text-decoration:none}#section-training-options .training-card{background-color:#ffffff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,0.08);overflow:hidden;transition:transform 0.4s ease,box-shadow 0.4s ease;height:100%;transform:translateY(40px)}#section-training-options .training-card.is-visible{transform:translateY(0)}#section-training-options .training-card-link:hover .training-card{transform:translateY(-8px);box-shadow:0 18px 35px rgba(0,0,0,0.12)}#section-training-options .card-header{position:relative;height:220px;width:100%}#section-training-options .card-header img{width:100%;height:100%;object-fit:cover}#section-training-options .card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,0.8) 0,rgba(0,0,0,0) 60%)}#section-training-options .card-header-content{position:absolute;bottom:0;left:0;padding:25px 30px;color:#ffffff}#section-training-options .card-header-content .fa{font-size:32px;margin-bottom:10px}#section-training-options .card-header-content .fa-line-chart{transform:rotate(-10deg)}#section-training-options .card-header-content h3{margin:0 0 5px 0;font-weight:700;letter-spacing:1px;text-transform:uppercase}#section-training-options .card-header-content p{margin:0;font-size:15px;opacity:0.9}#section-training-options .card-body{padding:30px}#section-training-options .card-body p{font-size:16px;line-height:1.6}#section-training-options .card-body p strong{font-weight:700}#section-training-options .benefits-list{list-style:none;padding-left:0;margin-top:20px;margin-bottom:30px}#section-training-options .benefits-list li{display:flex;align-items:center;margin-bottom:12px;font-size:16px}#section-training-options .benefits-list .fa{color:#E84A5F;font-size:20px;margin-right:12px;width:20px;text-align:center}#section-training-options .quote-block{background-color:#f8f9fa;padding:15px 20px;border-left:3px solid #E84A5F;margin-top:25px}#section-training-options .quote-block p{margin:0;font-style:italic;font-size:15px}@media (max-width:991px){#section-training-options .col-xs-12:first-child{margin-bottom:30px}#section-training-options .training-card{transform:translateY(0)}}#section-aquagym .aquagym-card{background-color:#ffffff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.08);overflow:hidden;transition:transform 0.4s ease,box-shadow 0.4s ease}#section-aquagym .aquagym-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,0.12)}#section-aquagym .card-image-wrapper{position:relative;height:250px;width:100%}#section-aquagym .card-image-wrapper img{width:100%;height:100%;object-fit:cover}#section-aquagym .card-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,0.6),rgba(0,0,0,0.1));display:flex;flex-direction:column;justify-content:flex-start;padding:30px;color:#ffffff}#section-aquagym .icon-container{margin-bottom:15px}#section-aquagym .icon-container .fa-tint{font-size:32px;color:#E53935}#section-aquagym .card-image-overlay h3{font-weight:700;letter-spacing:1px;margin-top:0;margin-bottom:5px;color:#ffffff;font-size:42px}#section-aquagym .card-image-overlay p{font-weight:300;margin:0;color:#ffffff}#section-aquagym .card-content{padding:30px}#section-aquagym .card-content .description{line-height:1.7;margin-bottom:25px}#section-aquagym .card-content h4{font-weight:600;margin-bottom:20px}#section-aquagym .benefits-list{list-style:none;padding-left:0;margin-bottom:30px}#section-aquagym .benefits-list li{display:flex;align-items:center;margin-bottom:12px}#section-aquagym .benefits-list li:last-child{margin-bottom:0}#section-aquagym .benefits-list .fa-check-circle-o{color:#E53935;font-size:20px;margin-right:12px;min-width:20px}#section-aquagym .quote-box{background-color:#F7F8FA;padding:20px;border-left:4px solid #E53935;border-radius:0 4px 4px 0}#section-aquagym .quote-box p{margin:0;line-height:1.6}#section-aquagym .aquagym-card-container{opacity:0;transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.8s cubic-bezier(0.25,0.46,0.45,0.94)}#section-aquagym.is-visible .aquagym-card-container{opacity:1;transform:translateY(0)}@media (max-width:991px){#section-aquagym .card-image-overlay{padding:25px}#section-aquagym .card-content{padding:25px}}@media (max-width:767px){#section-aquagym .aquagym-card{border-radius:10px}#section-aquagym .card-image-wrapper{height:220px}#section-aquagym .card-image-overlay{padding:20px}#section-aquagym .card-content{padding:20px}}@media (max-width:480px){#section-aquagym .card-image-wrapper{height:200px}#section-aquagym .icon-container .fa-tint{font-size:28px}}#section-women-special{background-color:#1C1C1C;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#E0E0E0;overflow-x:hidden}#section-women-special .container-special-width{max-width:960px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}#section-women-special .section-header{margin-bottom:50px}#section-women-special .icon-container{margin-bottom:25px}#section-women-special .icon-container .fa-bolt{font-size:40px;color:#FF3B30}#section-women-special .main-box{background-color:#282828;border-radius:12px;padding:40px}#section-women-special .main-box p{font-size:16px;line-height:1.6;max-width:700px;margin:0 auto 25px auto}#section-women-special .main-box p:last-of-type{margin-bottom:30px}#section-women-special .main-box strong{color:#FFFFFF;font-weight:700}#section-women-special .services-grid{margin-left:-7.5px;margin-right:-7.5px}#section-women-special .services-grid > [class^="col-"]{padding-left:7.5px;padding-right:7.5px;margin-bottom:15px;display:flex}#section-women-special .service-item{background-color:#333333;border:1px solid #444444;border-radius:8px;padding:20px;display:flex;align-items:center;justify-content:flex-start;width:100%;transition:transform 0.4s ease,box-shadow 0.4s ease;cursor:pointer}#section-women-special .service-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.2)}#section-women-special .service-item i{color:#FF3B30;font-size:24px;margin-right:15px;width:30px;text-align:center;flex-shrink:0}#section-women-special .service-item span{font-size:16px;font-weight:500}#section-women-special .quote-block{margin-top:35px;padding-left:20px;border-left:4px solid #FF3B30}#section-women-special .quote-block p{font-style:italic;font-size:17px;margin:0;text-align:left}#section-women-special .features-row{margin-top:40px;margin-left:-7.5px;margin-right:-7.5px}#section-women-special .features-row > [class^="col-"]{padding-left:7.5px;padding-right:7.5px}#section-women-special .feature-item{background-color:#333333;border:1px solid #444444;border-radius:8px;padding:18px 25px;text-align:center;font-size:15px;transition:transform 0.4s ease,background-color 0.4s ease;cursor:pointer;height:100%}#section-women-special .feature-item:hover{background-color:#404040;transform:scale(1.05)}[data-animation="fade-in-up"]{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}[data-animation="fade-in-up"].is-visible{opacity:1;transform:translateY(0)}@media (max-width:991px){#section-women-special .features-row > [class^="col-"]{margin-bottom:15px}#section-women-special .features-row > .col-md-4:last-child{margin-bottom:0}}@media (max-width:767px){#section-women-special .main-box{padding:25px}#section-women-special .services-grid > .col-sm-6:last-child{margin-bottom:0}#section-women-special .quote-block{text-align:center}#section-women-special .quote-block p{text-align:center}}#section-coaching{position:relative;background-color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#section-coaching .container-special-width{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}#section-coaching .section-title{margin-bottom:60px}#section-coaching .section-title h2{font-size:36px;font-weight:700;margin-top:0;margin-bottom:15px}#section-coaching .section-title p{font-size:18px;margin-bottom:0}#section-coaching .row-flex{display:flex;flex-wrap:wrap}#section-coaching .coaching-card{background-color:#ffffff;border:1px solid #EAEAEA;border-radius:15px;padding:40px;height:100%;transition:all 0.4s ease;box-shadow:0 5px 15px rgba(0,0,0,0.05)}#section-coaching .coaching-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.1)}#section-coaching .card-icon{font-size:48px;color:#DC3545;margin-bottom:25px;display:block}#section-coaching .coaching-card h3{font-size:24px;font-weight:700;margin-top:0;margin-bottom:15px}#section-coaching .coaching-card p{font-size:16px;line-height:1.6;margin-bottom:25px}#section-coaching .coaching-card h4{font-size:18px;font-weight:700;margin-top:30px;margin-bottom:20px}#section-coaching .coaching-list{list-style:none;padding-left:0;margin-bottom:30px}#section-coaching .coaching-list li{display:flex;align-items:flex-start;margin-bottom:12px;font-size:16px}#section-coaching .coaching-list li i{color:#DC3545;margin-right:15px;font-size:14px;flex-shrink:0;margin-top:4px}#section-coaching .coaching-quote{background-color:#F8F9FA;border-left:4px solid #DC3545;padding:20px;margin-top:30px;border-radius:0 4px 4px 0}#section-coaching .coaching-quote p{margin-bottom:0;font-style:italic;font-size:15px}#section-coaching .animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}#section-coaching .animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (max-width:991px){#section-coaching .row-flex{display:block}#section-coaching .col-sm-12:first-child .coaching-card{margin-bottom:30px}}@media (max-width:767px){#section-coaching .section-title h2{font-size:28px}#section-coaching .section-title p{font-size:16px}#section-coaching .coaching-card{padding:30px}#section-coaching .coaching-card h3{font-size:22px}}#section-team-building{background-color:#111111;position:relative;overflow-x:hidden}#section-team-building .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#section-team-building .container-special-width{max-width:1000px;margin:0 auto;background-color:#1C1C1E;border-radius:16px;padding:70px 80px;position:relative;z-index:1;color:#FFFFFF}#section-team-building .main-title{font-size:42px;font-weight:700;margin-top:0;margin-bottom:15px}#section-team-building .subtitle{font-size:22px;font-weight:400;margin-bottom:30px}#section-team-building .description{font-size:18px;max-width:700px;margin:0 auto 50px auto}#section-team-building .feature-grid{margin-left:-15px;margin-right:-15px}#section-team-building .feature-grid > [class*="col-"]{padding-left:15px;padding-right:15px}#section-team-building .feature-box{display:block;background-color:#2C2C2E;border-radius:10px;padding:25px 30px;text-align:left;margin-bottom:30px;text-decoration:none;transition:transform 0.4s ease,box-shadow 0.4s ease;width:100%;height:auto}#section-team-building .feature-box:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,0.2);text-decoration:none}#section-team-building .feature-box h4{font-size:18px;font-weight:600;color:#E53935;margin-top:0;margin-bottom:8px}#section-team-building .feature-box p{font-size:16px;color:#BDBDBD;margin-bottom:0}#section-team-building .separator-wrapper{padding:20px 0}#section-team-building .separator{height:2px;width:100%;background-color:#E53935}#section-team-building .quote{font-size:20px;font-style:italic;margin-top:20px;margin-bottom:0}#section-team-building .animate-on-scroll{transform:translateY(40px);transition:transform 0.8s cubic-bezier(0.165,0.84,0.44,1)}#section-team-building .animate-on-scroll.animated{transform:translateY(0)}#section-team-building .headings-container.animate-on-scroll{transition-delay:0.1s}#section-team-building .feature-grid .animate-on-scroll:nth-child(1){transition-delay:0.2s}#section-team-building .feature-grid .animate-on-scroll:nth-child(2){transition-delay:0.3s}#section-team-building .feature-grid .animate-on-scroll:nth-child(3){transition-delay:0.4s}#section-team-building .feature-grid .animate-on-scroll:nth-child(4){transition-delay:0.5s}#section-team-building .separator-wrapper.animate-on-scroll{transition-delay:0.6s}#section-team-building .quote.animate-on-scroll{transition-delay:0.7s}@media (max-width:991px){#section-team-building .container-special-width{padding:50px 40px}#section-team-building .main-title{font-size:36px}#section-team-building .subtitle{font-size:20px}}@media (max-width:767px){#section-team-building .container-special-width{padding:40px 20px;border-radius:0}#section-team-building .main-title{font-size:30px}#section-team-building .subtitle{font-size:18px}#section-team-building .description{font-size:16px;margin-bottom:40px}#section-team-building .feature-box{text-align:center}#section-team-building .feature-grid{margin-left:0;margin-right:0}#section-team-building .feature-grid > [class*="col-"]{padding-left:0;padding-right:0}}@media (max-width:480px){#section-team-building .container-special-width{padding:30px 15px}#section-team-building .feature-box{padding:20px}#section-team-building .quote{font-size:18px}}#section-guarantees{background-color:#F8F9FA;position:relative}#section-guarantees .container-special-width{max-width:1000px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}#section-guarantees .header-content{margin-bottom:50px}#section-guarantees .header-content h2{font-weight:700;margin-top:0;margin-bottom:15px}#section-guarantees .header-content .subtitle{font-style:italic;font-size:18px;margin-bottom:0}#section-guarantees .guarantee-item{background-color:#ffffff;border-radius:10px;padding:25px 30px 25px 55px;margin-bottom:30px;box-shadow:0 5px 25px rgba(0,0,0,0.07);display:flex;align-items:center;position:relative;overflow:hidden;transition:transform 0.4s ease,box-shadow 0.4s ease;cursor:pointer}#section-guarantees .guarantee-item:before{content:'';position:absolute;left:0;top:0;width:10px;height:100%;background-color:#D9232D;border-top-left-radius:10px;border-bottom-left-radius:10px}#section-guarantees .guarantee-item:hover{transform:translateY(-5px);box-shadow:0 12px 35px rgba(0,0,0,0.1)}#section-guarantees .guarantee-icon{margin-right:20px;position:absolute;left:25px}#section-guarantees .guarantee-icon i{font-size:24px;color:#D9232D}#section-guarantees .guarantee-text{flex:1;padding-left:20px}#section-guarantees .guarantee-text p{margin:0;font-size:13.9px;font-weight:500}#section-guarantees .promise-box{background-color:#1A1A1A;border-radius:10px;padding:50px 60px;text-align:center;margin-top:45px}#section-guarantees .promise-box h3{color:#D9232D;font-weight:700;margin-top:0;margin-bottom:25px}#section-guarantees .promise-box p{color:#FFFFFF;margin-bottom:20px;font-size:16px;line-height:1.7}#section-guarantees .promise-box .quote{font-style:italic;font-size:18px}#section-guarantees .promise-box p:last-child{margin-bottom:0;color:#a0a0a0}@media (max-width:991px){#section-guarantees .promise-box{padding:40px 45px}}@media (max-width:767px){#section-guarantees .header-content{margin-bottom:30px}#section-guarantees .guarantee-item{padding:20px 25px 20px 50px}#section-guarantees .guarantee-icon{left:20px}#section-guarantees .guarantee-text{padding-left:15px}#section-guarantees .promise-box{padding:30px;margin-top:15px}#section-guarantees .promise-box h3{font-size:22px}#section-guarantees .promise-box p{font-size:15px}#section-guarantees .promise-box .quote{font-size:16px}}#section-benefits{background-color:#fff;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;overflow-x:hidden}#section-benefits .container-special-width{max-width:960px;margin-left:auto;margin-right:auto}#section-benefits .section-header{margin-bottom:50px}#section-benefits .section-header h2{font-size:36px;font-weight:700;margin-bottom:15px}#section-benefits .section-header h3{font-size:18px;font-style:italic;font-weight:400}#section-benefits .benefit-item{display:flex;align-items:center;background-color:#F8F9FA;border:1px solid #EDEDED;border-left:4px solid #E62E2D;border-radius:12px;padding:20px 25px;margin-bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,0.05);transition:transform 0.4s ease,box-shadow 0.4s ease;height:100%;min-height:85px}#section-benefits .benefit-item:hover{transform:translateY(-6px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}#section-benefits .benefit-item p{margin:0;font-size:16px;line-height:1.6}#section-benefits .benefit-icon{margin-right:20px}#section-benefits .benefit-icon .fa{font-size:28px;color:#E62E2D}#section-benefits .result-box{background-color:#E62E2D;color:#FFFFFF;border-radius:12px;padding:35px 30px;text-align:center;margin-top:20px}#section-benefits .result-box h3{color:#FFFFFF;font-size:26px;margin-top:0;margin-bottom:10px}#section-benefits .result-box p{color:#FFFFFF;font-size:18px;line-height:1.7;margin-bottom:0}#section-benefits .anim-element{transition:opacity 0.8s ease-out,transform 0.8s ease-out}@media (max-width:991px){#section-benefits .container-special-width{max-width:720px}}@media (max-width:767px){#section-benefits .container-special-width{padding-left:30px;padding-right:30px}#section-benefits .section-header h2{font-size:28px}#section-benefits .section-header h3{font-size:16px}#section-benefits .benefit-item{min-height:auto;padding:15px 20px}#section-benefits .result-box{padding:30px 25px}#section-benefits .result-box h3{font-size:22px}#section-benefits .result-box p{font-size:16px}}#section-club-formateur{background-color:#181818;font-family:'Poppins',sans-serif;overflow:hidden}#section-club-formateur .dark-theme,#section-club-formateur .dark-theme h2,#section-club-formateur .dark-theme h3,#section-club-formateur .dark-theme h4,#section-club-formateur .dark-theme p,#section-club-formateur .dark-theme li{color:#FFFFFF}#section-club-formateur .container-special-width{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:980px}#section-club-formateur h2{font-size:38px;font-weight:700;margin-bottom:20px}#section-club-formateur p{font-size:18px;line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto}#section-club-formateur .divider-wrapper{margin:35px 0}#section-club-formateur .divider{border-top:2px solid #D8232A;width:100%;max-width:700px;margin:0 auto}#section-club-formateur .quote{font-style:italic;font-size:22px;font-weight:400}#section-club-formateur .info-box{background-color:#2A2A2A;border-radius:12px;padding:40px 50px;margin:50px 0}#section-club-formateur .info-box h4{font-size:20px;margin-bottom:30px;font-weight:500}#section-club-formateur .feature-list li{font-size:16px;display:flex;align-items:center;margin-bottom:20px}#section-club-formateur .feature-list .fa-stack{color:#D8232A;margin-right:15px;font-size:12px}#section-club-formateur .feature-list .fa-stack-1x{margin-top:1px}#section-club-formateur .conclusion{font-size:24px;font-weight:700;margin-top:30px;margin-bottom:0}#section-club-formateur .cta-heading{color:#D8232A;font-size:32px;font-weight:700;margin-bottom:15px}#section-club-formateur .cta-subheading{font-size:16px;margin-bottom:40px}#section-club-formateur .cta-buttons{display:flex;justify-content:center}#section-club-formateur .cta-buttons > div{width:auto;min-width:280px}#section-club-formateur .btn-custom{border-radius:8px;padding:15px 25px;font-weight:600;font-size:16px;border:none;transition:all 0.4s ease;display:inline-block;text-align:center}#section-club-formateur .btn-red{background-color:#D8232A;color:#FFFFFF}#section-club-formateur .btn-red:hover,#section-club-formateur .btn-red:focus{background-color:#b81e23;color:#FFFFFF;transform:scale(1.05)}#section-club-formateur .btn-white{background-color:#FFFFFF;color:#181818;height:54px}#section-club-formateur .btn-white:hover,#section-club-formateur .btn-white:focus{background-color:#e6e6e6;color:#181818;transform:scale(1.05)}#section-club-formateur .animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity 0.8s ease-out,transform 0.8s ease-out}#section-club-formateur .animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (max-width:991px){#section-club-formateur h2{font-size:32px}#section-club-formateur .quote{font-size:20px}}@media (max-width:767px){#section-club-formateur h2{font-size:28px}#section-club-formateur p{font-size:16px}#section-club-formateur .quote{font-size:18px}#section-club-formateur .info-box{padding:30px 20px;text-align:center}#section-club-formateur .info-box .text-left{text-align:left}#section-club-formateur .feature-list{display:inline-block}#section-club-formateur .cta-heading{font-size:26px}#section-club-formateur .cta-buttons > div{min-width:260px}}