.elementor .mh-hero-video{box-sizing: border-box;\n}.elementor .mh-kino-kap-text{box-sizing: border-box;\n}.elementor .mh-kino-kap{box-sizing: border-box;\n}.elementor .mh-kino-story{box-sizing: border-box;\n}.elementor .mh-kino-v{box-sizing: border-box;\n}.elementor .mh-kino-l{box-sizing: border-box;\n}.elementor .mh-kino-z{box-sizing: border-box;\n}.elementor .mh-kino-zahl{box-sizing: border-box;\n}.elementor .mh-kino-zahlen{box-sizing: border-box;\n}.elementor .mh-kino-person{box-sizing: border-box;\n}.elementor .mh-kino-lang{box-sizing: border-box;\n}.elementor .mh-kino-zitat{box-sizing: border-box;\n}.elementor .mh-kino-logo{box-sizing: border-box;\n}.elementor .mh-kino-text{box-sizing: border-box;\n}.elementor .mh-kino-poster{box-sizing: border-box;\n}.elementor .mh-kino-ninjabox{box-sizing: border-box;\n}.elementor .mh-kino-wsp{box-sizing: border-box;\n}.elementor .mh-kino-bild{box-sizing: border-box;\n}.elementor .mh-kino-buehne{box-sizing: border-box;\n}.elementor .mh-kino{box-sizing: border-box;\n}.elementor .mh-ft-rechts{width:auto;flex:0 0 auto;}.elementor .mh-ft-mail{font-family:var(--mh-font-body);font-size:0.9375rem;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;& a { color: var(--mh-text); text-decoration: none; border-bottom: 1px solid rgba(224,96,47,0.4); padding-bottom: 2px; transition: color .16s ease; } &:hover a { color: var(--mh-kupfer); }\n}.elementor .mh-ft-icon:hover,.elementor .mh-ft-icon:focus-visible{border-color:rgba(224,96,47,0.5);}.elementor .mh-ft-icon{width:38px;height:38px;padding:0px;border-width:1px;border-color:rgba(242,238,232,0.12);border-style:solid;transition:border-color 0.16s;display:grid;flex:0 0 auto;place-items: center; & svg { width: 17px; height: 17px; fill: var(--mh-text); transition: fill .16s ease; } &:hover svg { fill: var(--mh-kupfer); } & a { position: absolute; inset: 0; }\n}.elementor .mh-ft-social{width:auto;padding:0px;display:flex;flex-direction:row;gap:10px;}.elementor .mh-ft-link{font-family:var(--mh-font-body);font-size:0.9375rem;margin-block-start:0px;margin-block-end:11px;margin-inline-start:0px;margin-inline-end:0px;& a { color: var(--mh-text); text-decoration: none; transition: color .16s ease; } &:hover a { color: var(--mh-kupfer); }\n}.elementor .mh-ft-titel{font-family:var(--mh-font-display);font-weight:600;font-size:0.8125rem;color:var(--mh-beton);letter-spacing:0.06em;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .mh-ft-text{max-width:40ch;font-family:var(--mh-font-body);font-size:0.9375rem;color:var(--mh-text-leise);line-height:1.6;margin:0px;}.elementor .mh-ft-wort{font-family:var(--mh-font-display);font-weight:600;font-size:1.375rem;color:var(--mh-kalkweiss);letter-spacing:-0.02em;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;& span { color: var(--mh-kupfer); }\n}.elementor .mh-ft-oben{width:100%;margin-block-end:56px;display:grid;gap:48px;grid-template-columns:minmax(0, 1.6fr) repeat(3, minmax(0, 1fr));}.elementor .mh-wegband-voll{padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;margin-block-end:18px;border-width:1.5px;border-color:var(--mh-kupfer);border-style:solid;background-color:var(--mh-kupfer);display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-start;& p { font-family: var(--mh-font-display); font-weight: 600; font-size: 0.875rem; letter-spacing: 0.04em; color: var(--mh-kraftraum); margin: 0; white-space: nowrap; }\n}.elementor .mh-wegband{padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;margin-block-end:18px;border-width:1.5px;border-color:#6E6A66;border-style:solid;background-color:transparent;display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-start;& p { font-family: var(--mh-font-display); font-weight: 600; font-size: 0.875rem; letter-spacing: 0.04em; color: #A9A39C; margin: 0; white-space: nowrap; }\n}.elementor .mh-grafik-woche-voll{width:100%;height:auto;padding:0px;display:block;}.elementor .mh-grafik-woche-leer{width:100%;height:auto;padding:0px;display:block;}.elementor .mh-grafik-dashboard{width:100%;height:100%;padding:0px;display:block;}.elementor .mh-grafik-prozess{width:100%;height:100%;padding:0px;display:block;}.elementor .mh-grafik-crm{width:100%;height:100%;padding:0px;display:block;}.elementor .mh-grafik-formel{width:100%;height:100%;padding:0px;display:block;}.elementor .mh-wegbild-b{&::after { background-image: linear-gradient(180deg, rgba(18,18,18,0.18) 0%, rgba(18,18,18,0) 30%, rgba(18,18,18,0.55) 100%), linear-gradient(200deg, rgba(224,96,47,0.16), rgba(224,96,47,0) 55%); }\n}.elementor .mh-wegbild-a{filter: grayscale(0.45) brightness(0.86);\n}.elementor .mh-wegbild{width:100%;overflow:hidden;aspect-ratio:16 / 9;position:relative;padding:0px;margin-block-end:22px;background-color:var(--mh-anthrazit);&::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; pointer-events: none; background-image: linear-gradient(180deg, rgba(18,18,18,0.18) 0%, rgba(18,18,18,0) 30%, rgba(18,18,18,0.55) 100%); }\n}.elementor .mh-drehtuer{width:100%;display:block;}.elementor .mh-kopf-cta:hover,.elementor .mh-kopf-cta:focus-visible{border-color:var(--mh-text);background-color:rgba(242,238,232,0.07);}.elementor .mh-kopf-cta{width:auto;font-family:var(--mh-font-display);font-weight:500;font-size:0.9375rem;color:var(--mh-kalkweiss);text-decoration:none;padding-block-start:11px;padding-block-end:11px;padding-inline-start:18px;padding-inline-end:18px;margin-inline-start:auto;border-radius:0px;border-width:1px;border-color:var(--mh-text-leise);border-style:solid;background-color:transparent;transition:background-color 0.16s, border-color 0.16s;flex:0 0 auto;white-space: nowrap; white-space: nowrap;\n}.elementor .mh-kopf-link:hover,.elementor .mh-kopf-link:focus-visible{color:var(--mh-kalkweiss);}.elementor .mh-kopf-link{position:relative;font-family:var(--mh-font-body);font-size:0.9375rem;color:var(--mh-text);line-height:1.2;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;transition:color 0.16s;white-space: nowrap; & a { color: inherit; text-decoration: none; } &::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background-color: var(--mh-kupfer); transform: scaleX(0); transform-origin: left; transition: transform 0.2s cubic-bezier(.16,1,.3,1); } &:hover::after { transform: scaleX(1); } &.mh-aktiv { color: var(--mh-kalkweiss); font-weight: 500; } &.mh-aktiv::after { transform: scaleX(1); }\n}.elementor .mh-kopf-nav{width:auto;min-width:0px;padding:0px;margin-inline-start:clamp(1rem, 2vw, 2.5rem);display:flex;flex-direction:row;gap:clamp(1rem, 2vw, 2rem);flex:0 0 auto;align-items:center;}.elementor .mh-kopf-wort{width:auto;font-family:var(--mh-font-display);font-weight:600;font-size:1.375rem;color:var(--mh-kalkweiss);letter-spacing:-0.02em;margin:0px;flex:0 0 auto;white-space: nowrap; & a { color: inherit; text-decoration: none; } white-space: nowrap;\n}.elementor .mh-kopf{width:100%;min-height:92px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--mh-edge);padding-inline-end:var(--mh-edge);background-color:#1A1918;display:flex;flex-direction:row;gap:clamp(1rem, 3vw, 2.5rem);align-items:center;}.elementor .mh-bg2{overflow:visible;position:relative;background-color:var(--mh-kraftraum);isolation: isolate; & > .mh-bg-img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; margin: 0; padding: 0; } & > .mh-bg-schleier { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; pointer-events: none; background-image: radial-gradient(135% 105% at 50% 40%, rgba(18,18,18,0.93) 0%, rgba(18,18,18,0.88) 46%, rgba(18,18,18,0.52) 100%), linear-gradient(180deg, rgb(18,18,18) 0%, rgba(18,18,18,0) 18%, rgba(18,18,18,0) 78%, rgb(18,18,18) 100%); } isolation: isolate;\n}.elementor .mh-kalender{overflow:hidden;position:relative;padding-block-start:22px;padding-block-end:20px;padding-inline-start:22px;padding-inline-end:22px;background-color:var(--mh-anthrazit);display:block;isolation: isolate; & > *:not(.k-glow) { position: relative; z-index: 1; } & .k-glow { position: absolute; inset-block-start: -20%; inset-inline-end: -20%; inset-block-end: -20%; inset-inline-start: -20%; z-index: 0; pointer-events: none; background-image: radial-gradient(52% 46% at 74% 22%, rgba(224,96,47,0.16), transparent 68%); } & .k-top { display: flex; align-items: center; gap: 10px; margin-bottom: 16px; } & .k-monat { font-family: var(--mh-font-display); font-weight: 600; font-size: 0.9375rem; color: var(--mh-kalkweiss); } & .k-nav { margin-left: auto; display: flex; gap: 6px; color: var(--mh-beton); } & .k-nav span { width: 22px; height: 22px; display: grid; place-items: center; border: 1px solid rgba(242,238,232,0.07); font-size: 0.6875rem; } & .k-week { display: grid; grid-template-columns: 30px repeat(7, minmax(0,1fr)); gap: 0; } & .k-wd { font-size: 0.6875rem; color: var(--mh-beton); text-align: center; padding-bottom: 6px; letter-spacing: 0.04em; } & .k-hr { font-size: 0.625rem; color: var(--mh-beton); text-align: right; padding-right: 6px; transform: translateY(-0.4em); font-variant-numeric: tabular-nums; } & .k-slot { position: relative; height: 32px; border-top: 1px solid rgba(242,238,232,0.07); border-left: 1px solid rgba(242,238,232,0.07); } & .k-slot:nth-child(8n+1) { border-left: 0; } & .k-week .k-slot:nth-last-child(-n+7) { border-bottom: 1px solid rgba(242,238,232,0.07); } & .k-blk { position: absolute; inset-block-start: 2px; inset-inline-end: 2px; inset-block-end: 2px; inset-inline-start: 2px; overflow: hidden; background-color: var(--mh-kupfer); opacity: 0; transform: translateY(4px); transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease; display: grid; place-items: center; } & .k-blk b { font-family: var(--mh-font-display); font-weight: 600; font-size: 0.5625rem; line-height: 1; color: var(--mh-kraftraum); white-space: nowrap; transition: color 0.3s ease; } & .k-slot.on .k-blk { opacity: 1; transform: none; } & .k-slot.off .k-blk { background-color: transparent; box-shadow: inset 0 0 0 1px rgba(224,96,47,0.5); } & .k-slot.off .k-blk b { color: rgba(224,96,47,0.8); text-decoration: line-through; } & .k-slot.ghost .k-blk { background-color: rgba(242,238,232,0.08); box-shadow: inset 0 0 0 1px rgba(242,238,232,0.10); } & .k-slot.ghost .k-blk b { color: var(--mh-beton); }\n}.elementor .mh-umfeld{overflow:hidden;position:absolute;inset-block-start:-56px;inset-inline-end:-28px;inset-block-end:-56px;inset-inline-start:-28px;padding:0px;pointer-events: none; & svg { position: absolute; color: var(--mh-kupfer); fill: none; stroke: currentColor; stroke-width: 1.3; stroke-linecap: round; stroke-linejoin: round; opacity: 0.07; } & svg:nth-child(1) { left: 2%; bottom: 1%; width: 82px; animation: mh-schweb-a 27s ease-in-out infinite alternate; } & svg:nth-child(2) { right: 4%; bottom: 14%; width: 66px; animation: mh-schweb-b 33s ease-in-out infinite alternate; } & svg:nth-child(3) { left: 30%; bottom: -3%; width: 54px; animation: mh-schweb-c 30s ease-in-out infinite alternate; } & svg:nth-child(4) { right: 34%; bottom: 24%; width: 44px; animation: mh-schweb-b 36s ease-in-out infinite alternate-reverse; } & svg:nth-child(5) { left: -1%; top: 22%; width: 50px; animation: mh-schweb-a 31s ease-in-out infinite alternate-reverse; } & svg:nth-child(6) { right: -1%; top: 52%; width: 58px; animation: mh-schweb-c 28s ease-in-out infinite alternate; } & svg:nth-child(7) { left: 46%; top: 0; width: 46px; animation: mh-schweb-c 34s ease-in-out infinite alternate-reverse; }\n}.elementor .mh-graf{position:relative;z-index:1;padding:0px;display:block;}.elementor .mh-rechts{min-height:100%;position:relative;padding:0px;display:block;}.elementor .mh-bg-schleier{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;pointer-events: none; background-image: radial-gradient(135% 105% at 50% 40%, rgba(18,18,18,0.93) 0%, rgba(18,18,18,0.88) 46%, rgba(18,18,18,0.52) 100%), linear-gradient(180deg, rgb(18,18,18) 0%, rgba(18,18,18,0) 18%, rgba(18,18,18,0) 78%, rgb(18,18,18) 100%);\n}.elementor .mh-bg-img{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;margin:0px;}.elementor .mh-shot{width:100%;overflow:hidden;aspect-ratio:4 / 3;position:relative;padding:0px;background-color:var(--mh-anthrazit);&::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; pointer-events: none; background-image: linear-gradient(200deg, rgba(224,96,47,0.10), rgba(224,96,47,0) 58%); }\n}.elementor .mh-step-p{max-width:52ch;font-family:var(--mh-font-body);font-size:1.0625rem;color:var(--mh-text);line-height:1.6;margin:0px;text-align: left;\n}.elementor .mh-step-h{font-family:var(--mh-font-display);font-weight:600;font-size:clamp(1.5rem, 1vw + 1.1rem, 2rem);color:var(--mh-kalkweiss);letter-spacing:-0.03em;line-height:1.15;margin-block-start:6px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;text-align: left;\n}.elementor .mh-step-txt{padding:0px;display:flex;flex-direction:column;align-items:flex-start;text-align: left; & p { text-align: left; }\n}.elementor .mh-step-num{width:72px;height:72px;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:2;padding:0px;border-radius:50%;border-width:2px;border-color:var(--mh-kupfer);border-style:solid;background-color:var(--mh-kraftraum);display:flex;justify-content:center;align-items:center;& p { font-family: var(--mh-font-display); font-weight: 600; font-size: 1.25rem; color: var(--mh-kupfer); margin: 0; }\n}.elementor .mh-step{width:100%;position:relative;padding-block-start:0px;padding-block-end:64px;padding-inline-start:104px;padding-inline-end:0px;text-align: left;\n}.elementor .mh-flow{width:100%;position:relative;padding:0px;margin-block-start:52px;display:flex;flex-direction:column;align-items:stretch;&::before { content: ""; position: absolute; left: 35px; top: 0; bottom: 0; width: 2px; background-image: linear-gradient(180deg, var(--mh-kupfer), rgba(224,96,47,0.25) 70%, rgba(224,96,47,0)); }\n}.elementor .mh-kicker-h{font-family:var(--mh-font-display);font-weight:600;font-size:1.0625rem;color:var(--mh-kalkweiss);margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;text-align: left;\n}.elementor .mh-proof{font-family:var(--mh-font-body);font-size:0.875rem;color:var(--mh-text-leise);line-height:1.5;text-align:center;margin-block-start:14px;margin-block-end:0px;}.elementor .mh-btn-wide:hover,.elementor .mh-btn-wide:focus-visible{background-color:var(--mh-kupfer-hover);}.elementor .mh-btn-wide{width:100%;font-family:var(--mh-font-display);font-weight:600;font-size:1.0625rem;color:var(--mh-kraftraum);letter-spacing:-0.01em;padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:32px;border-radius:0px;background-color:var(--mh-kupfer);display:flex;gap:12px;justify-content:center;align-items:center;}.elementor .mh-perks{& ul { list-style: none; padding-left: 0; margin: 0; display: grid; gap: 22px; } & li { position: relative; padding-left: 38px; margin: 0; font-family: var(--mh-font-body); font-size: 1.0625rem; line-height: 1.5; color: var(--mh-text); } & li::marker { content: none; } & li::before { content: "\2713"; position: absolute; left: 0; top: 0; font-family: var(--mh-font-display); font-weight: 600; font-size: 1.25rem; line-height: 1.3; color: var(--mh-kupfer); } & strong { font-weight: 600; color: var(--mh-kalkweiss); } & ul { list-style: none; padding-left: 0; margin: 0; display: grid; gap: 22px; max-width: none; } & li { position: relative; padding-left: 38px; margin: 0; font-family: var(--mh-font-body); font-size: 1.0625rem; line-height: 1.5; color: var(--mh-text); list-style: none; } & li::marker { content: ""; } & li::before { content: "✓"; position: absolute; left: 0; top: 0; font-family: var(--mh-font-display); font-weight: 600; font-size: 1.25rem; line-height: 1.25; color: var(--mh-kupfer); } & strong { font-weight: 600; color: var(--mh-kalkweiss); } & ul { list-style: none; padding-left: 0; margin: 0; display: grid; gap: 22px; max-width: none; } & li { position: relative; padding-left: 38px; margin: 0; font-family: var(--mh-font-body); font-size: 1.0625rem; line-height: 1.5; color: var(--mh-text); list-style: none; } & li::marker { content: ""; } & li::before { content: ""; position: absolute; left: 6px; top: 5px; width: 8px; height: 15px; border-right-width: 2px; border-right-style: solid; border-right-color: var(--mh-kupfer); border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: var(--mh-kupfer); transform: rotate(45deg); } & strong { font-weight: 600; color: var(--mh-kalkweiss); } & p:empty { display: none; }\n}.elementor .mh-video-img{width:100%;height:auto;min-height:0px;overflow:hidden;aspect-ratio:16 / 9;object-fit:cover;position:relative;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;background-color:var(--mh-kraftraum);display:block;flex:0 0 auto;max-height: none;\n}.elementor .mh-video{width:100%;overflow:hidden;aspect-ratio:16 / 9;position:relative;padding:0px;background-color:var(--mh-anthrazit);box-shadow:0px 34px 70px -34px rgba(0,0,0,0.95);}.elementor .mh-hero2-split{width:100%;padding:0px;margin-block-start:52px;display:grid;gap:56px;grid-template-columns:minmax(0, 6fr) minmax(0, 5fr);grid-template-rows:auto;align-items:center;}.elementor .mh-hero2{width:100%;overflow:visible;position:relative;padding-block-start:64px;padding-block-end:88px;padding-inline-start:var(--mh-edge);padding-inline-end:var(--mh-edge);background-color:var(--mh-kraftraum);display:flex;flex-direction:column;align-items:center;&::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none; z-index: 0; background-image: radial-gradient(60% 50% at 78% 38%, rgba(224,96,47,0.10), rgba(224,96,47,0) 70%); } & > * { position: relative; z-index: 1; }\n}.elementor .mh-grain{position:relative;&::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none; opacity: 0.055; mix-blend-mode: overlay; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); }\n}.elementor .mh-wm-3{overflow:hidden;position:relative;&::before { content: "3"; position: absolute; right: -1%; top: 50%; transform: translateY(-50%); font-family: var(--mh-font-display); font-weight: 600; font-size: clamp(12rem, 30vw, 26rem); line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1px rgba(224,96,47,0.14); pointer-events: none; z-index: 0; } & > * { position: relative; z-index: 1; } &::before { content: "3"; position: absolute; left: auto; right: 3%; top: 50%; transform: translateY(-50%); font-family: var(--mh-font-display); font-weight: 600; font-size: clamp(10rem, 22vw, 20rem); line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1px rgba(224,96,47,0.13); pointer-events: none; z-index: 0; } & > * { position: relative; z-index: 1; } &::before { content: "3"; position: absolute; left: auto; right: 4%; top: 50%; width: max-content; height: max-content; transform: translateY(-50%); font-family: var(--mh-font-display); font-weight: 600; font-size: clamp(10rem, 22vw, 20rem); line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1px rgba(224,96,47,0.13); pointer-events: none; z-index: 0; } & > * { position: relative; z-index: 1; }\n}.elementor .mh-fq8{& > summary::before { content: "08"; }\n}.elementor .mh-fq5{& > summary::before { content: "05"; }\n}.elementor .mh-fq4{& > summary::before { content: "04"; }\n}.elementor .mh-fq1{& > summary::before { content: "01"; }\n}.elementor .mh-lift:hover,.elementor .mh-lift:focus-visible{transform:translate3d(0px, -4px, 0px);border-top-color: var(--mh-kupfer);\n}.elementor .mh-lift{border-block-start-width:2px;transition:transform 300ms, border-color 300ms;border-top-style: solid; border-top-color: var(--mh-anthrazit-hell);\n}.elementor .mh-ghost-03{overflow:hidden;position:relative;&::after { content: "03"; position: absolute; right: 12px; bottom: -22px; font-family: var(--mh-font-display); font-weight: 600; font-size: 8rem; line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1px var(--mh-anthrazit-hell); pointer-events: none; } & > * { position: relative; z-index: 1; } &::after { content: "03"; position: absolute; right: 14px; bottom: -12px; font-family: var(--mh-font-display); font-weight: 600; font-size: 8.5rem; line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1.5px rgba(224,96,47,0.30); pointer-events: none; } & > * { position: relative; z-index: 1; } &::after { content: "03"; position: absolute; right: 12px; bottom: -22px; font-family: var(--mh-font-display); font-weight: 600; font-size: 8rem; line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1.5px rgba(224,96,47,0.32); pointer-events: none; } & > * { position: relative; z-index: 1; } &::after { content: "03"; position: absolute; right: 12px; bottom: -0.17em; font-family: var(--mh-font-display); font-weight: 600; font-size: clamp(5rem, 11vw, 8rem); line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1.5px rgba(224,96,47,0.32); pointer-events: none; } & > * { position: relative; z-index: 1; }\n}.elementor .mh-ghost-02{overflow:hidden;position:relative;&::after { content: "02"; position: absolute; right: 12px; bottom: -22px; font-family: var(--mh-font-display); font-weight: 600; font-size: 8rem; line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1px var(--mh-anthrazit-hell); pointer-events: none; } & > * { position: relative; z-index: 1; } &::after { content: "02"; position: absolute; right: 14px; bottom: -12px; font-family: var(--mh-font-display); font-weight: 600; font-size: 8.5rem; line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1.5px rgba(224,96,47,0.30); pointer-events: none; } & > * { position: relative; z-index: 1; } &::after { content: "02"; position: absolute; right: 12px; bottom: -22px; font-family: var(--mh-font-display); font-weight: 600; font-size: 8rem; line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1.5px rgba(224,96,47,0.32); pointer-events: none; } & > * { position: relative; z-index: 1; } &::after { content: "02"; position: absolute; right: 12px; bottom: -0.17em; font-family: var(--mh-font-display); font-weight: 600; font-size: clamp(5rem, 11vw, 8rem); line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1.5px rgba(224,96,47,0.32); pointer-events: none; } & > * { position: relative; z-index: 1; }\n}.elementor .mh-ghost-01{overflow:hidden;position:relative;&::after { content: "01"; position: absolute; right: 12px; bottom: -22px; font-family: var(--mh-font-display); font-weight: 600; font-size: 8rem; line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1px var(--mh-anthrazit-hell); pointer-events: none; } & > * { position: relative; z-index: 1; } &::after { content: "01"; position: absolute; right: 14px; bottom: -12px; font-family: var(--mh-font-display); font-weight: 600; font-size: 8.5rem; line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1.5px rgba(224,96,47,0.30); pointer-events: none; } & > * { position: relative; z-index: 1; } &::after { content: "01"; position: absolute; right: 12px; bottom: -22px; font-family: var(--mh-font-display); font-weight: 600; font-size: 8rem; line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1.5px rgba(224,96,47,0.32); pointer-events: none; } & > * { position: relative; z-index: 1; } &::after { content: "01"; position: absolute; right: 12px; bottom: -0.17em; font-family: var(--mh-font-display); font-weight: 600; font-size: clamp(5rem, 11vw, 8rem); line-height: 0.8; letter-spacing: -0.06em; color: transparent; -webkit-text-stroke: 1.5px rgba(224,96,47,0.32); pointer-events: none; } & > * { position: relative; z-index: 1; }\n}.elementor .mh-panel-no{overflow:hidden;position:relative;padding:40px;background-color:var(--mh-kraftraum);display:flex;flex-direction:column;align-items:flex-start;& ul { list-style: none; padding-left: 0; margin: 0; } & li { position: relative; padding: 14px 0 14px 30px; margin: 0; color: var(--mh-text-leise); line-height: 1.55; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(242,238,232,0.05); } & li:last-child { border-bottom-width: 0; } & li::marker { content: none; } & li::before { content: ""; position: absolute; left: 0; top: 1.1em; width: 16px; height: 1px; background-color: var(--mh-beton); } & h3 { color: var(--mh-text-leise); } text-align: left; & p { text-align: left; } & ul { list-style: none; padding-left: 0; margin: 0; } & li { position: relative; padding: 14px 0 14px 30px; margin: 0; color: var(--mh-text-leise); line-height: 1.55; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(242,238,232,0.05); } & li:last-child { border-bottom-width: 0; } & li::marker { content: none; } & li::before { content: ""; position: absolute; left: 0; top: 1.1em; width: 16px; height: 1px; background-color: var(--mh-beton); } & h3 { color: var(--mh-text-leise); } text-align: left; & p { text-align: left; } & h3 { color: var(--mh-text-leise); } & ul { list-style: none !important; padding-left: 0 !important; margin: 0; } & li { position: relative; padding: 14px 0 14px 34px; margin: 0; color: var(--mh-text-leise); line-height: 1.55; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(242,238,232,0.05); } & li:last-child { border-bottom-width: 0; } & li::marker { content: none; color: transparent; } & li::before { content: ""; position: absolute; left: 0; top: 0.96em; width: 19px; height: 19px; background-color: transparent; background-image: url(data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20fill='none'%20stroke='%238E877F'%20stroke-width='2.4'%20stroke-linecap='round'%3E%3Cpath%20d='M5.2%205.2%2014.8%2014.8M14.8%205.2%205.2%2014.8'/%3E%3C/svg%3E); background-repeat: no-repeat; background-size: 19px 19px; } text-align: left; & p { text-align: left; } & h3 { color: var(--mh-text-leise); } & ul { list-style: none !important; padding-left: 0 !important; margin: 0; } & li { position: relative; padding: 14px 0 14px 34px; margin: 0; color: var(--mh-text-leise); line-height: 1.55; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(242,238,232,0.05); } & li:last-child { border-bottom-width: 0; } & li::marker { content: none; color: transparent; } & li::before { content: ""; position: absolute; left: 0; top: 0.96em; width: 19px; height: 19px; background-color: transparent; background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http://www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%20fill%3D%27none%27%20stroke%3D%27%238E877F%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M5.2%205.2%2014.8%2014.8M14.8%205.2%205.2%2014.8%27/%3E%3C/svg%3E); background-repeat: no-repeat; background-size: 19px 19px; }\n}.elementor .mh-panel-yes{overflow:hidden;position:relative;padding:40px;background-image:linear-gradient(160deg, rgba(224,96,47,0.13) 0%,rgba(224,96,47,0) 55%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--mh-anthrazit);display:flex;flex-direction:column;align-items:flex-start;& ul { list-style: none; padding-left: 0; margin: 0; } & li { position: relative; padding: 14px 0 14px 30px; margin: 0; color: var(--mh-text); line-height: 1.55; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(242,238,232,0.06); } & li:last-child { border-bottom-width: 0; } & li::marker { content: none; } & li::before { content: ""; position: absolute; left: 0; top: 1.05em; width: 16px; height: 2px; background-color: var(--mh-kupfer); } text-align: left; & p { text-align: left; } & ul { list-style: none; padding-left: 0; margin: 0; } & li { position: relative; padding: 14px 0 14px 30px; margin: 0; color: var(--mh-text); line-height: 1.55; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(242,238,232,0.06); } & li:last-child { border-bottom-width: 0; } & li::marker { content: none; } & li::before { content: ""; position: absolute; left: 0; top: 1.05em; width: 16px; height: 2px; background-color: var(--mh-kupfer); } text-align: left; & p { text-align: left; } & ul { list-style: none !important; padding-left: 0 !important; margin: 0; } & li { position: relative; padding: 14px 0 14px 34px; margin: 0; color: var(--mh-text); line-height: 1.55; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(242,238,232,0.06); } & li:last-child { border-bottom-width: 0; } & li::marker { content: none; color: transparent; } & li::before { content: ""; position: absolute; left: 0; top: 0.96em; width: 19px; height: 19px; background-color: transparent; background-image: url(data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20fill='none'%20stroke='%23E0602F'%20stroke-width='2.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3.5%2010.6%207.6%2014.8%2016.5%205.4'/%3E%3C/svg%3E); background-repeat: no-repeat; background-size: 19px 19px; } text-align: left; & p { text-align: left; } & ul { list-style: none !important; padding-left: 0 !important; margin: 0; } & li { position: relative; padding: 14px 0 14px 34px; margin: 0; color: var(--mh-text); line-height: 1.55; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(242,238,232,0.06); } & li:last-child { border-bottom-width: 0; } & li::marker { content: none; color: transparent; } & li::before { content: ""; position: absolute; left: 0; top: 0.96em; width: 19px; height: 19px; background-color: transparent; background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http://www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%20fill%3D%27none%27%20stroke%3D%27%23E0602F%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3.5%2010.6%207.6%2014.8%2016.5%205.4%27/%3E%3C/svg%3E); background-repeat: no-repeat; background-size: 19px 19px; }\n}.elementor .mh-seam{background-color:var(--mh-anthrazit-hell);gap:2px;}.elementor .mh-band-inner{max-width:56rem;position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .mh-band-shade{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;background-image:linear-gradient(90deg, rgba(18,18,18,0.96) 0%,rgba(18,18,18,0.88) 42%,rgba(18,18,18,0.45) 100%),linear-gradient(180deg, rgb(18,18,18) 0%,rgba(18,18,18,0) 26%,rgba(18,18,18,0) 70%,rgb(18,18,18) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none;\n}.elementor .mh-band-img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;}.elementor .mh-band{width:100%;min-height:32rem;overflow:hidden;position:relative;padding-block-start:112px;padding-block-end:112px;padding-inline-start:var(--mh-edge);padding-inline-end:var(--mh-edge);background-color:var(--mh-kraftraum);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}.elementor .mh-split{width:100%;padding:0px;display:grid;gap:64px;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);grid-template-rows:auto;align-items:center;}.elementor .mh-cta:hover,.elementor .mh-cta:focus-visible{background-color:var(--mh-kupfer-hover);}.elementor .mh-cta{font-family:var(--mh-font-display);font-weight:600;font-size:1.0625rem;color:var(--mh-kraftraum);letter-spacing:-0.01em;padding-block-start:15px;padding-block-end:15px;padding-inline-start:22px;padding-inline-end:22px;margin-block-start:40px;border-radius:0px;background-color:var(--mh-kupfer);display:inline-flex;gap:12px;align-items:center;}.elementor .mh-h3{font-family:var(--mh-font-display);font-weight:600;font-size:1.25rem;color:var(--mh-kalkweiss);letter-spacing:-0.02em;line-height:1.2;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .mh-label{font-family:var(--mh-font-display);font-weight:600;font-size:0.8125rem;color:var(--mh-kupfer);letter-spacing:0.02em;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .mh-card{height:100%;padding:28px;border-radius:0px;background-color:var(--mh-anthrazit);display:flex;flex-direction:column;align-items:flex-start;& p { color: var(--mh-text); } & ul { list-style: disc; padding-left: 20px; margin: 0; } & li { color: var(--mh-text); font-family: var(--mh-font-body); font-size: 1.0625rem; line-height: 1.55; margin-bottom: 8px; } & li::marker { color: var(--mh-kupfer); } text-align: left; & p { color: var(--mh-text); text-align: left; } & ul { list-style: disc; padding-left: 20px; margin: 0; } & li { color: var(--mh-text); font-family: var(--mh-font-body); font-size: 1.0625rem; line-height: 1.55; margin-bottom: 8px; } & li::marker { color: var(--mh-kupfer); }\n}.elementor .mh-body{max-width:62ch;font-family:var(--mh-font-body);font-size:1.0625rem;color:var(--mh-text);line-height:1.6;margin-block-start:16px;margin-block-end:0px;text-align: left;\n}.elementor .mh-h2{max-width:20ch;font-family:var(--mh-font-display);font-weight:600;font-size:clamp(2rem, 1.4vw + 1.5rem, 3.25rem);color:var(--mh-kalkweiss);letter-spacing:-0.035em;line-height:1.04;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;text-wrap: balance; text-wrap: balance; text-wrap: balance;\n}.elementor .mh-sec{width:100%;padding-block-start:136px;padding-block-end:104px;padding-inline-start:var(--mh-edge);padding-inline-end:var(--mh-edge);background-color:var(--mh-kraftraum);display:flex;flex-direction:column;align-items:center;& ul { list-style: disc; padding-left: 22px; margin: 4px 0 0; max-width: 62ch; } & li { color: var(--mh-text); font-family: var(--mh-font-body); font-size: 1.0625rem; line-height: 1.6; margin-bottom: 8px; } & li::marker { color: var(--mh-kupfer); } & p:empty { display: none; } & ul { list-style: disc; padding-left: 22px; margin: 4px 0 0; max-width: 62ch; } & li { color: var(--mh-text); font-family: var(--mh-font-body); font-size: 1.0625rem; line-height: 1.6; margin-bottom: 8px; } & li::marker { color: var(--mh-kupfer); } & p:empty { display: none; } & .e-grid-base { grid-template-rows: auto; grid-auto-rows: auto; } & > p { text-align: center; margin-left: auto; margin-right: auto; } & > h3 { text-align: center; } & ul { list-style: disc; padding-left: 22px; margin: 4px 0 0; max-width: 62ch; text-align: left; } & li { color: var(--mh-text); font-family: var(--mh-font-body); font-size: 1.0625rem; line-height: 1.6; margin-bottom: 8px; } & li::marker { color: var(--mh-kupfer); } & p:empty { display: none; } & .e-grid-base { grid-template-rows: auto; grid-auto-rows: auto; }\n}.elementor .mh-faq-item{border-block-end-width:1px;background-color:transparent;& > summary { position: relative; padding-right: 40px; cursor: pointer; list-style: none; } & > summary::-webkit-details-marker { display: none; } & > summary::after { content: "+"; position: absolute; right: 4px; top: 50%; transform: translateY(-50%); color: var(--mh-kupfer); font-family: var(--mh-font-display); font-size: 1.5rem; line-height: 1; } &[open] > summary::after { content: "−"; } &:hover > summary::after { color: var(--mh-kupfer-hover); } border-bottom-style: solid; border-bottom-color: var(--mh-anthrazit-hell); & > summary { position: relative; display: grid; grid-template-columns: 4rem 1fr 2rem; gap: 20px; align-items: center; padding-top: 24px; padding-bottom: 24px; cursor: pointer; list-style: none; } & > summary::-webkit-details-marker { display: none; } & > summary::before { font-family: var(--mh-font-display); font-weight: 600; font-size: 0.875rem; color: var(--mh-beton); } & > summary::after { content: "+"; justify-self: end; font-family: var(--mh-font-display); font-weight: 500; font-size: 1.5rem; line-height: 1; color: var(--mh-kupfer); } &[open] > summary::after { content: "−"; } &[open] > summary::before { color: var(--mh-kupfer); } &:hover > summary::after { color: var(--mh-kupfer-hover); } border-bottom-style: solid; border-bottom-color: var(--mh-anthrazit-hell); & > summary { position: relative; display: grid; grid-template-columns: 4rem minmax(0, 1fr) 2rem; gap: 20px; align-items: center; padding-top: 24px; padding-bottom: 24px; cursor: pointer; list-style: none; } & > summary > * { display: block; width: 100%; min-width: 0; } & > summary::-webkit-details-marker { display: none; } & > summary::before { font-family: var(--mh-font-display); font-weight: 600; font-size: 0.875rem; color: var(--mh-beton); } & > summary::after { content: "+"; justify-self: end; font-family: var(--mh-font-display); font-weight: 500; font-size: 1.5rem; line-height: 1; color: var(--mh-kupfer); } &[open] > summary::after { content: "−"; } &[open] > summary::before { color: var(--mh-kupfer); } &:hover > summary::after { color: var(--mh-kupfer-hover); } & > *:not(summary) { padding-left: 5rem; padding-right: 2rem; padding-bottom: 26px; } border-bottom-style: solid; border-bottom-color: var(--mh-anthrazit-hell); & > summary { position: relative; display: block; padding-top: 24px; padding-bottom: 24px; padding-left: 4rem; padding-right: 2.5rem; cursor: pointer; list-style: none; } & > summary > * { display: block; width: 100%; min-width: 0; margin: 0; } & > summary::-webkit-details-marker { display: none; } & > summary::before { position: absolute; left: 0; top: 26px; font-family: var(--mh-font-display); font-weight: 600; font-size: 0.875rem; line-height: 1.5; color: var(--mh-beton); } & > summary::after { content: "+"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-family: var(--mh-font-display); font-weight: 500; font-size: 1.5rem; line-height: 1; color: var(--mh-kupfer); } &[open] > summary::after { content: "−"; } &[open] > summary::before { color: var(--mh-kupfer); } &:hover > summary::after { color: var(--mh-kupfer-hover); } & > *:not(summary) { padding-left: 4rem; padding-right: 2.5rem; padding-bottom: 26px; }\n}.elementor .mh-split-flip{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);& > *:first-child { order: 2; } & > *:last-child { order: 1; } & > *:first-child { order: 2; } & > *:last-child { order: 1; }\n}.elementor .mh-bg2-hell{& > .mh-bg-schleier { background-image: radial-gradient(120% 95% at 50% 46%, rgba(18,18,18,0.86) 0%, rgba(18,18,18,0.77) 44%, rgba(18,18,18,0.26) 100%), linear-gradient(180deg, rgb(18,18,18) 0%, rgba(18,18,18,0) 14%, rgba(18,18,18,0) 74%, rgb(18,18,18) 100%); }\n}.elementor .mh-bg2-hoch{& > .mh-bg-schleier { background-image: radial-gradient(170% 120% at 50% 40%, rgba(18,18,18,0.95) 0%, rgba(18,18,18,0.91) 46%, rgba(18,18,18,0.58) 100%), linear-gradient(180deg, rgb(18,18,18) 0%, rgba(18,18,18,0) 16%, rgba(18,18,18,0) 80%, rgb(18,18,18) 100%); }\n}