.a11y-toggle{display:block;margin:0;width:100%;padding:10px 22px;background:#181818;color:#fff;border:0;border-bottom:1px solid #444;font:600 14px Man,sans-serif;text-align:right;text-decoration:underline;text-underline-offset:4px}.a11y-toggle:hover{background:#282828}.a11y-skip{position:fixed;left:12px;top:12px;z-index:1000;transform:translateY(-200%);background:#fff;color:#000;padding:14px}.a11y-skip:focus{transform:none}.a11y-toolbar{background:#fff;color:#111;border-bottom:2px solid #111;padding:24px 5.5%}.a11y-toolbar-inner{max-width:1400px;margin:auto}.a11y-toolbar h2{font:600 24px Man,sans-serif;margin:0 0 20px;letter-spacing:0}.a11y-options{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.a11y-options label{display:flex;flex-direction:column;gap:8px;font:500 16px Man,sans-serif}.a11y-options select,.a11y-actions button{font:500 16px Man,sans-serif;background:#fff;color:#111;border:2px solid #111;border-radius:6px;padding:10px;min-height:44px}.a11y-options .a11y-check{flex-direction:row;align-items:center}.a11y-check input{width:22px;height:22px;accent-color:#111}.a11y-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.a11y-actions button{cursor:pointer}.a11y-mode{--a11y-bg:#fff;--a11y-fg:#111;--a11y-text:18px;background:var(--a11y-bg)!important;color:var(--a11y-fg)!important}.a11y-mode[data-a11y-theme=dark]{--a11y-bg:#101010;--a11y-fg:#fff}.a11y-mode[data-a11y-theme=blue]{--a11y-bg:#dceeff;--a11y-fg:#082447}.a11y-mode[data-a11y-size=large]{--a11y-text:22px}.a11y-mode[data-a11y-size=xlarge]{--a11y-text:26px}
.a11y-mode :is(header,main,section,article,footer,dialog,nav,figure,blockquote,fieldset,form,div){background-color:var(--a11y-bg)!important;background-image:none!important;color:var(--a11y-fg)!important;border-color:var(--a11y-fg)!important;text-shadow:none!important;box-shadow:none!important}.a11y-mode :is(p,li,label,figcaption,a,button,input,select,small,span,strong,em,sup){font-size:var(--a11y-text)!important;color:var(--a11y-fg)!important;letter-spacing:0!important;line-height:1.65!important}.a11y-mode :is(h1,h2,h3,h4,h5,h6){font-family:Man,sans-serif!important;color:var(--a11y-fg)!important;letter-spacing:0!important;line-height:1.4!important;overflow-wrap:anywhere}.a11y-mode :is(h1,h2){font-size:calc(var(--a11y-text) * 1.8)!important}.a11y-mode :is(h3,h4,h5,h6){font-size:calc(var(--a11y-text) * 1.25)!important}.a11y-mode h1 em,.a11y-mode h2 em,.a11y-mode h3 em{font-size:inherit!important;white-space:normal!important}.a11y-mode a{text-decoration:underline!important;text-underline-offset:4px}.a11y-mode :is(button,.btn,input,select){background:var(--a11y-bg)!important;border:2px solid var(--a11y-fg)!important;min-height:44px}.a11y-mode :focus-visible{outline:3px solid var(--a11y-fg)!important;outline-offset:4px}.a11y-mode .header{height:auto;min-height:92px;flex-wrap:wrap;gap:20px;padding-block:20px}.a11y-mode .header nav{display:flex;flex-wrap:wrap}.a11y-mode .hero{min-height:0;display:flex;flex-direction:column}.a11y-mode .hero-copy{padding:35px 5.5%;order:0;pointer-events:auto}.a11y-mode .hero-copy h1{max-width:none}.a11y-mode .hero-people{position:static;width:min(700px,100%);height:auto;align-self:center;order:1;opacity:1}.a11y-mode :is(.gym,.hero-shade,.photo-label){display:none}.a11y-mode .hero-bottom{position:static;order:2;flex-wrap:wrap;margin:0 5.5%;gap:16px}.a11y-mode .hero-bottom>span:last-child{display:block}.a11y-mode .section-heading{display:block}.a11y-mode .section-heading>p{margin-top:24px}.a11y-mode .format-grid,.a11y-mode .trainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none}.a11y-mode .format-card{min-height:0;padding:24px}.a11y-mode .format-card>img{position:static;height:220px;opacity:1;object-fit:contain;margin-bottom:20px}.a11y-mode .format-card:after,.a11y-mode .trainer-photo:after{display:none}.a11y-mode .card-index{position:static;margin-bottom:12px}.a11y-mode .format-card :is(h3,p){max-width:none}.a11y-mode .card-bottom{flex-wrap:wrap}.a11y-mode .trainer{padding:24px;min-height:0;display:block;overflow:visible;isolation:auto}.a11y-mode .trainer-photo{position:static;height:auto;z-index:auto}.a11y-mode .trainer-photo img{width:100%;height:320px;object-fit:contain}.a11y-mode .trainer-title{margin-top:22px}.a11y-mode .credentials{grid-template-columns:1fr}.a11y-mode dialog{max-width:960px;max-height:90dvh;overflow:auto}.a11y-mode :is(.package-grid,.lead-fields,.bl-footer-main,.bl-footer-legal){grid-template-columns:1fr}.a11y-mode .modal-rate{flex-wrap:wrap}.a11y-mode .modal-rate strong{white-space:normal}.a11y-mode .close,.a11y-mode .story-close{width:48px;height:48px}.a11y-mode .a11y-toolbar{background:var(--a11y-bg);color:var(--a11y-fg);border-color:var(--a11y-fg)}.a11y-mode.a11y-spacing :is(p,li,span,a,label,button){letter-spacing:.07em!important;word-spacing:.12em;line-height:2!important}.a11y-mode.a11y-hide-images img{display:none!important}.a11y-mode.a11y-hide-images .trainer-photo{display:none}.a11y-mode .bl-footer-brand .bl-footer-name>span{display:inline}.a11y-mode .hero-copy .btn{white-space:normal}.a11y-mode *{animation:none!important;transition:none!important}.a11y-mode{scroll-behavior:auto}.a11y-mode .story-photo-pair{grid-template-columns:1fr}.a11y-mode .story-action{padding-inline:24px}
@media(max-width:760px){.a11y-toggle{text-align:center}.a11y-options{display:grid;grid-template-columns:1fr}.a11y-options select{width:100%;max-width:100%}.a11y-mode .format-grid,.a11y-mode .trainer-grid{grid-template-columns:1fr}.a11y-mode .header{padding-inline:22px}.a11y-mode .header nav{gap:16px}.a11y-mode .section{padding:40px 22px}.a11y-mode .hero-copy{padding-inline:22px}.a11y-mode .hero-copy>.text-link{display:flex;width:auto;margin-left:0}.a11y-mode .contact h2{font-size:calc(var(--a11y-text)*1.8)!important}.a11y-mode .story-intro,.a11y-mode .story-chapter{padding-inline:20px}.a11y-mode .story-dialog figure{margin-inline:20px!important}.a11y-mode .format-tabs{flex-wrap:wrap}.a11y-mode .lead-consent{flex-wrap:nowrap}.a11y-mode .lead-consent>span{min-width:0}.a11y-mode .header img{width:150px}}
html:has(body.a11y-mode){scroll-behavior:auto}.a11y-mode .lead-consent input{min-height:22px;flex-shrink:0}.a11y-mode .a11y-toolbar input{min-height:22px}.a11y-mode .header>a:first-child{min-width:80px}.a11y-mode.a11y-hide-images .header>a:first-child:after{content:'BL';font-weight:600}
