.elementor-kit-8{--e-global-color-primary:#516184;--e-global-color-secondary:#000000;--e-global-color-text:#102043;--e-global-color-accent:#B18D5C;--e-global-color-21381c2:#C69147;--e-global-color-96f2241:#D6BD85;--e-global-color-970122e:#906B38;--e-global-color-37d99aa:#ECDED1;--e-global-color-2b76c3c:#D3E8EF;--e-global-color-0a7d2c1:#FFFFFF;--e-global-color-5384efe:#FCF8F5;--e-global-color-ebec47f:#030B1D;--e-global-color-268da6b:#07122C;--e-global-color-0e97881:#061027;--e-global-color-7b7070a:#3B254A;--e-global-color-d5183c3:#634B88;--e-global-color-68ae9e0:#000812;--e-global-typography-primary-font-family:"the-seasons";--e-global-typography-primary-font-size:clamp(2.875rem, 2.2037rem + 3.5802vw, 6.5rem);--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"the-seasons";--e-global-typography-secondary-font-size:clamp(1.875rem, 1.6898rem + 0.9877vw, 2.875rem);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:clamp(1.25rem, 1.2037rem + 0.2469vw, 1.5rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:clamp(1.25rem, 1.2037rem + 0.2469vw, 1.5rem);--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.3em;--e-global-typography-a05ea1c-font-family:"the-seasons";--e-global-typography-a05ea1c-font-size:clamp(1.875rem, 1.6898rem + 0.9877vw, 2.875rem);--e-global-typography-a05ea1c-font-weight:700;--e-global-typography-a05ea1c-line-height:1.2em;--e-global-typography-a633e03-font-family:"the-seasons";--e-global-typography-a633e03-font-size:clamp(2.25rem, 2.1111rem + 0.7407vw, 3rem);--e-global-typography-a633e03-font-weight:300;--e-global-typography-a633e03-line-height:1.2em;--e-global-typography-0d28e27-font-family:"Montserrat";--e-global-typography-0d28e27-font-size:clamp(1.5rem, 1.4769rem + 0.1235vw, 1.625rem);--e-global-typography-0d28e27-font-weight:300;--e-global-typography-0d28e27-line-height:1.4em;--e-global-typography-89de178-font-family:"the-seasons";--e-global-typography-89de178-font-size:clamp(2.5rem, 2.2685rem + 1.2346vw, 3.75rem);--e-global-typography-89de178-font-weight:700;--e-global-typography-89de178-line-height:1.2em;--e-global-typography-bb3516a-font-family:"the-seasons";--e-global-typography-bb3516a-font-size:clamp(2.75rem, 2.4954rem + 1.3581vw, 4.125rem);--e-global-typography-bb3516a-font-weight:300;--e-global-typography-bb3516a-line-height:1.2em;--e-global-typography-f58765b-font-family:"the-seasons";--e-global-typography-f58765b-font-size:clamp(1.75rem, 1.7037rem + 0.2469vw, 2rem);--e-global-typography-f58765b-font-weight:400;--e-global-typography-f58765b-line-height:1.2em;--e-global-typography-8c203a1-font-size:0.85em;--e-global-typography-8c203a1-line-height:1.5em;--e-global-typography-72b75f5-font-size:1.1em;--e-global-typography-72b75f5-font-weight:500;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:"Montserrat", "Spectral", serif;font-size:clamp(1.25rem, 1.2037rem + 0.2469vw, 1.5rem);font-weight:400;line-height:1.5em;overscroll-behavior:auto;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:transparent;font-family:"Montserrat", "Spectral", serif;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.15px;background-image:linear-gradient(22deg, var( --e-global-color-21381c2 ) 0%, var( --e-global-color-21381c2 ) 100%);border-radius:300px 300px 300px 300px;padding:1.25rem 2rem 1.25rem 2rem;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(22deg, var( --e-global-color-21381c2 ) 38%, var( --e-global-color-96f2241 ) 100%);}.elementor-kit-8 e-page-transition{background-color:#FFFFFF;}.elementor-kit-8 p{margin-bottom:0.75em;}.elementor-kit-8 a{color:var( --e-global-color-accent );font-family:"Montserrat", "Spectral", serif;font-weight:500;}.elementor-kit-8 a:hover{color:var( --e-global-color-primary );font-family:"Montserrat", "Spectral", serif;font-weight:500;}.elementor-kit-8 h1{color:var( --e-global-color-secondary );font-family:"the-seasons", "Spectral", serif;font-size:clamp(2.875rem, 2.2037rem + 3.5802vw, 6.5rem);font-weight:600;line-height:1.2em;}.elementor-kit-8 h2{color:var( --e-global-color-secondary );font-family:"the-seasons", "Spectral", serif;font-size:clamp(2.25rem, 1.9028rem + 1.8519vw, 4.125rem);font-weight:700;line-height:1.2em;}.elementor-kit-8 h3{color:var( --e-global-color-secondary );font-family:"the-seasons", "Spectral", serif;font-size:clamp(1.875rem, 1.6898rem + 0.9877vw, 2.875rem);font-weight:300;line-height:1.2em;}.elementor-kit-8 h4{color:var( --e-global-color-secondary );font-family:"the-seasons", "Spectral", serif;font-size:clamp(1.75rem, 1.6458rem + 0.5556vw, 2.3125rem);line-height:1.2em;}.elementor-kit-8 h5{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1370px;}.e-con{--container-max-width:1370px;}.elementor-widget:not(:last-child){--kit-widget-spacing:1.5em;}.elementor-element{--widgets-spacing:1.5em 1.5em;--widgets-spacing-row:1.5em;--widgets-spacing-column:1.5em;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:0.9rem;padding:1rem 1.5rem 1rem 1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    overflow-x: hidden;
    width: 100%;
}
/* Typo Styles */
.h1-pre {
    font-size: 0.4em;
    line-height: 0.4em;
    font-weight: 400;
    color: #516184;
}
.golden-bold strong {
  color: #B18D5C;
  font-weight: 500!important;
}
strong, b {
    font-weight: 600!important;
}
/* Gold H2 Deko */
.goldspan {
    color: #D6BD85;
    font-weight: 400;
}
/* 1. Definition der Keyframes für die Bounce-Animation */
@keyframes bouncyImageAnimation {
  0% {
    transform: translateY(0); /* Startposition: Keine vertikale Verschiebung */
  }
  50% {
    transform: translateY(-15px); /* Bewege das Bild 15px nach oben (Spitzenposition des Bounces) */
  }
  100% {
    transform: translateY(0); /* Zurück zur Startposition */
  }
}

/* 2. Anwendung der Animation auf das Bild */

.elementor-widget-image.bouncy-img img {
  display: block;
  animation-name: bouncyImageAnimation; 
  animation-duration: 2s; 
  animation-timing-function: ease-in-out; 
  animation-iteration-count: infinite; 
  animation-fill-mode: both; 
}
/* Lila Blur Boxen */
.purple-glass {
  box-shadow:
    inset 0px 3px 6px rgba(255, 255, 255, 0.21),
    0px 8px 22px rgba(1, 75, 85, 0.15);
    backdrop-filter: blur(38px) brightness(0.9) opacity(70%);
    -webkit-backdrop-filter: blur(38px) brightness(0.9) opacity(70%);
}
/* Overlay für Video */
#vid-overlay::before {
  mix-blend-mode: multiply!important;
}/* End custom CSS */