:root{--gb-container-width:1200px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-element-ce9fca7a{background:linear-gradient(180deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.42) 40%,rgba(0,0,0,0.62) 100%),url('https://crossfitmainbox.de/wp-content/uploads/2026/09/landing-sticker-hero.jpg') 50% 45%/cover no-repeat;overflow:hidden;position:relative}.gb-element-10e62411{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:205px 40px 120px;position:relative;z-index:1}@media (max-width:767px){.gb-element-10e62411{padding-top:150px;padding-bottom:80px}}.gb-element-249d81f2{background-color:#ffffff;color:#1a2e3a;padding-top:70px;padding-bottom:72px}.gb-element-ef85eaa1{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:0px 40px 0px}.gb-element-82ad18e6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:200px;grid-auto-flow:dense;gap:12px}.gb-element-82ad18e6 > img{width:100%;height:100%;object-fit:cover;display:block}.gb-element-82ad18e6 > img:nth-child(1){grid-column:span 2;grid-row:span 2}@media (max-width:767px){.gb-element-82ad18e6{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.gb-element-82ad18e6 > img:nth-child(1){grid-column:auto;grid-row:auto}}.gb-element-071aa837{padding-top:60px;padding-bottom:64px}.gb-element-21782868{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:0px 40px 0px}.gb-element-8aed3e46{display:flex;gap:24px;margin-top:40px;margin-bottom:40px;align-items:stretch}@media (max-width:767px){.gb-element-8aed3e46{flex-direction:column;gap:20px}}.gb-element-bfdc37c9{flex:1;min-width:0;display:flex}.gb-element-ff64c39d{align-items:flex-start;background-color:var(--contrast-2);display:flex;flex-direction:column;justify-content:flex-start;padding:0 30px 35px;border-bottom:5px solid var(--accent)}@media (max-width:767px){.gb-element-ff64c39d{align-items:center;flex-basis:500px}}.gb-element-cbb57644{flex:1;min-width:0;display:flex}.gb-element-3a896146{align-items:flex-start;background-color:var(--contrast-2);display:flex;flex-direction:column;justify-content:flex-start;padding:0 30px 35px;border-bottom:5px solid var(--accent)}@media (max-width:767px){.gb-element-3a896146{align-items:center;flex-basis:500px}}.gb-element-f8737c1d{flex:1;min-width:0;display:flex}.gb-element-ff1a05f5{align-items:flex-start;background-color:var(--contrast-2);display:flex;flex-direction:column;justify-content:flex-start;padding:0 30px 35px;border-bottom:5px solid var(--accent)}@media (max-width:767px){.gb-element-ff1a05f5{align-items:center;flex-basis:500px}}.gb-element-54c10a5a{background:linear-gradient(180deg,rgba(0,0,0,0.62) 0%,rgba(0,0,0,0.5) 45%,rgba(0,0,0,0.68) 100%),url('https://crossfitmainbox.de/wp-content/uploads/2026/04/hyrox-12-group.jpg') 50% 42%/cover no-repeat;overflow:hidden;position:relative}.gb-element-7c9d7e80{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:104px 40px 104px;position:relative;z-index:1}@media (max-width:767px){.gb-element-7c9d7e80{padding-top:150px;padding-bottom:80px}}.gb-element-68ecb4d9{padding:60px 0 74px}.gb-element-21c81ea2{display:flex;flex-direction:column;align-items:center;text-align:center}.gb-element-21c81ea2 .gb-text{max-width:640px}.gb-element-7dd21830{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:26px}.gb-element-7dd21830 > a{margin-top:0}.gb-element-8dad9bba{align-items:flex-start;background-blend-mode:normal;background-image:linear-gradient(0deg,rgb(23,23,23) 70%,var(--contrast) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row;overflow-x:hidden;overflow-y:hidden;position:relative;text-align:left}@media (max-width:1024px){.gb-element-8dad9bba{align-items:flex-start;font-size:14px}}@media (max-width:767px){.gb-element-8dad9bba{align-items:flex-start;flex-direction:column;flex-wrap:wrap;font-size:16px}}.gb-element-c4a0cce9{margin-top:5px;max-width:var(--gb-container-width);position:relative;z-index:1;padding:40px}@media (max-width:1024px){.gb-element-c4a0cce9{padding:20px}}@media (max-width:767px){.gb-element-c4a0cce9{margin:20px 20px 0px 20px;padding:0px}}.gb-element-5f8590b0{margin-right:auto;max-width:var(--gb-container-width);position:relative;z-index:1;padding:80px 40px 50px 40px}@media (max-width:1024px){.gb-element-5f8590b0{margin-top:40px}}@media (max-width:767px){.gb-element-5f8590b0{flex-direction:row;flex-wrap:nowrap;margin:0px 20px;padding:0px}}.gb-element-562a9b79{column-gap:0px;display:block;flex-grow:1;justify-content:flex-end;text-align:left}@media (max-width:767px){.gb-element-562a9b79{justify-content:flex-start}}.gb-element-986a28f9{display:flex;flex-direction:row;padding:40px}@media (max-width:767px){.gb-element-986a28f9{margin:0px 20px;padding:0px}}.gb-element-bd916f8c{display:flex;flex-direction:row;padding:40px 100px 40px 40px}@media (max-width:767px){.gb-element-bd916f8c{margin:0px 20px;padding:0px}}.gb-element-3c8298ea{background-color:#000000}.gb-element-5f5701ba{padding-top:142px;padding-bottom:20px}@media (max-width:767px){.gb-element-5f5701ba{padding-top:120px;padding-bottom:20px}}.gb-text-6a41f62e{align-items:center;background-color:var(--accent);color:#ffffff;column-gap:0.5em;display:inline-flex;font-weight:700;justify-content:center;margin-top:28px;text-align:center;text-decoration:none;text-transform:none;border:2px solid var(--accent);border-radius:9999px;padding:15px 34px;font-size:16px}.gb-text-6a41f62e:is(:hover,:focus){background-color:#c20000;border-color:#c20000;color:#ffffff}.gb-text-6a41f62e .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-75cc4fc3{align-items:center;color:var(--base-2);column-gap:0.5em;display:inline-flex;font-weight:700;justify-content:center;margin-top:auto;text-align:center;text-decoration:none;text-transform:none;border:2px solid var(--accent);border-radius:9999px;padding:14px 30px}.gb-text-75cc4fc3:is(:hover,:focus){background-color:var(--accent);color:var(--base-2)}.gb-text-75cc4fc3 .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-6a8c5e00{align-items:center;color:var(--base-2);column-gap:0.5em;display:inline-flex;font-weight:700;justify-content:center;margin-top:auto;text-align:center;text-decoration:none;text-transform:none;border:2px solid var(--accent);border-radius:9999px;padding:14px 30px}.gb-text-6a8c5e00:is(:hover,:focus){background-color:var(--accent);color:var(--base-2)}.gb-text-6a8c5e00 .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-1cb5b934{align-items:center;color:var(--base-2);column-gap:0.5em;display:inline-flex;font-weight:700;justify-content:center;margin-top:auto;text-align:center;text-decoration:none;text-transform:none;border:2px solid var(--accent);border-radius:9999px;padding:14px 30px}.gb-text-1cb5b934:is(:hover,:focus){background-color:var(--accent);color:var(--base-2)}.gb-text-1cb5b934 .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-fa3dde28{align-items:center;background-color:var(--accent);color:#ffffff;column-gap:0.5em;display:inline-flex;font-weight:700;justify-content:center;margin-top:26px;text-align:center;text-decoration:none;text-transform:none;border:2px solid var(--accent);border-radius:9999px;padding:15px 34px;font-size:16px}.gb-text-fa3dde28:is(:hover,:focus){background-color:#c20000;border-color:#c20000;color:#ffffff}.gb-text-fa3dde28 .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-a88606c3{align-items:center;color:var(--base-2);column-gap:0.5em;display:inline-flex;font-weight:700;justify-content:center;margin-top:auto;text-align:center;text-decoration:none;text-transform:none;border:2px solid var(--accent);border-radius:9999px;padding:14px 30px}.gb-text-a88606c3:is(:hover,:focus){background-color:var(--accent);color:var(--base-2)}.gb-text-a88606c3 .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-07e9a5e1{align-items:center;color:var(--base-2);column-gap:0.5em;display:inline-flex;font-weight:700;justify-content:center;margin-top:auto;text-align:center;text-decoration:none;text-transform:none;border:2px solid var(--accent);border-radius:9999px;padding:14px 30px}.gb-text-07e9a5e1:is(:hover,:focus){background-color:var(--accent);color:var(--base-2)}.gb-text-07e9a5e1 .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-7b643a38{align-items:center;color:var(--base-2);display:inline-flex;font-weight:700;justify-content:center;text-align:center;text-decoration:none;border:2px solid var(--accent);border-radius:9999px;padding:14px 30px}.gb-text-7b643a38:is(:hover,:focus){background-color:var(--accent);color:var(--base-2)}.gb-text-e3731234{align-items:center;background-color:rgba(8,8,8,0.41);color:#ffffff;display:inline-flex;justify-content:center;text-align:center;text-decoration:none;padding:10px}.gb-text-e3731234:is(:hover,:focus){background-color:var(--contrast-4)}.gb-text-e3731234 .gb-shape svg{width:1.2em;height:1.2em;fill:currentColor}.gb-text-102f6316{align-items:center;background-color:rgba(8,8,8,0.41);color:#ffffff;display:inline-flex;justify-content:center;margin-left:10px;text-align:center;text-decoration:none;padding:10px}.gb-text-102f6316:is(:hover,:focus){background-color:var(--contrast-4)}.gb-text-102f6316 .gb-shape svg{width:1.2em;height:1.2em;fill:currentColor}.gb-media-40aa5fd6{display:block;width:100%;height:100%;object-fit:cover}.gb-media-f44f8b31{display:block;width:100%;height:100%;object-fit:cover}.gb-media-899294ef{display:block;width:100%;height:100%;object-fit:cover}.gb-media-d8178016{display:block;width:100%;height:100%;object-fit:cover}.gb-media-acb72711{display:block;width:100%;height:100%;object-fit:cover}.gb-media-7c067533{display:block;width:100%;height:100%;object-fit:cover}.gb-media-8c75b4eb{display:block;height:250px;margin-bottom:30px;margin-left:-30px;margin-right:-30px;max-width:100%;min-width:calc(100% + 30px + 30px);object-fit:cover}.gb-media-5dc2473d{display:block;height:250px;margin-bottom:30px;margin-left:-30px;margin-right:-30px;max-width:100%;min-width:calc(100% + 30px + 30px);object-fit:cover}.gb-media-bf65ccf5{display:block;height:250px;margin-bottom:30px;margin-left:-30px;margin-right:-30px;max-width:100%;min-width:calc(100% + 30px + 30px);object-fit:cover}