/* Shared presentation layer. Original content, widgets and scripts remain in place. */
:root{--gold:#d8bc7b;--gold-primary:#d8bc7b;--gold-dark:#b69a5e;--gold-gradient:linear-gradient(#d8bc7b,#d8bc7b);--gold-glow:none;--accent:#d8bc7b;--accent-2:#d8bc7b;--accent-blue:#d8bc7b;--primary-gradient:linear-gradient(#d8bc7b,#d8bc7b);--bg-dark:#111211;--bg-dark-secondary:#191a18;--bg-card:#191a18;--bg-card-glass:#191a18;--burgundy:#111211;--burgundy-light:#191a18;--text-muted:#b4b6ad;--text-secondary:#b4b6ad;--border:#33362e;--radius-sm:4px;--radius-md:4px;--radius-lg:6px;--border-radius:4px;--shadow:none}
body.arena-page{background:#111211!important;font-family:Montserrat,Arial,sans-serif!important;color:#f1efe8!important;line-height:1.75;overflow-x:clip}
.arena-page .site-header{position:sticky!important;top:0;left:auto;right:auto;width:100%;height:auto;background:#111211fa!important;border:0;border-bottom:1px solid #33362e;border-radius:0;margin:0;padding:0!important;box-shadow:none!important;display:block;backdrop-filter:none;z-index:1000}
.arena-page .site-header .wrap,.arena-page .site-footer .wrap{width:min(1240px,calc(100% - 80px));max-width:1240px;padding:0;margin-inline:auto}
.arena-page .site-header .header-inner{height:88px}.arena-page .site-header nav{position:static;background:transparent;border:0;box-shadow:none;backdrop-filter:none;padding:0;min-height:0;width:auto;display:flex;gap:32px;align-items:center}.arena-page .site-header .brand{display:block;padding:0}.arena-page .site-header img{height:57px;width:122px;object-fit:contain}.arena-page .site-header a{font-size:12px;text-transform:none;letter-spacing:0;color:#f1efe8}.arena-page .site-header a.gold{color:#171911}
.arena-page .site-footer{background:#0b0c0a!important;border:0;border-top:1px solid #33362e;border-radius:0;padding:50px 0 25px!important;font-size:11px;margin:0;color:#b4b6ad}.arena-page .site-footer .footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.3fr;gap:35px}.arena-page .site-footer h2{font-size:12px;font-weight:600;letter-spacing:0;margin:0 0 18px;color:#f1efe8}.arena-page .site-footer nav{position:static;background:transparent;padding:0;display:block;box-shadow:none;border:0;backdrop-filter:none}.arena-page .site-footer p,.arena-page .site-footer a{font-size:11px;line-height:1.7}.arena-page .site-footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:initial;text-align:left;margin-top:32px;padding-top:24px;gap:24px}.arena-page .site-footer img{width:122px;height:57px;object-fit:contain}.arena-page .site-footer .social-links a{font-size:10px}.arena-page .site-footer address{font-style:normal}.arena-page .site-footer .social-links{display:flex}
.arena-content{display:block;min-height:50vh}.arena-content>.container,.arena-content section>.container,.arena-content header>.container,.arena-content>.wrap{width:min(1240px,calc(100% - 80px));max-width:1240px;margin-inline:auto;padding-inline:0}.arena-content>.wrap{padding-top:42px;padding-bottom:42px}
.arena-content :is(.page-header,.hero-section){height:auto!important;min-height:0!important;margin-top:0!important;padding:48px 0!important;background:#151612!important;border:0;border-bottom:1px solid #33362e;border-radius:0;overflow:visible}.arena-content .hero-section::before,.arena-content .hero-section::after,.arena-content .overlay-bg{display:none}.arena-content :is(.hero-content,.hero-text){position:relative;z-index:1}.arena-content .hero{margin:0 auto;padding:48px 0;gap:40px;width:min(1240px,calc(100% - 80px));grid-template-columns:1.1fr 1fr;max-width:1240px}
.arena-content h1{font-family:inherit;font-weight:500!important;font-size:clamp(29px,3.2vw,44px)!important;line-height:1.18!important;letter-spacing:-1px!important;text-transform:none!important;background:none!important;-webkit-text-fill-color:initial;color:#f1efe8;max-width:100%;margin-bottom:20px}.arena-content h1 span{display:inline}.arena-content :is(h2,.section-title){font-family:inherit;font-weight:500!important;font-size:clamp(23px,2.35vw,32px)!important;line-height:1.3;letter-spacing:-.6px!important;text-transform:none!important;background:none;-webkit-text-fill-color:initial}.arena-content h3{font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.3px}.arena-content h4,.arena-content h5{font-size:17px;line-height:1.5;letter-spacing:0}.arena-content :is(p,.lead,.hero-subtitle,.section-subtitle){font-size:14px!important;line-height:1.85!important;letter-spacing:0}.arena-content p{margin-bottom:14px}.arena-content :is(.text-muted,.text-secondary,.opacity-75,.opacity-50,.form-text){color:#b4b6ad!important;opacity:1!important}.arena-content .text-gold{color:#d8bc7b!important}.arena-content .text-white{color:#f1efe8!important}.arena-content .bg-black{background:#111211!important}.arena-content .section-dark{background:#151612!important}
.arena-content :is(section.py-5,.formations-section,.avantages-section,.faq-section,.formateur-section,.programme-section,.financement-section,.cta-section){padding-top:44px!important;padding-bottom:44px!important;background-color:#111211;background-image:none!important}.arena-content .mb-5{margin-bottom:28px!important}.arena-content .mt-5{margin-top:28px!important}.arena-content .p-5,.arena-content .p-md-5{padding:28px!important}.arena-content .g-5{--bs-gutter-x:2rem;--bs-gutter-y:2rem}
.arena-content :is(.glass-card,.card,.formation-card,.form-card,.info-card,.feature-card,.module-card,.stat-card,.pricing-card,.equipment-card,.benefit-card,.avantage-card,.programme-card,.financement-card){background:#191a18!important;border:1px solid #33362e!important;border-radius:4px!important;box-shadow:none!important;color:#f1efe8;transform:none!important;min-width:0}.arena-content :is(.glass-card,.formation-card,.form-card,.info-card,.feature-card):hover{transform:none!important;box-shadow:none!important;border-color:#655b40!important}.arena-content :is(.btn,.btn-primary-large,.btn-outline-light-custom,.btn-gold,.next-btn,.btn-submit,.btn-cta){border-radius:3px!important;min-height:46px;font:600 12px/1.5 Montserrat,Arial,sans-serif!important;padding:12px 20px!important;text-transform:none;box-shadow:none!important;animation:none!important;transform:none!important;white-space:normal;max-width:100%}.arena-content :is(.btn-primary-large,.btn-gold,.btn-primary,.next-btn,.btn-submit,.btn-cta){background:#d8bc7b!important;border:1px solid #d8bc7b!important;color:#171911!important}.arena-content :is(.btn-outline-light,.btn-outline-light-custom,.btn-outline-primary){background:transparent!important;border:1px solid #655b40!important;color:#f1efe8!important}.arena-content :is(.hero-badge,.partnership-badge,.badge-blue,.badge-gold){background:#25271f!important;border-color:#655b40!important;color:#d8bc7b!important;border-radius:3px}.arena-content :is(.service-card-pricing .card-img-top){height:220px!important}.arena-content :is(.service-icon-box,.contact-icon-circle,.formation-icon,.feature-icon){background:#25271f!important;color:#d8bc7b!important;box-shadow:none!important}.arena-content .service-card-pricing .service-icon-box{display:flex!important}.arena-content img{max-width:100%;height:auto}.arena-content iframe{max-width:100%}.arena-content :is(.hero-image,.hero-img){border-radius:4px!important;width:100%;max-height:430px;object-fit:cover;transform:none!important}.arena-content .hero-image-wrapper{transform:none!important;border-radius:4px!important;box-shadow:none!important}.arena-content .hero-image-wrapper::before,.arena-content .hero-image-wrapper::after{display:none}.arena-content :is(.formateur-image,.trainer-image){border-radius:4px!important;max-height:390px;object-fit:cover}
.arena-content :is(.form-control,.form-select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background-color:#11130f!important;border:1px solid #4d5144!important;border-radius:3px!important;color:#f1efe8!important;max-width:100%;font-size:16px;min-height:46px}.arena-content input::placeholder,.arena-content textarea::placeholder{color:#a8ad9f!important}.arena-content .form-floating>label{color:#b4b6ad!important}.arena-content .form-floating>label::after{background:#11130f!important}.arena-content input[type=checkbox],.arena-content input[type=radio]{accent-color:#d8bc7b}.arena-content .progress-fill{background:#d8bc7b!important}.arena-content .accordion-item{background:#191a18!important;border:1px solid #33362e!important;border-radius:4px!important;margin-bottom:10px}.arena-content .accordion-button{background:#191a18!important;color:#f1efe8!important;box-shadow:none!important;padding:18px!important;line-height:1.6;font-size:14px!important}.arena-content .accordion-button:not(.collapsed){color:#d8bc7b!important}.arena-content .accordion-body{font-size:14px;line-height:1.85;color:#b4b6ad;background:#151612!important}.arena-content .accordion-button:after{filter:invert(1)}.arena-content ul:not([class]){padding-left:22px;list-style:disc}.arena-content ol{padding-left:22px}.arena-content :is(li,td,th){overflow-wrap:anywhere}.arena-content :is(.benefits-list,.feature-list,.formation-features) li{font-size:14px}.arena-content a:not([class]){color:#d8bc7b;text-underline-offset:4px}.arena-content a:not([class]):hover{text-decoration:underline}.arena-content .pulse-btn{animation:none!important}.arena-content :is(.form-card,.inscription-card){position:static!important}.arena-content .price-card{background:#11130f!important}.arena-content .price-card .amount{font-size:42px!important;line-height:1.5!important;margin-bottom:0}.arena-content .price-card h3{font-size:14px}.rate-guide h2{margin-bottom:24px}.rate-note{margin:24px 0 12px!important}.day-rate{border-left:2px solid #d8bc7b;padding:10px 16px;background:#191a18}
.page-links{display:flex;gap:12px 24px;flex-wrap:wrap;padding:18px 0!important;font-size:12px;color:#d8bc7b;background:transparent!important;position:static!important;border-bottom:1px solid #33362e;box-shadow:none!important}.context-details{width:min(1240px,calc(100% - 80px));max-width:1240px;margin:0 auto 30px;padding:0;border-top:1px solid #33362e}.context-details>summary{padding:16px 0;font-size:12px;color:#d8bc7b}.context-content{padding:16px 0;font-size:12px;color:#b4b6ad}.context-content .container{max-width:100%;width:100%;padding:0}.context-content img{max-width:130px}.context-content h3,.context-content h5{font-size:14px}.context-content ul{padding:0;list-style:none}.context-content .footer-bottom{font-size:11px}.arena-page .mobile-dock{position:fixed!important;background:#10120ff5!important;box-shadow:none!important;border-radius:0}.arena-page :focus-visible{outline:3px solid #d8bc7b!important;outline-offset:4px}.arena-page .text-gold{color:#d8bc7b!important}
@media(max-width:1000px){.arena-content .hero{grid-template-columns:1fr;gap:28px}.arena-content :is(.hero-image,.hero-img){max-height:340px}.arena-page .site-header .wrap,.arena-page .site-footer .wrap,.arena-content>.container,.arena-content section>.container,.arena-content header>.container,.arena-content>.wrap,.context-details,.arena-content .hero{width:calc(100% - 48px)}}
@media(max-width:760px){.arena-page .site-header .wrap,.arena-page .site-footer .wrap,.arena-content>.container,.arena-content section>.container,.arena-content header>.container,.arena-content>.wrap,.context-details,.arena-content .hero{width:calc(100% - 36px)}.arena-page .site-header .header-inner{height:auto;min-height:70px}.arena-page .site-header img{height:52px;width:102px}.arena-page .site-header nav.js-menu{position:absolute;top:70px;left:-18px;width:calc(100% + 36px);background:#171914;padding:18px;display:none;border-bottom:1px solid #33362e}.arena-page .site-header nav.js-menu.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.arena-page .site-header nav.js-menu>a{padding:12px 14px;min-height:46px}.arena-page .site-header nav.js-menu>.button{margin-top:10px}.arena-page .site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.arena-page .site-footer .footer-bottom{padding-top:22px}.arena-content :is(.page-header,.hero-section){padding:28px 0!important}.arena-content :is(section.py-5,.formations-section,.avantages-section,.faq-section,.formateur-section,.programme-section,.financement-section,.cta-section){padding-top:30px!important;padding-bottom:30px!important}.arena-content h1{font-size:29px!important;overflow-wrap:break-word}.arena-content h2{font-size:24px!important}.arena-content h3{font-size:20px}.arena-content :is(p,.lead,.hero-subtitle,.section-subtitle){font-size:14px!important}.arena-content .p-5,.arena-content .p-md-5{padding:20px!important}.arena-content .hero{padding:28px 0}.arena-content :is(.card,.formation-card,.form-card){max-width:100%;min-width:0}.arena-content .row{--bs-gutter-x:1rem}.arena-content .service-card-pricing .card-img-top{height:200px!important}.arena-content .price-grid{grid-template-columns:1fr 1fr}.arena-content .price-card{padding:18px}.arena-content .price-card .amount{font-size:36px!important}.arena-content .hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.arena-content .btn{max-width:100%}.arena-content .table-responsive{overflow-x:auto}.arena-page .site-footer a{overflow-wrap:anywhere}}
@media(max-width:360px){.arena-page .site-footer .footer-grid{grid-template-columns:1fr}.arena-content h1{font-size:26px!important}.arena-content .price-card{padding:12px}.arena-content .price-grid{gap:10px}}
.arena-content [style*="color: rgb(0,0,0)"],.arena-content [style*="color:black"]{color:#f1efe8!important}.arena-content .thumbnail{background:#191a18;border:1px solid #33362e;padding:20px;border-radius:4px}.arena-content .caption{color:#b4b6ad}.arena-content .text-success{color:#d8bc7b!important}
.arena-page .mobile-dock{top:auto!important;bottom:0!important;z-index:1100}.arena-page .urgency-bar{position:static;background:#25271f;color:#d8bc7b;border-bottom:1px solid #655b40}.arena-content .grad{background:none;color:#d8bc7b;-webkit-text-fill-color:initial}.arena-content .big-card,.arena-content .review-card{border-radius:4px;box-shadow:none}.arena-content .prog-grid>div{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.arena-content .prog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.arena-content .form-col{padding:24px}.arena-content .card-wrap{padding:30px 18px}}
.arena-content .service-card-pricing .card-img-top{height:auto!important;aspect-ratio:2/1;border-bottom:1px solid #33362e}.arena-content .service-art{display:block;width:100%;height:100%;object-fit:contain;transform:none!important}.arena-content .service-rates{color:#d8bc7b;font-size:13px!important;line-height:1.9!important;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #33362e}
