.elementor .flex-row-space-between{display:flex;flex-direction:row;justify-content:space-between;}.elementor .padding-28{padding:var(--padding-28);}.elementor .padding-28{padding:var(--padding-28);}.elementor .icon-22{width:22px;height:22px;}.elementor .link-14-500{font-family:var(--inter);font-weight:500;font-size:var(--font-size-14);color:var(--color-navy);line-height:var(--line-height-20);transition:all 200ms;}.elementor .content-center{margin-inline-start:auto;margin-inline-end:auto;border-radius:16px;}.elementor .footer-heading{font-family:var(--plus-jakarta-sans);font-weight:600;font-size:var(--font-size-16);color:var(--white);margin-block-end:16px;}.elementor .footer-text{font-family:var(--inter);font-weight:400;font-size:var(--font-size-14);color:var(--white-85);a{
  color: #ffffff80;
  font-size: 0.875rem;
  font-weight: 400;
}

a:hover { 
  color: #C1A57B;
}\n}.elementor .paragraph-jakarta-18px{font-family:var(--plus-jakarta-sans);font-weight:400;font-size:var(--paragraph-18);color:var(--e-gv-c22c5df);line-height:155%;}.elementor .paragraph-inter-18-400{font-family:var(--inter);font-weight:400;font-size:var(--paragraph-18);color:var(--color-text-light);line-height:var(--line-height-30);}.elementor .padding-96-40{padding-block-start:var(--padding-96);padding-block-end:var(--padding-96);padding-inline-start:var(--padding-40);padding-inline-end:var(--padding-40);justify-content:center;}.elementor .padding-80-40{padding-block-start:var(--padding-80);padding-block-end:var(--padding-80);padding-inline-start:var(--padding-40);padding-inline-end:var(--padding-40);}.elementor .padding-64-44{padding-block-start:var(--padding-64);padding-block-end:var(--padding-64);padding-inline-start:var(--padding-40);padding-inline-end:var(--padding-40);}.elementor .padding-0{padding:0px;}.elementor .content-1400{max-width:var(--content-1400);justify-content:center;}.elementor .icon-wrapper-48{width:48px;height:48px;padding:12px;border-radius:var(--radius-12);background-color:var(--e-gv-77ee9c7);}.elementor .icon-no-background{color:#ffffff00;}.elementor .paragraph-inter-14-400{font-family:var(--inter);font-weight:400;font-size:var(--font-size-14);color:var(--color-text-light);line-height:162%;}.elementor .paragraph-jakarta-16-400{font-family:var(--plus-jakarta-sans);font-weight:400;font-size:var(--font-size-16);color:var(--color-text-light);line-height:150%;}.elementor .heading-jakarta-18-700{font-family:var(--plus-jakarta-sans);font-weight:700;font-size:var(--heading-18);line-height:var(--line-height-28);}.elementor .icon-16{width:24px;height:24px;line-height:0px;}.elementor .paragraph-inter-12-400{font-family:var(--inter);font-weight:400;font-size:var(--font-size-12);color:var(--color-text-light);line-height:162%;}.elementor .icon-wrapper-40{width:40px;height:40px;min-width:40px;}.elementor .link-14-600{font-family:var(--inter);font-weight:600;font-size:var(--font-size-14);color:var(--color-navy);line-height:var(--line-height-20);}.elementor .icon-14{width:14px;height:14px;min-width:14px;min-height:14px;line-height:0px;}.elementor .button-gray-10-20{font-family:var(--inter);font-weight:600;font-size:var(--font-size-14);color:var(--e-gv-b92fdab);padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--radius-12);background-color:var(--e-gv-6aaa4df);}.elementor .button-gray-10-20:hover,.elementor .button-gray-10-20:focus-visible{color:var(--white);background-color:var(--gold-hover);}.elementor .paragraph-inter-14-500{font-family:var(--inter);font-weight:500;font-size:var(--font-size-14);color:var(--color-text-light);line-height:142%;}.elementor .heading-jakarta-48-700{font-family:var(--plus-jakarta-sans);font-weight:700;font-size:var(--heading-48);color:var(--big-stone);line-height:100%;}.elementor .heading-jakarta-36-700{font-family:var(--plus-jakarta-sans);font-weight:700;font-size:var(--heading-36);color:var(--color-text-dark);line-height:111%;}.elementor .padding-56{padding:56px;}.elementor .button-14-28{font-family:var(--inter);font-weight:500;font-size:var(--font-size-16);color:var(--white);padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:var(--radius-12);background-color:var(--gold);}.elementor .button-14-28:hover,.elementor .button-14-28:focus-visible{color:var(--white);background-color:var(--gold-hover);}.elementor .heading-jakarta-30-700{font-family:"Plus Jakarta Sans";font-weight:700;font-size:var(--font-size-30);color:var(--color-navy);line-height:120%;justify-content:center;align-items:center;align-self:center;}.elementor .border-blue-1-16{border-radius:var(--radius-16);border-width:var(--border-width-1);border-color:var(--border-blue);border-style:solid;gap:16px;align-items:start;}.elementor .heading-jakarta-30-600{font-family:"Plus Jakarta Sans";font-weight:600;font-size:var(--font-size-30);}.elementor .background-light-blue{background-color:var(--light-grey-blue);}.elementor .background-white{background-color:var(--white);}.elementor .background-norm{background-color:#FAFAFA;}.elementor .eyebrow-jakarta-12-600-uppercase{font-family:var(--plus-jakarta-sans);font-weight:600;font-size:var(--label-12);color:var(--color-text-dark);letter-spacing:2.16px;line-height:var(--line-height-16);text-transform:uppercase;}.elementor .heading-inter-18{font-family:var(--inter);font-weight:400;font-size:var(--paragraph-18);color:var(--color-text-light);line-height:162%;}.elementor .flex-column-center{display:flex;align-items:center;}.elementor .radius-12{object-fit:cover;object-position:top center;border-radius:var(--radius-12);border-color:#ffffff;}.elementor .flex-column-space-between{display:flex;flex-direction:column;justify-content:space-between;}.elementor .background-dark-blue-5{background-color:var(--color-navy-dark-5);}.elementor .margin-bottom-16{margin-block-end:16px;}.elementor .margin-bottom-12{margin-block-end:12px;}.elementor .margin-bottom-56{margin-block-end:56px;}.elementor .text-white-85{position:relative;z-index:1;color:var(--white-85);}.elementor .radius-16{border-radius:var(--radius-16);}.elementor .margin-bottom-24{margin-block-end:24px;}.elementor .flex-row-80{display:flex;flex-direction:column;gap:var(--gap-80);}.elementor .margin-bottom-32{margin-block-end:var(--gap-32);}.elementor .content-fit{width:auto;align-self:start;}.elementor .flex-row-8{display:flex;flex-direction:row;gap:var(--gap-8);}.elementor .margin-bottom-40{margin-block-end:40px;}.elementor .flex-start-center{justify-content:flex-start;align-items:center;}.elementor .grid-4-20{display:grid;gap:var(--gap-20);grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .grid-2-24{display:grid;gap:var(--gap-24);grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .flex-column-center-start{display:flex;flex-direction:column;justify-content:center;align-items:start;}.elementor .flex-column-end{display:flex;flex-direction:column;justify-content:flex-end;}.elementor .flex-column-center-center{display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .hero-moving-light{/* ==========================================
 SSIPM HOME HERO
 ========================================== */

& {
position: relative;
overflow: hidden;
isolation: isolate;
}


/* Blauer Verlauf */

&::before {
content: "";
position: absolute;
inset: 0;

z-index: 1;
pointer-events: none;

background:
  radial-gradient(
    ellipse at 48% 45%,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 28%,
    rgba(29, 62, 89, 0.45) 55%,
    rgba(21, 46, 65, 0.88) 82%,
    rgba(21, 46, 65, 0.98) 100%
  ),
  linear-gradient(
    180deg,
    rgba(21, 46, 65, 0.55) 0%,
    rgba(21, 46, 65, 0.15) 45%,
    rgba(21, 46, 65, 0.72) 100%
  );
}


/* Bewegter Licht-Layer */

& > .hero-light-layer {
position: absolute !important;

top: -35%;
left: -45%;

width: 75%;
height: 170%;

z-index: 2 !important;
pointer-events: none !important;

background: radial-gradient(
  ellipse at center,
  rgba(255, 255, 255, 0.26) 0%,
  rgba(255, 255, 255, 0.15) 22%,
  rgba(255, 255, 255, 0.06) 42%,
  rgba(255, 255, 255, 0) 70%
);

filter: blur(20px);

animation: ssipm-light-move 10s ease-in-out infinite alternate;

will-change: transform;
}


/* Inhalte nach vorne */

& > *:not(.hero-light-layer) {
z-index: 3;
}


/* Register Button */

& .ssipm-button {
z-index: 10;
}


/* Lichtanimation */

@keyframes ssipm-light-move {

0% {
  transform: translate3d(0, 0, 0) scale(1);
}

50% {
  transform: translate3d(120%, 5%, 0) scale(1.08);
}

100% {
  transform: translate3d(240%, -4%, 0) scale(1);
}

}/* ==========================================
 MOBILE
 ========================================== */

@media (max-width: 767px) {

& {
  height: 80vh !important;
  min-height: 80vh !important;
  max-height: none !important;

  display: flex !important;
  flex-direction: column !important;

  /* VERTIKAL zentrieren */
  justify-content: center !important;

  /* horizontal NICHT zentrieren */
  align-items: stretch;
}

}\n}.elementor .section-padding{padding-inline: clamp(2.25rem, 3.8194vw + 0.4167rem, 5rem);
padding-block: clamp(1.0625rem, 1.9965vw + 0.1042rem, 2.5rem);\n}