.elementor-2657 .elementor-element.elementor-element-b9acd67{--display:flex;}.elementor-2657 .elementor-element.elementor-element-b1d27e7{--display:flex;}.elementor-widget-theme-site-logo .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-b9acd67 *//* =====================================================
   ProtectYourIT – Reduced System Header
   Ort: Reduced-Header-Outer → Custom CSS
   ===================================================== */

.elementor-2657 .elementor-element.elementor-element-b9acd67 {
  width: 100%;

  background: #ffffff;

  border-bottom:
    1px solid rgba(0, 64, 140, 0.09);
}


/* Inneres 1200-px-Raster */

.elementor-2657 .elementor-element.elementor-element-b9acd67 .pyi-system-header__inner {
  width: 100%;
  max-width: 1200px;

  margin-inline: auto;

  padding:
    1rem
    max(1.25rem, 3%);

  display: flex !important;
  flex-direction: row !important;

  align-items: center !important;
  justify-content: space-between !important;

  gap: 2rem;
}


/* Logo */

.elementor-2657 .elementor-element.elementor-element-b9acd67 .pyi-system-header__logo {
  width: auto;
  max-width: 11rem;
}

.elementor-2657 .elementor-element.elementor-element-b9acd67 .pyi-system-header__logo img {
  width: auto;
  max-width: 100%;
  height: auto;
}


/* Zurück-Link */

.elementor-2657 .elementor-element.elementor-element-b9acd67 .pyi-system-header__back .elementor-button {
  padding: 0 !important;

  border: 0 !important;
  border-radius: 0 !important;

  background: transparent !important;

  font-family: "Fira Sans", sans-serif !important;
  font-size: 0.9rem !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;

  color: #00408c !important;
}


.elementor-2657 .elementor-element.elementor-element-b9acd67 .pyi-system-header__back .elementor-button:hover {
  color: #0096e4 !important;
}


/* Optionaler Pfeil */

.elementor-2657 .elementor-element.elementor-element-b9acd67 .pyi-system-header__back .elementor-button-text::after {
  content: " →";
}


/* Mobile */

@media (max-width: 767px) {

  .elementor-2657 .elementor-element.elementor-element-b9acd67 .pyi-system-header__inner {
    padding:
      0.9rem
      6%;
  }

  .elementor-2657 .elementor-element.elementor-element-b9acd67 .pyi-system-header__logo {
    max-width: 9.5rem;
  }

}/* End custom CSS */