.flow-wrapper{position:relative;margin:35px auto;width:100%;outline-offset:6px}.he-flow{position:relative!important;display:block!important;height:470px!important;margin:0!important;overflow:hidden;padding:0!important;perspective:1200px;width:100%!important}.he-flow>*,.he-centres-grid.he-flow>a{position:absolute!important;top:20px!important;left:50%!important;width:310px!important;max-width:310px!important;height:410px!important;box-sizing:border-box!important;margin:0!important;border-radius:20px!important;transform:translateX(calc(-50% + var(--offset)*180px)) scale(calc(1 - var(--distance)*.13)) rotateY(calc(var(--offset)*-10deg));opacity:clamp(0,calc(1 - var(--distance)*.27),1);transition:transform .55s ease,opacity .55s ease;box-shadow:0 20px 35px #09233622;overflow:auto!important;pointer-events:none}.he-flow>.flow-active{pointer-events:auto}.he-symbol-grid.he-flow>div{background:#143442;color:#fff;padding:45px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.he-symbol-grid.he-flow img{width:80px}.he-centres-grid.he-flow>a{padding:30px 20px}.flow-controls{display:flex;align-items:center;justify-content:center;gap:30px;margin:8px auto 20px;color:#173747}.flow-controls button{border:1px solid #b9934e;background:#fbf6ec;color:#173747;border-radius:50%;width:44px;height:44px;font-size:1.4rem;cursor:pointer}.flow-controls button:hover{background:#173747;color:#fff}.elements .element-grid.he-flow>article{padding:150px 28px 25px!important;background-image:linear-gradient(0deg,#071b23 5%,transparent 100%),var(--pic);background-size:cover;color:#fff!important}.elements .element-grid.he-flow article button{border:1px solid #c5a15a;background:#f9f3e3;color:#173747;padding:10px;border-radius:20px;cursor:pointer}.scene-hotspot{position:absolute;z-index:1;border:0;background:transparent;cursor:pointer;border-radius:40%;}.scene-hotspot:hover{box-shadow:inset 0 0 40px #ffd67455}.scene-hotspot:focus-visible{outline:3px solid #ae7c2c}.spot-terre{left:1%;top:43%;width:29%;height:47%}.spot-feu{left:1%;top:0;width:28%;height:35%}.spot-air{right:1%;top:0;width:28%;height:36%}.spot-eau{right:1%;top:45%;width:28%;height:48%}.gym-page{background:#f8f3e9;color:#173747}.gym-intro{padding:60px max(6vw,24px);max-width:1100px;margin:auto}.gym-intro h1{font-size:clamp(3rem,6vw,5rem)}.gym-intro p{max-width:800px;line-height:1.8}.gym-intro details{padding:20px;border:1px solid #c3a46c;border-radius:12px}.gym-days{display:flex;overflow-x:auto;gap:14px;padding:15px 6vw;scroll-snap-type:x mandatory}.gym-days button{flex:0 0 180px;border:1px solid #b9934e;border-radius:15px;padding:18px;background:#fff9ee;color:#173747;cursor:pointer;scroll-snap-align:center}.gym-days button[aria-pressed=true]{background:#173747;color:#fff}.gym-days small{display:block;margin-top:8px}.gym-day{padding:30px 6vw}.gym-day[hidden]{display:none!important}.gym-day h2{font-size:2.8rem}.gym-day h2 em{display:block;font-size:1.4rem;color:#926f30;margin-top:12px}.gym-flow{height:660px!important}.gym-flow>article{height:610px!important;width:350px!important;max-width:350px!important;background:#fffaf1;border:1px solid #c1a674;padding:22px}.gym-card img{width:100%;height:205px;object-fit:contain;background:#fff;border-radius:12px;margin-bottom:16px}.gym-card h3{font-size:1.5rem;line-height:1.2;margin:12px 0}.gym-card p{font-size:.85rem;line-height:1.65}.gym-card .gym-sets{font-weight:bold;font-size:1rem;color:#173747}.gym-load{background:#eee1c8;padding:10px;border-radius:8px;color:#173747}@media(max-width:600px){.he-flow>*,.he-centres-grid.he-flow>a{width:260px!important;max-width:260px!important;transform:translateX(calc(-50% + var(--offset)*100px)) scale(calc(1 - var(--distance)*.13)) rotateY(calc(var(--offset)*-8deg))}.gym-flow>article{width:290px!important;max-width:290px!important}.gym-day{padding:25px 10px}.gym-intro{padding:45px 24px}.gym-day h2{padding:0 20px}.flow-controls{margin-top:0}}@media(prefers-reduced-motion:reduce){.he-flow>*{transition:none!important}}

.triceps-extra{border-top:1px solid #c3a46c;padding-top:12px;margin-top:18px}.triceps-extra h4{font-size:1rem;margin:0}.gym-flow{height:820px!important}.gym-flow>article{height:770px!important}

.he-flow>.flow-distant{visibility:hidden;opacity:0}.exact-home-page .flow-controls{color:#e9c98c}.he-centres-grid.he-flow .he-chakra{font-size:.85rem!important}.he-centres-grid.he-flow .he-roman{font-size:2rem!important}.he-centres-grid.he-flow strong{font-size:1.4rem!important}.he-centres-grid.he-flow em{font-size:1.2rem!important}.he-centres-grid.he-flow small{font-size:.95rem!important}
