.firmenfitness-page_hero__IkWTZ{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);position:relative;width:100%;min-width:0;min-height:min(740px,calc(100vh - 76px));overflow:clip;background:var(--loaa-sand)}.firmenfitness-page_heroCopy__W3unt{display:flex;flex-direction:column;justify-content:center;width:100%;min-width:0;max-width:100%;padding:128px clamp(24px,6vw,96px)}.firmenfitness-page_heroTitle__qervk{width:100%;max-width:700px;margin:0 0 28px;color:var(--fg-on-sand-strong);font-size:clamp(40px,3.25vw,64px);font-weight:300;letter-spacing:.02em;line-height:1.04}.firmenfitness-page_heroTitle__qervk span{display:block}.firmenfitness-page_cardTitle__G4s5r,.firmenfitness-page_eventPrice__mSotR,.firmenfitness-page_heading__jlFqO,.firmenfitness-page_heroTitle__qervk,.firmenfitness-page_packageName__QMaWh,.firmenfitness-page_price__3oOP0,.firmenfitness-page_termsTitle__VHENY,.firmenfitness-page_typographicCard__By84y{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif}.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-width:0;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_christmasTeaser__gcZ8B{min-width:0;padding:24px 32px;background:var(--loaa-espresso)}.firmenfitness-page_christmasTeaserInner___jdVz{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,6vw,80px);align-items:end;width:min(100%,1320px);min-width:0;margin:0 auto;padding:clamp(28px,4vw,48px);border:1px solid var(--hairline-on-forest)}.firmenfitness-page_christmasEyebrow__Q08_P{margin-bottom:14px;color:var(--loaa-sage);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.firmenfitness-page_christmasTitle___DQje{max-width:760px;color:var(--loaa-sand);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,3.6vw,52px);font-weight:300;letter-spacing:-.01em;line-height:1.04;text-wrap:balance}.firmenfitness-page_christmasTeaserAction__NvNJo{display:grid;gap:20px;min-width:0;color:var(--fg-on-forest);line-height:1.5}.firmenfitness-page_christmasTeaserAction__NvNJo a{width:fit-content;padding-bottom:5px;border-bottom:1px solid;color:var(--loaa-terracotta);font-size:12px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.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);font-size:clamp(38px,4.2vw,64px);font-weight:300;letter-spacing:.015em;line-height:1.04}.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;min-width:0;padding:28px;background:var(--loaa-forest);color:var(--loaa-sand);font-size:clamp(36px,4vw,64px);font-weight:300;letter-spacing:.035em;line-height:1.04;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);font-size:clamp(22px,2vw,30px);font-weight:400;letter-spacing:.01em;line-height:1.12}.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);font-size:clamp(28px,2.4vw,40px);font-weight:400;letter-spacing:.01em;line-height:1.1}.firmenfitness-page_eventPrice__mSotR,.firmenfitness-page_price__3oOP0{margin-top:34px;color:var(--loaa-terracotta);font-size:clamp(44px,5vw,66px);font-weight:400;letter-spacing:-.02em;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;width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:clamp(32px,6vw,72px);box-sizing:border-box;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_christmasTeaserAction__NvNJo a: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:1200px){.firmenfitness-page_hero__IkWTZ{grid-template-columns:minmax(0,1fr)}.firmenfitness-page_heroCopy__W3unt{padding:84px clamp(24px,7vw,72px) 52px}.firmenfitness-page_heroImage__EwdNs{min-height:clamp(340px,58vw,560px)}.firmenfitness-page_heroDetail__9edSU{bottom:20px}}@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_addOnGrid__KeEqe,.firmenfitness-page_packageGrid__rAB6O{grid-template-columns:1fr}}@media (max-width:720px){.firmenfitness-page_heroCopy__W3unt{padding:64px 24px 44px}.firmenfitness-page_heroTitle__qervk{font-size:clamp(24px,7.75vw,36px);letter-spacing:.025em;line-height:1.08}.firmenfitness-page_heroText__w8c4C{max-width:34ch;font-size:17px}.firmenfitness-page_heroActions___BEHp{align-items:flex-start;gap:16px 20px;margin-top:28px}.firmenfitness-page_heroImage__EwdNs{min-height:clamp(300px,95vw,420px)}.firmenfitness-page_heroDetail__9edSU{right:auto;left:24px;flex-wrap:wrap}.firmenfitness-page_christmasTeaser__gcZ8B{padding:20px 24px}.firmenfitness-page_christmasTeaserInner___jdVz{grid-template-columns:1fr;padding:28px 24px}.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_heading__jlFqO{font-size:clamp(32px,9vw,40px);line-height:1.08;letter-spacing:.025em}.firmenfitness-page_disciplineGrid__PZPeb,.firmenfitness-page_formGrid__B3DUe,.firmenfitness-page_processList__XViyS{grid-template-columns:1fr}.firmenfitness-page_typographicCard__By84y{min-height:220px;padding:24px 16px;font-size:clamp(27px,8.5vw,36px)}.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}}