.language-switcher{position:relative;flex:none;font:500 .8125rem/1.4 Arial,sans-serif;max-width:100%;color:#fff;z-index:2}
.language-switcher details{position:relative;border:1px solid #ffffff40;border-radius:8px;background:#ffffff06}
.language-switcher summary{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;cursor:pointer;list-style:none;text-align:start;white-space:nowrap}
.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary::after{content:'';width:6px;height:6px;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(45deg);margin-inline-start:.25rem;margin-block-end:3px}.language-switcher details[open] summary::after{transform:rotate(225deg);margin-block-end:0}
.language-flag{width:24px;height:16px;object-fit:cover;flex:none;border-radius:2px;box-shadow:0 0 0 1px #ffffff30}
.language-switcher details>div{position:absolute;inset-inline-end:0;top:calc(100% + .5rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(320px,calc(100vw - 28px));max-height:min(60vh,430px);overflow:auto;padding:.5rem;gap:.25rem;border:1px solid #ffffff40;border-radius:10px;background:#151517;box-shadow:0 8px 30px #0006}
.language-switcher a{display:flex;align-items:center;gap:.55rem;padding:.6rem;color:inherit;text-decoration:none;border-radius:5px;white-space:nowrap;text-align:start}
.language-switcher [data-language-status]:empty{display:none}.language-switcher [data-language-status]:not(:empty){position:absolute;top:calc(100% + 290px);inset-inline-end:0;width:280px;padding:12px;background:#151517;border:1px solid #d93644;font-size:12px}
.site-header:has(>.language-switcher){gap:18px}.journal-header>.language-switcher{margin-inline-start:auto}.admin-topbar>.language-switcher{margin-inline-start:1rem}.site-language-bar{display:flex;justify-content:flex-end;padding:16px 5%;background:#050505}
.account-topbar{position:absolute;top:28px;inset-inline:36px;display:flex;align-items:center;gap:20px;z-index:5}.account-topbar .account-brand,.account-topbar .account-back{position:static}.account-topbar .language-switcher{margin-inline-start:auto}.account-topbar .account-back{order:1}
.member-language-form{margin-block:28px;padding-block:28px;border-block:1px solid #ffffff20}.member-language-form select{width:100%;padding:14px;color:#eee;background:#171719;border:1px solid #ffffff25;border-radius:7px;font:inherit}.member-language-form select:focus-visible{outline:2px solid #f3717a;outline-offset:2px}
.language-switcher a:hover,.language-switcher a[aria-current]{background:#bd263c}.language-switcher a:focus-visible,.language-switcher summary:focus-visible{outline:2px solid #fff;outline-offset:2px}
.admin-translations{margin-block:2rem;padding:1.5rem;border:1px solid #444;border-radius:12px}.admin-language-states{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.admin-language-states span{padding:.4rem .65rem;border:1px solid #666;border-radius:6px;font-size:.875rem}.admin-language-states [data-ready=true]{border-color:#d83b50}.admin-translation-fields small{display:block;padding:.5rem;margin-block-end:1rem;white-space:pre-line;color:#bbb}.admin-translations>select{margin-block:1rem;padding:.7rem;background:#171719;color:#fff;border:1px solid #666}.admin-translations>button{margin-inline-end:.75rem;margin-block:.75rem}.admin-translation-fields textarea{min-height:6rem}
html[lang=ar],html[lang=hi],html[lang=zh-Hans]{--font-body:Arial,system-ui,sans-serif}
html[lang=ar] .display-copy,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] .mobile-nav>nav a,html[lang=hi] h1,html[lang=hi] h2,html[lang=zh-Hans] h1,html[lang=zh-Hans] h2{font-family:Arial,system-ui,sans-serif;letter-spacing:normal;line-height:1.3}
html[dir=rtl] .hero__copy,html[dir=rtl] .manifesto__text,html[dir=rtl] .editorial,html[dir=rtl] .journal-prose,html[dir=rtl] .journal-card,html[dir=rtl] .journal-article,html[dir=rtl] label{text-align:start}
html[dir=rtl] .brand,html[dir=rtl] [href^="tel:"],html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=url],html[dir=rtl] .pricing-card__price,html[dir=rtl] .club-opening,html[dir=rtl] .header-status{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .journal-prose ul,html[dir=rtl] .editorial ul{padding-inline-start:1.5rem;padding-inline-end:0}
html[dir=rtl] .admin-sidebar{direction:rtl}html[dir=rtl] .admin-content,html[dir=rtl] .account-shell{text-align:start}
html[dir=rtl] .form-trap{left:auto;right:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html[dir=rtl] .pricing__price,html[dir=rtl] .price,html[dir=rtl] .body-review__price,html[dir=rtl] [datetime]{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .price-card__price strong,html[dir=rtl] .footer__hours strong,html[dir=rtl] .hero-metrics strong{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .hero__facts strong{direction:ltr;unicode-bidi:isolate}
html[lang=ar] .club-film__intro,html[lang=hi] .club-film__intro,html[lang=zh-Hans] .club-film__intro{min-width:0;max-width:100%}
html[lang=ar] .club-film h3,html[lang=hi] .club-film h3,html[lang=zh-Hans] .club-film h3{font-family:Arial,system-ui,sans-serif;letter-spacing:normal;line-height:1.3;overflow-wrap:anywhere}
html:not([lang=fr]) .club-film{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
html:not([lang=fr]) .club-film__player{min-width:0;max-width:100%}
html:not([lang=fr]) .video-stage{width:100%;min-width:0;max-width:100%}
@media(max-width:820px){html:not([lang=fr]) .club-film{grid-template-columns:minmax(0,1fr)}}
html[dir=rtl] .form-grid select{padding-inline-end:24px;background-position:12px 50%,7px 50%}
html[dir=rtl] .display-copy.indent{padding-left:0;padding-inline-start:10%}
html[dir=rtl] .manifesto__text{padding-left:0;padding-inline-start:18px}
html[lang=de] .desktop-nav,html[lang=ru] .desktop-nav{gap:.75rem}
.mobile-language-slot{display:none}
@media(max-width:1120px){:root:has([data-language-desktop-anchor]){--header-h:70px}.site-header:has(>[data-language-desktop-anchor]){height:70px;display:flex;gap:10px}.site-header>.desktop-nav,.site-header>.header-cta,.site-header>.header-status,.site-header>.language-switcher{display:none}.site-header>.menu-toggle{display:block;margin:0}.site-header>.header-account{margin:0;margin-inline-start:auto}.mobile-nav{padding-top:130px;overflow-y:auto;overscroll-behavior:contain}.mobile-language-slot{display:block;flex:none;margin:20px 0;width:100%}.mobile-language-slot>.language-switcher{width:100%;margin:0}.mobile-language-slot .language-switcher summary{padding:.8rem 1rem}.mobile-language-slot .language-switcher summary::after{margin-inline-start:auto}.mobile-language-slot .language-switcher details>div{position:static;width:100%;max-height:none;margin-block-start:.5rem;box-shadow:none}.mobile-language-slot .language-switcher [data-language-status]:not(:empty){position:static;width:100%;margin-block:12px}}
@media(max-width:620px){.language-switcher{font-size:12px}.language-switcher summary{padding:.5rem .7rem}.account-topbar{top:20px;inset-inline:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.account-topbar .account-back{grid-column:1/-1;justify-self:end}.account-scene,.account-scene:has(.is-member){padding-top:128px}.journal-header{flex-wrap:wrap}.journal-header>.language-switcher{margin-inline-start:0}.admin-topbar{flex-wrap:wrap;gap:12px}html[dir=rtl] .hero h1{font-size:clamp(2.5rem,12vw,5rem)}}
