.elementor .grau-ur{width:42%;height:74%;min-width:0px;position:absolute;inset-inline-end:0px;inset-block-end:0px;z-index:0;padding:0px;background-color:transparent;background-image: radial-gradient(circle, rgba(22,18,58,0.45) 1.4px, transparent 1.9px); background-size: 18px 18px; pointer-events: none; mask-image: radial-gradient(circle at 100% 100%, #000 0%, #000 30%, transparent 70%); -webkit-mask-image: radial-gradient(circle at 100% 100%, #000 0%, #000 30%, transparent 70%);\n}.elementor .grau-ol{width:40%;height:72%;min-width:0px;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;background-color:transparent;background-image: radial-gradient(circle, rgba(22,18,58,0.45) 1.4px, transparent 1.9px); background-size: 18px 18px; pointer-events: none; mask-image: radial-gradient(circle at 0% 0%, #000 0%, #000 30%, transparent 70%); -webkit-mask-image: radial-gradient(circle at 0% 0%, #000 0%, #000 30%, transparent 70%);\n}.elementor .kontakt-wert{font-family:var(--font-text);font-weight:500;font-size:calc(var(--fs-lead));color:var(--c-text);line-height:1.3;}.elementor .kontakt-label{font-family:var(--font-text);font-weight:600;font-size:calc(var(--fs-label));color:var(--c-text-muted);letter-spacing:0.12em;line-height:1.3;text-transform:uppercase;}.elementor .icon{width:20px;height:20px;color:inherit;display:block;}.elementor .icon-kreis{width:52px;height:52px;min-width:0px;color:var(--c-violett);padding:0px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.95);border-style:solid;background-color:rgba(255,255,255,0.55);box-shadow:0px 10px 24px -12px rgba(58,36,160,0.45),0px 1px 0px 0px #FFFFFF inset;backdrop-filter:blur(14px);display:flex;flex:0 0 52px;justify-content:center;align-items:center;-webkit-backdrop-filter: blur(14px);\n}.elementor .kontakt-zeile:hover,.elementor .kontakt-zeile:focus-visible{transform:translate3d(4px, 0px, 0px);}.elementor .kontakt-zeile{min-width:0px;color:var(--c-text);padding:0px;transition:transform 0.15s;display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .illu{width:100%;height:auto;aspect-ratio:1278 / 899;display:block;}.elementor .deko-ur{width:clamp(180px, 24vw, 400px);height:clamp(180px, 24vw, 400px);min-width:0px;position:absolute;z-index:0;padding:0px;border-width:0px;box-shadow:-16px -20px 50px 0px rgba(20,20,40,0.10) inset,16px 20px 40px 0px rgba(255,255,255,0.35) inset;opacity:55%;filter:blur(1px);display:block;border-radius: 58% 42% 46% 54% / 46% 58% 42% 54%; pointer-events: none;\n}.elementor .deko-ol{width:clamp(150px, 19vw, 320px);height:clamp(150px, 19vw, 320px);min-width:0px;position:absolute;z-index:0;padding:0px;border-width:0px;box-shadow:-14px -18px 44px 0px rgba(20,20,40,0.10) inset,14px 18px 36px 0px rgba(255,255,255,0.35) inset;opacity:55%;filter:blur(1px);display:block;border-radius: 42% 58% 62% 38% / 55% 40% 60% 45%; pointer-events: none;\n}.elementor .deko-magenta{background-image:radial-gradient(circle at 30% 28%, #FFD0E6 0%,#F06AAE 50%,#E6007E 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .deko-blau{background-image:radial-gradient(circle at 30% 28%, #D2F1FF 0%,#5CC3EE 50%,#009FE3 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .deko-orange{background-image:radial-gradient(circle at 30% 28%, #FFE3B8 0%,#F7B04A 50%,#F39200 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .chip{font-family:var(--font-text);font-weight:500;font-size:calc(var(--fs-klein));color:#FFFFFF;line-height:1.2;padding-block-start:11px;padding-block-end:11px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.24);border-style:solid;background-color:rgba(255,255,255,0.08);box-shadow:0px 1px 0px 0px rgba(255,255,255,0.25) inset;backdrop-filter:blur(14px);display:inline-block;-webkit-backdrop-filter: blur(14px);\n}.elementor .kennzahl{font-family:var(--font-headline);font-weight:700;font-size:calc(var(--fs-h1));color:var(--c-weiss);letter-spacing:-0.02em;line-height:1;}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--c-headline);border-bottom-color: var(--c-orange); border-bottom-color: var(--c-violett);\n}.elementor .nav-link{font-family:var(--font-text);font-weight:500;font-size:calc(var(--fs-klein));color:var(--c-text);line-height:1.2;padding-block-start:8px;padding-block-end:8px;padding-inline-start:2px;padding-inline-end:2px;border-block-end-width:2px;transition:border-color 0.15s, color 0.15s;border-bottom-style: solid; border-bottom-color: transparent; white-space: nowrap;\n}.elementor .zitat{font-family:var(--font-headline);font-weight:500;font-size:calc(var(--fs-h3));color:var(--c-headline);letter-spacing:-0.02em;line-height:1.4;font-style:italic;text-wrap: balance;\n}.elementor .karte-dunkel{position:relative;inset-inline-start:0%;padding:clamp(24px, 3vw, 36px);margin-block-end:-200px;border-radius:calc(var(--radius));border-width:1px;border-color:rgba(255, 255, 255, 0.08);border-style:solid;background-color:var(--c-dunkel-2);display:flex;flex-direction:column;gap:14px;}.elementor .karte:hover,.elementor .karte:focus-visible{box-shadow:0px 34px 70px -28px rgba(28,35,44,0.42),0px 1px 0px 0px rgba(255,255,255,0.9) inset;transform:translate3d(0px, -6px, 0px);}.elementor .karte{position:relative;padding:clamp(26px, 3vw, 38px);border-radius:calc(var(--radius));border-width:1px;border-color:rgba(255,255,255,0.8);border-style:solid;background-color:rgba(255,255,255,0.42);box-shadow:0px 24px 60px -28px rgba(28,35,44,0.32),0px 1px 0px 0px rgba(255,255,255,0.9) inset;backdrop-filter:blur(22px) saturate(170%);transition:transform 0.25s, box-shadow 0.25s;display:flex;flex-direction:column;gap:14px;-webkit-backdrop-filter: blur(22px) saturate(170%);\n}.elementor .btn-outline-hell:hover,.elementor .btn-outline-hell:focus-visible{color:#FFFFFF;background-color:rgba(255,255,255,0.2);transform:translate3d(0px, -2px, 0px);}.elementor .btn-outline-hell{font-family:var(--font-text);font-weight:600;font-size:calc(var(--fs-text));color:#FFFFFF;line-height:1.2;text-align:center;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.35);border-style:solid;background-color:rgba(255,255,255,0.08);box-shadow:0px 1px 0px 0px rgba(255,255,255,0.3) inset;backdrop-filter:blur(16px);transition:all 0.2s;display:inline-block;-webkit-backdrop-filter: blur(16px);\n}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:var(--c-headline);background-color:#FFFFFF;transform:translate3d(0px, -2px, 0px);}.elementor .btn-outline{font-family:var(--font-text);font-weight:600;font-size:calc(var(--fs-text));color:var(--c-headline);line-height:1.2;text-align:center;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.95);border-style:solid;background-color:rgba(255,255,255,0.5);box-shadow:0px 12px 30px -16px rgba(58,36,160,0.45),0px 1px 0px 0px #FFFFFF inset;backdrop-filter:blur(16px) saturate(160%);transition:all 0.2s;display:inline-block;-webkit-backdrop-filter: blur(16px) saturate(160%);\n}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:#FFFFFF;box-shadow:0px 20px 44px -12px rgba(230,0,126,0.6),0px 1px 0px 0px rgba(255,255,255,0.5) inset;transform:translate3d(0px, -2px, 0px);}.elementor .btn-primary{font-family:var(--font-text);font-weight:600;font-size:calc(var(--fs-text));color:#FFFFFF;line-height:1.2;text-align:center;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.35);border-style:solid;background-image:linear-gradient(120deg, #E6007E 0%,#8A3CF5 52%,#009FE3 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--c-violett);box-shadow:0px 14px 34px -12px rgba(110,60,245,0.65),0px 1px 0px 0px rgba(255,255,255,0.45) inset;transition:transform 0.2s, box-shadow 0.2s;display:inline-block;}.elementor .lead{font-family:var(--font-text);font-weight:400;font-size:calc(var(--fs-lead));color:var(--c-text-muted);line-height:1.6;}.elementor .display{font-family:var(--font-headline);font-weight:700;font-size:calc(var(--fs-display));color:var(--c-headline);letter-spacing:-0.045em;line-height:0.95;text-wrap: balance;\n}.elementor .eyebrow{font-family:var(--font-text);font-weight:600;font-size:calc(var(--fs-label));color:var(--c-headline);letter-spacing:0.32em;line-height:1.4;text-transform:uppercase;}.elementor .reihe{padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;align-items:center;}.elementor .stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .inner{width:100%;max-width:calc(var(--container-max));position:relative;z-index:1;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:24px;}.elementor .sec-dunkel{width:100%;overflow:hidden;position:relative;padding-block-start:calc(var(--space-section));padding-block-end:calc(var(--space-section));padding-inline-start:calc(var(--space-gutter));padding-inline-end:calc(var(--space-gutter));background-color:var(--c-dunkel);display:flex;flex-direction:column;align-items:center;background-image: radial-gradient(ellipse at 88% 8%, rgba(0,159,227,0.45) 0%, rgba(0,159,227,0) 55%), radial-gradient(ellipse at 6% 100%, rgba(110,60,245,0.55) 0%, rgba(110,60,245,0) 60%), linear-gradient(160deg, #0B1446 0%, #070D33 100%);\n}.elementor .sec-hell{width:100%;overflow:hidden;position:relative;padding-block-start:calc(var(--space-section));padding-block-end:calc(var(--space-section));padding-inline-start:calc(var(--space-gutter));padding-inline-end:calc(var(--space-gutter));background-color:var(--c-hellgrau);display:flex;flex-direction:column;align-items:center;}.elementor .sec-weiss{width:100%;overflow:hidden;position:relative;padding-block-start:calc(var(--space-section));padding-block-end:calc(var(--space-section));padding-inline-start:calc(var(--space-gutter));padding-inline-end:calc(var(--space-gutter));background-color:var(--c-weiss);display:flex;flex-direction:column;align-items:center;}.elementor .akzent-grau{background-image:linear-gradient(160deg, rgba(154,165,177,0.38) 0%,rgba(154,165,177,0.12) 38%,rgba(255,255,255,0) 62%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .akzent-magenta{background-image:linear-gradient(160deg, rgba(230,0,126,0.30) 0%,rgba(230,0,126,0.08) 38%,rgba(255,255,255,0) 62%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .akzent-blau{background-image:linear-gradient(160deg, rgba(0,159,227,0.34) 0%,rgba(0,159,227,0.10) 38%,rgba(255,255,255,0) 62%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .akzent-orange{background-image:linear-gradient(160deg, rgba(243,146,0,0.34) 0%,rgba(243,146,0,0.10) 38%,rgba(255,255,255,0) 62%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .hl-magenta{color:var(--c-magenta);}.elementor .hl-blau{color:var(--c-blau);}.elementor .hl-orange{color:var(--c-orange);}.elementor .auf-dunkel-muted{color:var(--c-text-hell);}.elementor .auf-dunkel{color:var(--c-weiss);}.elementor .grid-2{width:100%;padding:0px;display:grid;gap:clamp(32px, 5vw, 96px);grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;align-self:start;}.elementor .grid-4{width:100%;padding:0px;display:grid;gap:32px;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .karte-titel{font-family:var(--font-headline);font-weight:600;font-size:calc(var(--fs-h4));letter-spacing:-0.015em;line-height:1.25;hyphens: auto; overflow-wrap: break-word;\n}