.elementor-kit-1136{--e-global-color-accent:#8083FF;--e-global-color-primary:#FDFDFD;--e-global-color-secondary:#F4F4F4;--e-global-color-text:#8C8C8C;--e-global-color-dc92ac2:#222222;--e-global-color-a86e6ac:#FDFDFD;--e-global-color-93db019:#EEEEEE;--e-global-color-3a7e427:#E5E5E5;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-size:clamp(1rem, 1rem + 0vw, 1rem);--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:clamp(1,5rem, 1,5rem + 0vw, 1,5rem);--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:clamp(1rem, 1rem + 0vw, 1rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:clamp(1rem, 1rem + 0vw, 1rem);--e-global-typography-text-letter-spacing:1px;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:clamp(2rem, 1.5rem + 2.5vw, 4rem);--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:clamp(2rem, 1.5rem + 2.5vw, 4rem);--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-size:clamp(1rem, 0.9375rem + 0.3125vw, 1.25rem);--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:clamp(1,5rem, 0.9375rem + 0.3125vw, 1.75rem);--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-c9d9477-font-family:"Inter";--e-global-typography-c9d9477-font-size:clamp(1.75rem, 1.6285rem + 1.3575vw, 2.625rem);--e-global-typography-c9d9477-font-weight:500;--e-global-typography-c9d9477-line-height:clamp(2.062rem, 1.9063rem + 1.4063vw, 2.935rem);--e-global-typography-c9d9477-letter-spacing:-1.5px;--e-global-typography-4772ed7-font-family:"Inter";--e-global-typography-4772ed7-font-size:clamp(1.75rem, 1.6285rem + 1.3575vw, 2.625rem);--e-global-typography-4772ed7-font-weight:400;--e-global-typography-4772ed7-text-transform:none;--e-global-typography-4772ed7-line-height:clamp(2.062rem, 1.9063rem + 1.4063vw, 2.935rem);--e-global-typography-4772ed7-letter-spacing:-1.5px;--e-global-typography-ea044f2-font-family:"Inter";--e-global-typography-ea044f2-font-size:clamp(1.375rem, 1.169rem + 0.905vw, 2.074rem);--e-global-typography-ea044f2-font-weight:500;--e-global-typography-ea044f2-line-height:clamp(1.6875rem, 1.5156rem + 0.8594vw, 2.375rem);--e-global-typography-ea044f2-letter-spacing:-1px;--e-global-typography-4642cd8-font-family:"Inter";--e-global-typography-4642cd8-font-size:clamp(1.125rem, 1.0469rem + 0.3906vw, 1.1875rem);--e-global-typography-4642cd8-font-weight:400;--e-global-typography-4642cd8-line-height:clamp(1.4375rem, 1.3594rem + 0.3906vw, 1.5625remrem);--e-global-typography-4642cd8-letter-spacing:-0.5px;--e-global-typography-31277c7-font-family:"Inter Tight";--e-global-typography-31277c7-font-size:clamp(1rem, 1rem + 0vw, 1rem);--e-global-typography-31277c7-font-weight:400;--e-global-typography-31277c7-line-height:clamp(1,5rem, 1,5rem + 0vw, 1,5rem);--e-global-typography-ff432a8-font-family:"Inter";--e-global-typography-ff432a8-font-size:clamp(1rem, 1rem + 0vw, 1rem);--e-global-typography-ff432a8-font-weight:400;--e-global-typography-ff432a8-text-transform:none;--e-global-typography-ff432a8-line-height:clamp(1rem, 1rem + 0vw, 1rem);--e-global-typography-ff432a8-letter-spacing:-0.1px;}.elementor-kit-1136 e-page-transition{background-color:var( --e-global-color-dc92ac2 );}.elementor-kit-1136 button,.elementor-kit-1136 input[type="button"],.elementor-kit-1136 input[type="submit"],.elementor-kit-1136 .elementor-button{font-family:"Lato", Inter;font-size:42px;font-weight:500;line-height:20px;letter-spacing:1px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-astglobalcolor2 );border-radius:10px 10px 10px 10px;padding:18px 30px 18px 30px;}.elementor-kit-1136 input:not([type="button"]):not([type="submit"]),.elementor-kit-1136 textarea,.elementor-kit-1136 .elementor-field-textual{border-radius:15px 15px 15px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:clamp(1.25rem, 0.2817rem + 4.1315vw, 4rem);--container-default-padding-right:clamp(1rem, 0.2958rem + 3.0047vw, 3rem);--container-default-padding-bottom:clamp(1.25rem, 0.2817rem + 4.1315vw, 4rem);--container-default-padding-left:clamp(1rem, 0.2958rem + 3.0047vw, 3rem);}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1136{--e-global-typography-4642cd8-font-size:clamp(1rem, 0.9375rem + 0.3125vw, 1.25rem);--e-global-typography-4642cd8-line-height:clamp(1.25rem, 1.125rem + 0.625vw, 1.75rem);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:clamp(1.25rem, 0.2817rem + 4.1315vw, 4rem);--container-default-padding-right:clamp(1rem, 0.2958rem + 3.0047vw, 3rem);--container-default-padding-bottom:clamp(1.25rem, 0.2817rem + 4.1315vw, 4rem);--container-default-padding-left:clamp(1rem, 0.2958rem + 3.0047vw, 3rem);}}@media(max-width:767px){.elementor-kit-1136{--e-global-typography-4642cd8-font-size:clamp(1rem, 0.9375rem + 0.3125vw, 1.25rem);--e-global-typography-4642cd8-line-height:clamp(1.25rem, 1.125rem + 0.625vw, 1.75rem);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:clamp(1.25rem, 0.2817rem + 4.1315vw, 4rem);--container-default-padding-right:clamp(1rem, 0.2958rem + 3.0047vw, 3rem);--container-default-padding-bottom:clamp(1.25rem, 0.2817rem + 4.1315vw, 4rem);--container-default-padding-left:clamp(1rem, 0.2958rem + 3.0047vw, 3rem);}}/* Start custom CSS */html {
  scroll-behavior: auto !important;
}
html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}

