.elementor-kit-7{--e-global-color-primary:#1F2125;--e-global-color-secondary:#272834;--e-global-color-text:#7B7F87;--e-global-color-accent:#FFE100;--e-global-typography-primary-font-family:"Montserrat Local";--e-global-typography-primary-font-size:80px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Montserrat Local";--e-global-typography-secondary-font-size:31px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:none;--e-global-typography-text-font-family:"Montserrat Local";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-accent-font-family:"Montserrat Local";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:none;--e-global-typography-5291135-font-family:"Montserrat Local";--e-global-typography-5291135-font-weight:800;--e-global-typography-51936d7-font-family:"Montserrat Local";font-family:"Montserrat Local", Sans-serif;font-size:16px;font-weight:400;text-transform:none;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-kit-7 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-kit-7 h3{font-family:"Montserrat Local", Sans-serif;font-size:20px;text-transform:uppercase;}.elementor-kit-7 h6{font-family:"Montserrat Local", Sans-serif;font-size:56px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================
   UNIVERSAL LIQUID GLASS
   ========================= */

.glass-light,
.glass-strong,
.glass-pill,
.glass-card {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 10px 30px rgba(0,0,0,0.12),
    inset 0 1px 0 rgba(255,255,255,0.16),
    inset 0 -1px 0 rgba(255,255,255,0.06);
  backdrop-filter: blur(16px) saturate(130%);
  -webkit-backdrop-filter: blur(16px) saturate(130%);
}

/* Heller Standard-Glaslook */
.glass-light {
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.20) 0%,
    rgba(255,255,255,0.10) 100%
  );
  border-radius: 22px;
}

/* Etwas stärker / deckender */
.glass-strong {
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.28) 0%,
    rgba(255,255,255,0.16) 100%
  );
  border-radius: 22px;
}

/* Für kleine "Eiswürfel"-Labels / Pills */
.glass-pill {
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.22) 0%,
    rgba(255,255,255,0.12) 100%
  );
  border-radius: 999px;
}

/* Für größere Boxen / Cards */
.glass-card {
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.18) 0%,
    rgba(255,255,255,0.09) 100%
  );
  border-radius: 30px;
  padding: 24px;
}

/* Lichtreflex */
.glass-light::before,
.glass-strong::before,
.glass-pill::before,
.glass-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 20% 15%, rgba(255,255,255,0.20), transparent 28%),
    radial-gradient(circle at 80% 80%, rgba(255,255,255,0.06), transparent 35%);
  pointer-events: none;
  z-index: 0;
}

/* Inhalt soll über dem Reflex liegen */
.glass-light > *,
.glass-strong > *,
.glass-pill > *,
.glass-card > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat Local';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.kindermann.st/wp-content/uploads/montserrat-v31-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat Local';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.kindermann.st/wp-content/uploads/montserrat-v31-latin-800.woff2') format('woff2');
}
/* End Custom Fonts CSS */