.elementor-kit-6{--e-global-color-primary:#1A2B4A;--e-global-color-secondary:#6C757D;--e-global-color-text:#333333;--e-global-color-accent:#DC143C;--e-global-color-ek_white:#FFFFFF;--e-global-color-ek_rose:#FEEBEB;--e-global-color-ek_lightgray:#F5F5F5;--e-global-color-ek_border:#CCCCCC;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-ek_overline-font-family:"Archivo";--e-global-typography-ek_overline-font-size:12px;--e-global-typography-ek_overline-font-weight:700;--e-global-typography-ek_overline-text-transform:uppercase;--e-global-typography-ek_overline-letter-spacing:1.5px;--e-global-typography-ek_h1-font-family:"Archivo";--e-global-typography-ek_h1-font-size:44px;--e-global-typography-ek_h1-font-weight:900;--e-global-typography-ek_h1-line-height:1.1em;--e-global-typography-ek_h2-font-family:"Archivo";--e-global-typography-ek_h2-font-size:36px;--e-global-typography-ek_h2-font-weight:900;--e-global-typography-ek_h2-line-height:1.2em;--e-global-typography-ek_h3-font-family:"Archivo";--e-global-typography-ek_h3-font-size:20px;--e-global-typography-ek_h3-font-weight:800;--e-global-typography-ek_h3-line-height:1.3em;--e-global-typography-ek_lead-font-family:"Inter";--e-global-typography-ek_lead-font-size:18px;--e-global-typography-ek_lead-font-weight:400;--e-global-typography-ek_lead-line-height:1.6em;--e-global-typography-ek_small-font-family:"Inter";--e-global-typography-ek_small-font-size:15px;--e-global-typography-ek_small-font-weight:400;--e-global-typography-ek_small-line-height:1.5em;--e-global-typography-ek_bullet-font-family:"Inter";--e-global-typography-ek_bullet-font-size:16px;--e-global-typography-ek_bullet-font-weight:500;--e-global-typography-ek_bullet-line-height:1.4em;background-color:#FFFFFF;color:#333333;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#DC143C;font-family:"Archivo", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:12px 32px 12px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#B01030;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#DC143C;}.elementor-kit-6 a:hover{color:#1A2B4A;}.elementor-kit-6 h1{color:#1A2B4A;font-family:"Archivo", Sans-serif;font-size:44px;font-weight:900;line-height:1.1em;}.elementor-kit-6 h2{color:#1A2B4A;font-family:"Archivo", Sans-serif;font-size:36px;font-weight:900;line-height:1.2em;}.elementor-kit-6 h3{color:#1A2B4A;font-family:"Archivo", Sans-serif;font-size:20px;font-weight:800;line-height:1.3em;}.elementor-kit-6 h4{color:#1A2B4A;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;}.elementor-kit-6 img{border-radius:8px 8px 8px 8px;}.elementor-kit-6 label{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Inter", Sans-serif;font-size:14px;color:#333333;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;border-radius:4px 4px 4px 4px;padding:10px 14px 10px 14px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DC143C;border-radius:4px 4px 4px 4px;}.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:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}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:1024px){.elementor-kit-6{--e-global-typography-ek_h1-font-size:38px;--e-global-typography-ek_h2-font-size:32px;}.elementor-kit-6 h1{font-size:38px;}.elementor-kit-6 h2{font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-ek_h1-font-size:32px;--e-global-typography-ek_h2-font-size:28px;--e-global-typography-ek_h3-font-size:18px;--e-global-typography-ek_lead-font-size:16px;}.elementor-kit-6 h1{font-size:32px;}.elementor-kit-6 h2{font-size:28px;}.elementor-kit-6 h3{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --navy:#1A2B4A; --rot:#DC143C; --text:#333333; --grau:#6C757D; --linie:#CCCCCC; --rosa:#FEEBEB; --hellgrau:#F5F5F5; --weiss:#FFFFFF; --font-heading:Archivo; --font-body:Inter; }
/* Start custom CSS *//* === Header === */
.elementor-location-header { position: sticky; top: 0; z-index: 999; }
body.admin-bar .elementor-location-header { top: 32px; }
@media (max-width: 782px) { body.admin-bar .elementor-location-header { top: 0; } }
.elementor-location-header .elementor-nav-menu--main .elementor-item {
  font-family: "Archivo", sans-serif; font-weight: 600; font-size: 15px; text-transform: none !important;
  color: #1A2B4A; padding: 8px 16px;
}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-location-header .elementor-nav-menu--main .current-menu-ancestor > .elementor-item { color: #DC143C; }
.elementor-location-header .elementor-nav-menu--main .sub-menu {
  background: #FFFFFF; border: 1px solid #CCCCCC; border-radius: 6px;
  box-shadow: 0 8px 12px rgba(0,0,0,0.05); padding: 8px 0;
}
.elementor-location-header .elementor-nav-menu--main .elementor-sub-item {
  font-family: "Inter", sans-serif; font-size: 15px; color: #1A2B4A; padding: 10px 20px;
}
.elementor-location-header .elementor-nav-menu--main .elementor-sub-item:hover { color: #DC143C; background: #FEEBEB; }
.elementor-location-header .elementor-menu-toggle { color: #1A2B4A; background: transparent; font-size: 26px; }
.elementor-location-header .elementor-nav-menu--dropdown { background: #FFFFFF; border-top: 1px solid #CCCCCC; }
.elementor-location-header .elementor-nav-menu--dropdown a {
  font-family: "Archivo", sans-serif; font-weight: 600; font-size: 16px; text-transform: none !important; color: #1A2B4A; padding: 14px 24px;
}
.elementor-location-header .elementor-nav-menu--dropdown a:hover,
.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active { color: #DC143C; background: #FEEBEB; }
.elementor-location-header a[href^="tel:"] { color: #1A2B4A; text-decoration: none; }
.elementor-location-header a[href^="tel:"]:hover { color: #DC143C; }

/* === Footer === */
.elementor-location-footer a { color: inherit; text-decoration: none; transition: color .2s; }
.elementor-location-footer a:hover { color: #FFFFFF; text-decoration: underline; }

/* === Header mobil === */
.elementor-location-header img { flex-shrink: 0; }

@media (max-width: 1024px) { .elementor-location-header img { min-width: 150px; } }

/* Mobile-Menü */
@media (max-width: 1024px) {
  .elementor-location-header .elementor-element-1daec762 { position: static !important; }
  .elementor-location-header .elementor-widget-nav-menu { position: static !important; flex-direction: row !important; align-items: center; justify-content: flex-end; align-self: center; }
  .elementor-location-header nav.elementor-nav-menu--dropdown { position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; width: 100% !important; max-width: none !important; margin-top: 0 !important; z-index: 999; box-shadow: 0 12px 16px rgba(0,0,0,0.08); }
  .elementor-location-header nav.elementor-nav-menu--dropdown .elementor-nav-menu { display: block; width: 100%; }
  .elementor-location-header nav.elementor-nav-menu--dropdown .sub-menu a { padding-left: 40px !important; font-family: "Inter", sans-serif; font-weight: 400; }
}/* End custom CSS */