.elementor-1495 .elementor-element.elementor-element-56e893e{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1495 .elementor-element.elementor-element-56e893e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1495 .elementor-element.elementor-element-0b7ece7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1495 .elementor-element.elementor-element-0b7ece7:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-0b7ece7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1495 .elementor-element.elementor-element-1f1bb18{--display:flex;--min-height:400px;--border-radius:12px 12px 12px 12px;--margin-top:-320px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1495 .elementor-element.elementor-element-1f1bb18:not(.elementor-motion-effects-element-type-background), .elementor-1495 .elementor-element.elementor-element-1f1bb18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1495 .elementor-element.elementor-element-1f1bb18.e-con{--order:1;}.elementor-1495 .elementor-element.elementor-element-7419e25 .elementor-heading-title{font-size:1.4rem;font-weight:700;font-style:italic;line-height:1.5;}.elementor-1495 .elementor-element.elementor-element-c950fd3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1495 .elementor-element.elementor-element-c950fd3 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1495 .elementor-element.elementor-element-4b629ad{--display:flex;--min-height:400px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:5px 5px 5px 5px;--margin-top:-320px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1495 .elementor-element.elementor-element-4b629ad.e-con{--order:2;}.elementor-1495 .elementor-element.elementor-element-7b4d99a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1495 .elementor-element.elementor-element-066b536{font-size:1.1rem;}.elementor-1495 .elementor-element.elementor-element-3cf0260{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1495 .elementor-element.elementor-element-bafe669{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-1495 .elementor-element.elementor-element-7b4d99a{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}}@media(min-width:768px){.elementor-1495 .elementor-element.elementor-element-56e893e{--width:100%;}.elementor-1495 .elementor-element.elementor-element-1f1bb18{--width:60%;}.elementor-1495 .elementor-element.elementor-element-4b629ad{--width:60%;}}@media(max-width:767px){.elementor-1495 .elementor-element.elementor-element-d2059da > .elementor-widget-container{margin:-200px 0px 0px 0px;}.elementor-1495 .elementor-element.elementor-element-1f1bb18{--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1495 .elementor-element.elementor-element-1f1bb18.e-con{--order:2;}.elementor-1495 .elementor-element.elementor-element-4b629ad{--margin-top:-360px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1495 .elementor-element.elementor-element-4b629ad.e-con{--order:1;}.elementor-1495 .elementor-element.elementor-element-6d83eca{z-index:1;}.elementor-1495 .elementor-element.elementor-element-7b4d99a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-d2059da */.hero-local img {
  object-fit: cover;   /* füllt die Fläche ohne Verzerrung */
  object-position: center center; /* Mitte-Mitte */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64f2255 *//* ===== Headline (isoliert) ===== */
.ebs-hero-headline {
  /* optional: eigenes Layout, greift nur in diesem Block */
}

.ebs-h1 {
  position: relative;
  display: inline-block;
  padding-bottom: 40px;
  font-size: clamp(2rem, 4vw, 3rem); /* Basis-Schriftgröße */
  font-weight: 800;
  line-height: 1.15;
  margin: 0;
  z-index: 0;
}

.ebs-h1::after {
  content: '';
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 30px;
  background: linear-gradient(to right,
    #16ace3 0%,
    #16ace3 33.35%,
    #e3a426 33.35%,
    #e3a426 46.1%,
    #83c55a 46.1%,
    #83c55a 100%);
  z-index: -1;
}

/* Screenreader-only Text nur hier */
.ebs-vh {
  position: absolute !important;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0);
  white-space: nowrap; border: 0;
}

/* ===== Ortsschild (isoliert) ===== */
.ebs-hero-badge {
  /* optional: eigenes Layout/Positioning */
  display: inline-block;
}

.ebs-sign {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* Schild-Optik */
  padding: 80px 40px;                /* größerer Look */
  background: #dca839;
  border: 5px solid #000;
  border-radius: 25px;
  box-shadow: 0 6px 14px rgba(0,0,0,.25);

  /* Typo: identisch zur H1-Größe */
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 800;
  font-size: clamp(2rem, 4vw, 3rem);
  line-height: 1;
  color: #000;
  white-space: nowrap;

  /* Schräglage */
  transform: rotate(6deg);
  transform-origin: center;
}

/* Pfosten unter dem Schild */
.ebs-post {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -120px;                   /* Abstand unter dem Schild */
  transform: translateX(-50%);
  width: 14px;
  height: 120px;
  background: #000;
  border-radius: 3px;
}

/* Optional: Responsive Verhalten nur für das Schild */
@media (max-width: 600px) {
  .ebs-sign {
    padding: 60px 32px;
    font-size: clamp(1.8rem, 6vw, 2.4rem);
  }
  .ebs-post {
    height: 90px;
    bottom: -90px;
  }
}/* End custom CSS */