/* Steuerbare Zeilenumbrüche nach Gerätetyp */

/* Standard: alles ausgeblendet */
.br-desktop,
.br-tablet,
.br-mobile {
  display: none;
}

/* Nur auf Desktop sichtbar */
@media (min-width: 1025px) {
  .br-desktop {
    display: block;
  }
}

/* Nur auf Tablet sichtbar */
@media (min-width: 768px) and (max-width: 1024px) {
  .br-tablet {
    display: block;
  }
}

/* Nur auf Mobil sichtbar */
@media (max-width: 767px) {
  .br-mobile {
    display: block;
  }
}



/* Globale Klasse für rotierende Icons */
.rotate-hover {
  position: relative;
}

.rotate-hover .rotate-icon {
  transform: rotate(-40deg); /* zeigt nach oben */
  transform-origin: center;
  transition: transform 0.4s ease;
}

/* Hover-Effekt nur auf Geräten mit Maus (Desktop) */
@media (hover: hover) and (pointer: fine) {
  .rotate-hover:hover .rotate-icon {
    transform: rotate(0deg); /* zeigt nach rechts */
  }
}

/* Auf Touch-Geräten: keine Rotation */
@media (hover: none) and (pointer: coarse) {
  .rotate-hover .rotate-icon {
    transform: rotate(0deg); /* bleibt gerade */
  }
}
/* Standard: alles sichtbar */
.show-desktop,
.show-tablet,
.show-mobile {
  display: none;
}

/* Nur Desktop */
@media (min-width: 1025px) {
  .show-desktop {
    display: inline;
  }
  .hide-desktop {
    display: none;
  }
}

/* Nur Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .show-tablet {
    display: inline;
  }
  .hide-tablet {
    display: none;
  }
}

/* Nur Mobil */
@media (max-width: 767px) {
  .show-mobile {
    display: inline;
  }
  .hide-mobile {
    display: none;
  }
}/* End custom CSS */