.elementor-kit-11{--e-global-color-primary:#246BFD;--e-global-color-accent:#5C6663;--e-global-color-secondary:#1F2B38;--e-global-color-text:#484848;--e-global-color-02418c3:#FFFFFF;--e-global-color-dc41830:#02010100;--e-global-color-701c49c:#5C666338;--e-global-color-03f6267:#F5F5F5;--e-global-color-8fb35df:#EFF1F1;--e-global-color-d13b2cb:#1D1E22;--e-global-color-e4f84ed:#1F2B38;--e-global-typography-primary-font-family:"Hanken Grotesk";--e-global-typography-primary-font-size:15;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Hanken Grotesk";--e-global-typography-secondary-font-size:15;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-size:clamp(1rem, 0.9692rem + 0.1299vw, 1.125rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Roboto Condensed";--e-global-typography-accent-font-size:clamp(1rem, 0.9692rem + 0.1299vw, 1.125rem);--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-b0d1641-font-family:"Roboto Condensed";--e-global-typography-b0d1641-font-size:clamp(2.5rem, 2.0373rem + 1.9481vw, 4.375rem);--e-global-typography-b0d1641-font-weight:700;--e-global-typography-b0d1641-text-transform:uppercase;--e-global-typography-b0d1641-line-height:1.2em;--e-global-typography-e8cf200-font-family:"Roboto Condensed";--e-global-typography-e8cf200-font-size:clamp(1.875rem, 1.5203rem + 1.4935vw, 3.3125rem);--e-global-typography-e8cf200-font-weight:700;--e-global-typography-e8cf200-text-transform:none;--e-global-typography-e8cf200-line-height:1.2em;--e-global-typography-ed0918f-font-family:"Roboto Condensed";--e-global-typography-ed0918f-font-size:clamp(1.625rem, 1.4245rem + 0.8442vw, 2.4375rem);--e-global-typography-ed0918f-font-weight:700;--e-global-typography-ed0918f-text-transform:none;--e-global-typography-ed0918f-line-height:1.3em;--e-global-typography-ed0918f-letter-spacing:0px;--e-global-typography-8e8c1aa-font-family:"Roboto Condensed";--e-global-typography-8e8c1aa-font-size:clamp(1.375rem, 1.4545rem + 0.4545vw, 2rem);--e-global-typography-8e8c1aa-font-weight:500;--e-global-typography-8e8c1aa-text-transform:none;--e-global-typography-8e8c1aa-line-height:1.3em;--e-global-typography-8e8c1aa-letter-spacing:0px;--e-global-typography-6d0920f-font-family:"Roboto Condensed";--e-global-typography-6d0920f-font-size:clamp(1.25rem, 1.1729rem + 0.3247vw, 1.5625rem);--e-global-typography-6d0920f-font-weight:500;--e-global-typography-6d0920f-text-transform:none;--e-global-typography-6d0920f-line-height:1.3em;--e-global-typography-6d0920f-letter-spacing:0px;--e-global-typography-e013a3f-font-family:"Roboto Condensed";--e-global-typography-e013a3f-font-size:clamp(1.25rem, 1.1729rem + 0.3247vw, 1.5625rem);--e-global-typography-e013a3f-font-weight:700;--e-global-typography-e013a3f-text-transform:none;--e-global-typography-e013a3f-line-height:1.3em;--e-global-typography-e013a3f-letter-spacing:0px;--e-global-typography-11c499e-font-family:"Roboto Condensed";--e-global-typography-11c499e-font-size:clamp(1.125rem, 1.0942rem + 0.1299vw, 1.25rem);--e-global-typography-11c499e-font-weight:500;--e-global-typography-11c499e-text-transform:none;--e-global-typography-11c499e-line-height:1.3em;--e-global-typography-11c499e-letter-spacing:0px;--e-global-typography-c1aedf4-font-family:"Roboto Condensed";--e-global-typography-c1aedf4-font-size:clamp(1.125rem, 1.0942rem + 0.1299vw, 1.25rem);--e-global-typography-c1aedf4-font-weight:700;--e-global-typography-c1aedf4-text-transform:none;--e-global-typography-c1aedf4-line-height:1.3em;--e-global-typography-c1aedf4-letter-spacing:0px;--e-global-typography-0589757-font-family:"Roboto Condensed";--e-global-typography-0589757-font-size:clamp(1.125rem, 1.0942rem + 0.1299vw, 1.25rem);--e-global-typography-0589757-font-weight:500;--e-global-typography-0589757-line-height:1em;--e-global-typography-0589757-letter-spacing:0px;--e-global-typography-0984d07-font-family:"Roboto Condensed";--e-global-typography-0984d07-font-size:clamp(0.875rem, 0.8442rem + 0.1299vw, 1rem);--e-global-typography-0984d07-font-weight:500;--e-global-typography-0984d07-text-transform:uppercase;--e-global-typography-0984d07-line-height:1.2em;--e-global-typography-b608a71-font-family:"Roboto Condensed";--e-global-typography-b608a71-font-size:clamp(0.8125rem, 0.7971rem + 0.0649vw, 0.875rem);--e-global-typography-b608a71-font-weight:500;--e-global-typography-b608a71-text-transform:none;--e-global-typography-b608a71-line-height:1em;--e-global-typography-b608a71-letter-spacing:0px;--e-global-typography-86f2e86-font-family:"Roboto Condensed";--e-global-typography-86f2e86-font-size:clamp(0.8125rem, 0.7971rem + 0.0649vw, 0.875rem);--e-global-typography-86f2e86-font-weight:400;--e-global-typography-86f2e86-text-transform:none;--e-global-typography-86f2e86-line-height:1.4em;--e-global-typography-86f2e86-letter-spacing:0px;--e-global-typography-04d1973-font-family:"Roboto Condensed";--e-global-typography-04d1973-font-size:clamp(0.875rem, 0.8442rem + 0.1299vw, 1rem);--e-global-typography-04d1973-font-weight:400;--e-global-typography-04d1973-text-transform:none;--e-global-typography-04d1973-line-height:1.6em;--e-global-typography-04d1973-letter-spacing:0px;--e-global-typography-c7db8bc-font-family:"Roboto Condensed";--e-global-typography-c7db8bc-font-size:clamp(1rem, 0.9692rem + 0.1299vw, 1.125rem);--e-global-typography-c7db8bc-text-transform:none;--e-global-typography-c7db8bc-line-height:1.6em;--e-global-typography-c7db8bc-letter-spacing:0px;--e-global-typography-bcb282c-font-family:"Roboto Condensed";--e-global-typography-bcb282c-font-size:clamp(1.125rem, 1.0942rem + 0.1299vw, 1.25rem);--e-global-typography-bcb282c-font-weight:400;--e-global-typography-bcb282c-text-transform:none;--e-global-typography-bcb282c-line-height:1.7em;--e-global-typography-bcb282c-letter-spacing:-0.2px;--e-global-typography-5618c4a-font-family:"Roboto Condensed";--e-global-typography-5618c4a-font-size:clamp(1.25rem, 1.1729rem + 0.3247vw, 1.5625rem);--e-global-typography-5618c4a-font-weight:400;--e-global-typography-5618c4a-text-transform:none;--e-global-typography-5618c4a-line-height:1.7em;--e-global-typography-5618c4a-letter-spacing:0px;background-color:var( --e-global-color-02418c3 );}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-02418c3 );border-radius:0px 0px 0px 0px;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:25px;}.elementor-element{--widgets-spacing:25px 25px;--widgets-spacing-row:25px;--widgets-spacing-column:25px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}

.square {
  aspect-ratio: 1;
  width: 100%;
}

/*=============================================
  Root: Globale Variablen
=============================================*/
:root {
  /* Fluid Side Padding: Links & Rechts */
  --fluid-side-padding-min: 1rem;
  --fluid-side-padding-max: 5rem;

  /* Section-mid: Top & Bottom Padding (min 4rem, max 7rem) */
  --section-mid-padding-min: 4rem;
  --section-mid-padding-max: 7rem;

  /* Section-top: wie section-mid, aber padding-bottom = 0 */
  --section-top-padding-min: var(--section-mid-padding-min);
  --section-top-padding-max: var(--section-mid-padding-max);

  /* Section-bot: wie section-mid, aber padding-top = 0 */
  --section-bot-padding-min: var(--section-mid-padding-min);
  --section-bot-padding-max: var(--section-mid-padding-max);
}

/*=============================================
  Fluid Side-Padding für alle Section-Klassen
=============================================*/
.section-mid,
.section-top,
.section-bot,
.section-header,
.section-hero {
  padding-left: clamp(
    var(--fluid-side-padding-min),
    6.522vw - 0.217rem,
    var(--fluid-side-padding-max)
  ) !important;
  padding-right: clamp(
    var(--fluid-side-padding-min),
    6.522vw - 0.217rem,
    var(--fluid-side-padding-max)
  ) !important;
}

/*=============================================
  Section-mid: fluid Top/Bottom Padding
=============================================*/
.section-mid {
  padding-top: clamp(
    var(--section-mid-padding-min),
    1.087vw + 5.38rem,
    var(--section-mid-padding-max)
  ) !important;
  padding-bottom: clamp(
    var(--section-mid-padding-min),
    1.087vw + 5.38rem,
    var(--section-mid-padding-max)
  ) !important;
}

/*=============================================
  Section-top: wie mid, aber ohne bottom
=============================================*/
.section-top {
  padding-top: clamp(
    var(--section-top-padding-min),
    1.087vw + 5.38rem,
    var(--section-top-padding-max)
  ) !important;
  padding-bottom: 0 !important;
}

/*=============================================
  Section-bot: wie mid, aber ohne top
=============================================*/
.section-bot {
  padding-top: 0 !important;
  padding-bottom: clamp(
    var(--section-bot-padding-min),
    1.087vw + 5.38rem,
    var(--section-bot-padding-max)
  ) !important;
}

/*=============================================
  Section-header: feste Top/Bottom = 1rem
=============================================*/
.section-header {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

/*=============================================
  Section-hero: kein Height-/Vertikal-Padding,
  aber fluid Side-Padding wie oben
=============================================*/
.section-hero {
    /* Kein vertikales Padding */
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}



/*Liquid-glass*/

.liquid-glass {

   backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px); /* Safari & iOS */
  
  box-shadow:
    /* 1. heller Inset-Schatten (unten/rechts)  */
    inset  2px  2px  1px -2px #ffffffb3,
    
    /* 2. heller Inset-Schatten (oben/links)   */
    inset -2px -2px  1px -2px #ffffffb3,
    
    /* 3. dunkler Außen-Schatten               */
          0px  8px 24px  0px #00000066,
    
    /* 4. weicher Inset-Glanz (unten)          */
    inset  0px  8px  8px  0px #ffffff99;
}/* End custom CSS */