.firmenfitness-page_hero__IkWTZ{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);position:relative;min-height:min(740px,calc(100vh - 76px));background:var(--loaa-sand)}.firmenfitness-page_heroCopy__W3unt{display:flex;flex-direction:column;justify-content:center;padding:128px clamp(24px,6vw,96px)}.firmenfitness-page_heroTitle__qervk{max-width:700px;margin:0 0 28px;color:var(--fg-on-sand-strong);font-size:clamp(44px,5.5vw,88px)}.firmenfitness-page_copy__B6gkn,.firmenfitness-page_heroText__w8c4C,.firmenfitness-page_lead__amfkA{color:var(--fg-on-sand);text-wrap:pretty}.firmenfitness-page_heroText__w8c4C{max-width:520px}.firmenfitness-page_eyebrow__DuM4D{margin-bottom:18px;color:var(--loaa-sage)}.firmenfitness-page_heroActions___BEHp{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:36px}.firmenfitness-page_cardAction__xQ7Y1,.firmenfitness-page_primaryAction__QzB68,.firmenfitness-page_textAction__8KAv7{font-family:var(--font-body);font-size:12px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.firmenfitness-page_primaryAction__QzB68{padding:15px 20px;background:var(--loaa-terracotta);color:var(--loaa-sand)}.firmenfitness-page_cardAction__xQ7Y1,.firmenfitness-page_textAction__8KAv7{padding-bottom:5px;border-bottom:1px solid;color:var(--loaa-terracotta)}.firmenfitness-page_disciplineImage__s6cbf,.firmenfitness-page_heroImage__EwdNs{position:relative;min-height:420px;overflow:hidden;background:var(--loaa-sand-100)}.firmenfitness-page_heroDetail__9edSU{position:absolute;right:clamp(24px,5vw,72px);bottom:28px;display:flex;gap:14px;color:var(--loaa-sand);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.firmenfitness-page_heroDetail__9edSU span+span{padding-left:14px;border-left:1px solid color-mix(in oklab,var(--loaa-sand) 55%,transparent)}.firmenfitness-page_inner__83R1z{max-width:1320px;margin:0 auto}.firmenfitness-page_contact___Lk99,.firmenfitness-page_disciplines__eFpy5,.firmenfitness-page_faq__ZR3Wi,.firmenfitness-page_pricing__0gVQb,.firmenfitness-page_process__qsMnt{padding:104px 32px}.firmenfitness-page_disciplines__eFpy5,.firmenfitness-page_faq__ZR3Wi{background:var(--bg-elevated)}.firmenfitness-page_contact___Lk99,.firmenfitness-page_pricing__0gVQb{background:var(--loaa-sand)}.firmenfitness-page_process__qsMnt{background:var(--loaa-forest)}.firmenfitness-page_heading__jlFqO{max-width:780px;color:var(--fg-on-sand-strong)}.firmenfitness-page_process__qsMnt .firmenfitness-page_heading__jlFqO{color:var(--fg-on-forest-strong)}.firmenfitness-page_lead__amfkA{max-width:690px;margin-top:22px;font-size:19px;line-height:1.5}.firmenfitness-page_disciplineGrid__PZPeb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}.firmenfitness-page_disciplineCard__PPV24{overflow:hidden;border:1px solid var(--hairline-on-sand);border-radius:16px;background:var(--loaa-sand)}.firmenfitness-page_disciplineImage__s6cbf,.firmenfitness-page_typographicCard__By84y{min-height:260px}.firmenfitness-page_typographicCard__By84y{display:grid;place-items:center;padding:28px;background:var(--loaa-forest);color:var(--loaa-sand);font-family:var(--font-display);font-size:clamp(36px,4vw,64px);letter-spacing:.05em;line-height:.95;text-align:center;text-transform:uppercase}.firmenfitness-page_disciplineBody__aEmOk{padding:24px}.firmenfitness-page_cardEyebrow__eglV9{margin-bottom:10px;color:var(--loaa-sage);font-family:var(--font-body);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.firmenfitness-page_cardTitle__G4s5r{color:var(--fg-on-sand-strong)}.firmenfitness-page_packageGrid__rAB6O{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}.firmenfitness-page_eventCard__KucEe,.firmenfitness-page_matchaCard__6W7rt,.firmenfitness-page_packageCard__dHgDs{display:flex;flex-direction:column;padding:32px;border:1px solid var(--hairline-on-sand);border-radius:16px;background:var(--bg-elevated)}.firmenfitness-page_packageName__QMaWh{color:var(--fg-on-sand-strong)}.firmenfitness-page_eventPrice__mSotR,.firmenfitness-page_price__3oOP0{margin-top:34px;color:var(--loaa-terracotta);font-family:var(--font-display);font-size:clamp(44px,5vw,66px);line-height:1}.firmenfitness-page_tax__LVYOU{margin-top:8px;color:var(--fg-on-sand-muted);font-size:13px;line-height:1.5}.firmenfitness-page_featureList__hlAj_{display:grid;gap:10px;margin:28px 0 34px;padding-left:20px;color:var(--fg-on-sand);line-height:1.55}.firmenfitness-page_eventCard__KucEe .firmenfitness-page_cardAction__xQ7Y1,.firmenfitness-page_packageCard__dHgDs .firmenfitness-page_cardAction__xQ7Y1{margin-top:auto;align-self:flex-start}.firmenfitness-page_addOnGrid__KeEqe{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.firmenfitness-page_eventCard__KucEe{background:var(--loaa-forest)}.firmenfitness-page_eventCard__KucEe .firmenfitness-page_cardTitle__G4s5r,.firmenfitness-page_eventCard__KucEe .firmenfitness-page_copy__B6gkn{color:var(--fg-on-forest-strong)}.firmenfitness-page_eventCard__KucEe .firmenfitness-page_tax__LVYOU{color:var(--fg-on-forest-muted)}.firmenfitness-page_matchaCard__6W7rt{background:var(--loaa-sand-100)}.firmenfitness-page_termsHint__JhcAh{margin-top:28px;color:var(--fg-on-sand-muted);font-size:14px}.firmenfitness-page_termsHint__JhcAh a{color:var(--loaa-terracotta)}.firmenfitness-page_termsTitle__VHENY{max-width:100%;font-size:clamp(44px,6vw,80px);line-height:.92;overflow-wrap:anywhere;hyphens:auto}.firmenfitness-page_termsTitle__VHENY span{display:block}.firmenfitness-page_process__qsMnt .firmenfitness-page_eyebrow__DuM4D{color:var(--loaa-sage)}.firmenfitness-page_processList__XViyS{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:44px 0 0;padding:0;list-style:none}.firmenfitness-page_processItem__wGTNQ{padding-top:20px;border-top:1px solid var(--hairline-on-forest)}.firmenfitness-page_stepNumber___wnCH{display:block;margin-bottom:40px;color:var(--loaa-sage);font-size:12px;letter-spacing:.2em}.firmenfitness-page_process__qsMnt .firmenfitness-page_cardTitle__G4s5r,.firmenfitness-page_process__qsMnt .firmenfitness-page_copy__B6gkn{color:var(--fg-on-forest-strong)}.firmenfitness-page_process__qsMnt .firmenfitness-page_copy__B6gkn{margin-top:16px;color:var(--fg-on-forest)}.firmenfitness-page_faqList__LTQXd{margin-top:40px;border-top:1px solid var(--hairline-on-sand)}.firmenfitness-page_faqItem__VQtfM{border-bottom:1px solid var(--hairline-on-sand);color:var(--fg-on-sand)}.firmenfitness-page_faqItem__VQtfM summary{display:flex;justify-content:space-between;gap:24px;padding:22px 0;color:var(--fg-on-sand-strong);cursor:pointer;font-family:var(--font-body);font-size:18px;font-weight:600;list-style:none}.firmenfitness-page_faqItem__VQtfM summary::-webkit-details-marker{display:none}.firmenfitness-page_faqItem__VQtfM summary:after{content:"+";color:var(--loaa-terracotta);font-size:24px;font-weight:400}.firmenfitness-page_faqItem__VQtfM[open] summary:after{content:"−"}.firmenfitness-page_faqItem__VQtfM p{max-width:760px;padding:0 0 24px;line-height:1.65;text-wrap:pretty}.firmenfitness-page_contactInner__rRJC8{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,6vw,88px);align-items:start;max-width:1320px;margin:0 auto;padding:clamp(32px,6vw,72px);background:var(--loaa-espresso)}.firmenfitness-page_contact___Lk99 .firmenfitness-page_heading__jlFqO,.firmenfitness-page_contact___Lk99 .firmenfitness-page_lead__amfkA{color:var(--fg-on-forest-strong)}.firmenfitness-page_contactLinks__JMZvU{display:grid;gap:14px}.firmenfitness-page_contactLinks__JMZvU a{color:var(--loaa-sand);font-size:16px}.firmenfitness-page_formShell__TzN2s{min-width:0}.firmenfitness-page_leadForm__lSMUW{display:grid;gap:24px}.firmenfitness-page_formGrid__B3DUe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.firmenfitness-page_field__FweI3{display:grid;gap:8px;min-width:0;color:var(--loaa-sand);font-family:var(--font-body);font-size:12px;letter-spacing:.08em}.firmenfitness-page_field__FweI3 small{color:var(--fg-on-forest-muted);font-size:inherit}.firmenfitness-page_field__FweI3 input,.firmenfitness-page_field__FweI3 select,.firmenfitness-page_field__FweI3 textarea{width:100%;border:1px solid var(--hairline-on-forest);border-radius:0;padding:13px 14px;background:color-mix(in oklab,var(--loaa-sand) 8%,transparent);color:var(--loaa-sand);font:16px/1.4 var(--font-body);letter-spacing:0}.firmenfitness-page_field__FweI3 select{color-scheme:dark}.firmenfitness-page_field__FweI3 textarea{resize:vertical}.firmenfitness-page_fullField__Blq8f{grid-column:1/-1}.firmenfitness-page_honeypot__19wCX{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.firmenfitness-page_privacyHint__WXsOK{max-width:620px;color:var(--fg-on-forest-muted);font-size:13px;line-height:1.55}.firmenfitness-page_privacyHint__WXsOK a{color:var(--loaa-sand)}.firmenfitness-page_submitButton__l9r6r{justify-self:start;border:0;padding:15px 20px;background:var(--loaa-terracotta);color:var(--loaa-sand);cursor:pointer;font-family:var(--font-body);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.firmenfitness-page_submitButton__l9r6r:disabled{cursor:wait;opacity:.62}.firmenfitness-page_formStatus__HTos8{min-height:28px;color:var(--loaa-sand);line-height:1.55}.firmenfitness-page_errorState__S9YbY{display:grid;gap:18px}.firmenfitness-page_cardAction__xQ7Y1:focus-visible,.firmenfitness-page_contactLinks__JMZvU a:focus-visible,.firmenfitness-page_faqItem__VQtfM summary:focus-visible,.firmenfitness-page_field__FweI3 input:focus-visible,.firmenfitness-page_field__FweI3 select:focus-visible,.firmenfitness-page_field__FweI3 textarea:focus-visible,.firmenfitness-page_primaryAction__QzB68:focus-visible,.firmenfitness-page_privacyHint__WXsOK a:focus-visible,.firmenfitness-page_submitButton__l9r6r:focus-visible,.firmenfitness-page_textAction__8KAv7:focus-visible{outline:2px solid var(--loaa-terracotta);outline-offset:4px}@media (max-width:1100px){.firmenfitness-page_disciplineGrid__PZPeb,.firmenfitness-page_processList__XViyS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.firmenfitness-page_hero__IkWTZ{grid-template-columns:1fr}.firmenfitness-page_heroCopy__W3unt{padding:84px 24px 52px}.firmenfitness-page_heroImage__EwdNs{min-height:420px}.firmenfitness-page_heroDetail__9edSU{bottom:20px}.firmenfitness-page_addOnGrid__KeEqe,.firmenfitness-page_packageGrid__rAB6O{grid-template-columns:1fr}}@media (max-width:720px){.firmenfitness-page_contact___Lk99,.firmenfitness-page_disciplines__eFpy5,.firmenfitness-page_faq__ZR3Wi,.firmenfitness-page_pricing__0gVQb,.firmenfitness-page_process__qsMnt{padding:72px 24px}.firmenfitness-page_disciplineGrid__PZPeb,.firmenfitness-page_formGrid__B3DUe,.firmenfitness-page_processList__XViyS{grid-template-columns:1fr}.firmenfitness-page_fullField__Blq8f{grid-column:auto}.firmenfitness-page_contactInner__rRJC8{grid-template-columns:1fr;padding:32px 24px}}@media (prefers-reduced-motion:reduce){.firmenfitness-page_hero__IkWTZ{scroll-behavior:auto}}