: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-d44fa066{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-ubahn-hero.jpg') 50% 8%/cover no-repeat;overflow:hidden;position:relative}.gb-element-ab17bef9{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-ab17bef9{padding-top:150px;padding-bottom:80px}}.gb-element-b277f719{background-color:#ffffff;color:#1a2e3a;padding-top:70px;padding-bottom:72px}.gb-element-3670375a{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:0px 40px 0px}.gb-element-0473fde5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:200px;grid-auto-flow:dense;gap:12px}.gb-element-0473fde5 > img{width:100%;height:100%;object-fit:cover;display:block}.gb-element-0473fde5 > img:nth-child(1){grid-column:span 2;grid-row:span 2}@media (max-width:767px){.gb-element-0473fde5{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.gb-element-0473fde5 > img:nth-child(1){grid-column:auto;grid-row:auto}}.gb-element-6f4054b3{padding-top:60px;padding-bottom:64px}.gb-element-9c90098b{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:0px 40px 0px}.gb-element-b8dc47ee{display:flex;gap:24px;margin-top:40px;margin-bottom:40px;align-items:stretch}@media (max-width:767px){.gb-element-b8dc47ee{flex-direction:column;gap:20px}}.gb-element-ca53ae32{flex:1;min-width:0;display:flex}.gb-element-20272b12{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-20272b12{align-items:center;flex-basis:500px}}.gb-element-70e687f0{flex:1;min-width:0;display:flex}.gb-element-783ae9bc{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-783ae9bc{align-items:center;flex-basis:500px}}.gb-element-52e3b763{flex:1;min-width:0;display:flex}.gb-element-5268c0e2{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-5268c0e2{align-items:center;flex-basis:500px}}.gb-element-fc0ec466{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-895e464d{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-895e464d{padding-top:150px;padding-bottom:80px}}.gb-element-2fc881ca{padding:60px 0 74px}.gb-element-2239ae0b{display:flex;flex-direction:column;align-items:center;text-align:center}.gb-element-2239ae0b .gb-text{max-width:640px}.gb-element-58c68dbd{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:26px}.gb-element-58c68dbd > a{margin-top:0}.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-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-text-707bed86{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-707bed86:is(:hover,:focus){background-color:#c20000;border-color:#c20000;color:#ffffff}.gb-text-707bed86 .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-98559159{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-98559159:is(:hover,:focus){background-color:var(--accent);color:var(--base-2)}.gb-text-98559159 .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-565be6c4{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-565be6c4:is(:hover,:focus){background-color:var(--accent);color:var(--base-2)}.gb-text-565be6c4 .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-4d0a4ea2{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-4d0a4ea2:is(:hover,:focus){background-color:var(--accent);color:var(--base-2)}.gb-text-4d0a4ea2 .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-e434f85d{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-e434f85d:is(:hover,:focus){background-color:#c20000;border-color:#c20000;color:#ffffff}.gb-text-e434f85d .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-462a031c{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-462a031c:is(:hover,:focus){background-color:var(--accent);color:var(--base-2)}.gb-text-462a031c .gb-shape svg{width:1em;height:1em;fill:currentColor}.gb-text-3d7d7ee9{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-3d7d7ee9:is(:hover,:focus){background-color:var(--accent);color:var(--base-2)}.gb-text-3d7d7ee9 .gb-shape svg{width:1em;height:1em;fill:currentColor}.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-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-media-4984d399{display:block;width:100%;height:100%;object-fit:cover}.gb-media-c50482fe{display:block;width:100%;height:100%;object-fit:cover}.gb-media-798cb7f7{display:block;width:100%;height:100%;object-fit:cover}.gb-media-5b995b08{display:block;width:100%;height:100%;object-fit:cover}.gb-media-9aae284c{display:block;width:100%;height:100%;object-fit:cover}.gb-media-b46d4908{display:block;width:100%;height:100%;object-fit:cover}.gb-media-c8b5171a{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-e219db65{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-c6dbcb7a{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}