.elementor .e-bebead4-3da3{color:var(--weiss);& span { color: var(--gold-500); }\n}.elementor .e-1c301af6-25a9{margin-block: 0.25rem;\n}.elementor .e-3fa6bb89-f706{width:26px;height:26px;color:var(--gold-300);flex:0 0 auto;& g { stroke-width: 2.25; }\n}.elementor .e-24655c3-1a00{color:var(--weiss);}.elementor .e-37698d52-c250{width:auto;padding:0px;display:flex;flex-direction:row;gap:1rem;align-items:center;}.elementor .e-53bc31f2-9183{color:var(--ink-900);margin-block-start:0.5rem;border-radius:0px;background-color:var(--gold-500);}.elementor .e-69187771-4e5f{max-width:34rem;padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-1730dc6f-a123{min-height:clamp(420px, 42vw, 600px);padding:0px;background-image:linear-gradient(90deg, #000000 0%,rgba(0,0,0,0.86) 34%,rgba(0,0,0,0.15) 62%,rgba(0,0,0,0) 78%),url("https://ebbecke-solutions.net/wp-content/uploads/ebbecke-solutions-kategorie-tactical-4.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--ink-900);display:flex;align-items:center;background-size: 100% 100%, cover; background-position: 0 0, 75% 0%; background-repeat: no-repeat, no-repeat;\n}.elementor .e-6e558c70-9497{overflow:hidden;display:flex;gap:0px;flex-wrap:wrap;& > div { border-left-color: var(--weiss-12); border-top-color: var(--weiss-12); } & > div:first-of-type { border-left-color: transparent; } & h3 { color: var(--weiss); } & p { color: var(--weiss-72); } & svg { color: var(--gold-500); }\n}.elementor .e-64195b78-33e2{padding:0px;background-color:var(--ink-700);}.elementor .e-79f9002a-4b81{color:var(--gold-500);}.elementor .e-3090efcc-348a{color:var(--weiss);text-align: left; & span { color: var(--gold-500); }\n}.elementor .e-742d558e-8b9d{margin-block: 0.25rem;\n}.elementor .e-6332c1bb-2cd1{color:var(--weiss-72);text-align: left;\n}.elementor .e-698d1d95-d8c2{color:var(--weiss);margin-block-start:0.5rem;border-radius:0px;background-color:transparent;}.elementor .e-178bc543-bc4b{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1rem;flex:0 1 19rem;align-items:flex-start;text-align: left;\n}.elementor .e-4b8dc753-293b{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;flex:1 1 36rem;align-items:flex-start;& > details { flex: 0 1 calc(33.333% - 1rem); min-width: 0px; padding: 0px; background-color: rgba(255,255,255,0.06); border: 1px solid var(--weiss-12); transition: border-color 0.26s; } & > details:hover { border-color: var(--gold-500); } & > details[open] { border-color: var(--gold-500); } & summary { padding: 0px; position: relative; display: block; cursor: pointer; list-style: none; } & summary::-webkit-details-marker { display: none; } & summary > span { display: flex; flex-direction: column; } & img { width: 100%; aspect-ratio: 4 / 3; object-fit: contain; padding: 1rem; background-color: var(--ink-700); border-bottom: 1px solid var(--weiss-12); display: block; } & summary p { font-family: var(--font-display); font-size: 1.2rem; font-weight: 500; letter-spacing: 0px; text-transform: none; color: var(--weiss); margin: 0px; padding: 1rem 2.75rem 1rem 1.25rem; transition: color 0.26s; } & summary:hover p { color: var(--gold-300); } & summary > div:last-child { position: absolute; right: 1.35rem; bottom: 1.5rem; width: 9px; height: 9px; min-width: 0px; border-right: 1.5px solid var(--gold-500); border-bottom: 1.5px solid var(--gold-500); transform: rotate(45deg); transition: transform 0.26s; } & details[open] summary > div:last-child { transform: rotate(-135deg); bottom: 1.2rem; } & details > div { padding: 0px 1.25rem 1.25rem; display: flex; flex-direction: column; gap: 0.9rem; align-items: flex-start; } & details > div p { font-family: var(--font-sans); font-size: 0.875rem; line-height: 1.6; color: var(--weiss-72); margin: 0px; } & details > div a { font-family: var(--font-sans); font-weight: 500; font-size: 0.75rem; color: var(--weiss); letter-spacing: 0.06em; text-transform: uppercase; padding: 0.5rem 1rem; border-radius: 0px; border: 1px solid var(--gold-500); background-color: transparent; } & details > div a:hover { background-color: var(--gold-500); color: var(--ink-900); } & details > div p { font-size: 1rem; } & details > div a { font-size: 1rem; }\n}.elementor .e-5689fe2a-a641{display:flex;gap:3rem;flex-wrap:wrap;align-items:flex-start;}.elementor .e-6f9894ee-da72{padding:0px;border-block-start-width:1px;background-color:var(--ink-900);border-top-style: solid; border-top-color: var(--weiss-12);\n}.elementor .e-3b01e559-20fa{color:var(--weiss);& span { color: var(--gold-500); }\n}.elementor .e-1ae22a5f-459e{margin-block: 0.25rem;\n}.elementor .e-77a2b5-76c3{color:var(--weiss);margin-block-start:0.5rem;border-radius:0px;background-color:transparent;}.elementor .e-723f64e1-e4ed{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1rem;flex:1 1 24rem;align-items:flex-start;}.elementor .e-45864a49-a84b{width:100%;min-width:0px;aspect-ratio:4 / 3;object-fit:cover;display:block;flex:1 1 24rem;}.elementor .e-47f50ad7-7f72{inset-block-end:calc(var(--abstand-sektion) + 0.625rem);}.elementor .e-9ad9178-c1ee{display:flex;gap:3rem;flex-wrap:wrap;align-items:center;}.elementor .e-47e59200-ccfd{padding:0px;border-block-start-width:1px;background-color:var(--ink-900);border-top-style: solid; border-top-color: var(--weiss-12);\n}.elementor .e-459d265-9af8{width:30px;height:30px;color:var(--gold-500);flex:0 0 auto;}.elementor .e-73e3bdad-6c86{flex:1 1 18rem;}.elementor .e-983bdc4-b5ae{font-family:var(--font-sans);font-weight:500;font-size:1rem;color:var(--gold-500);letter-spacing:0.06em;text-transform:uppercase;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;}.elementor .e-6cd5d2fe-f5d7{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;}.elementor .e-2159c208-b8ba{padding:0px;border-block-start-width:1px;background-color:var(--ink-900);border-top-style: solid; border-top-color: var(--weiss-12);\n}