.elementor-6415 .elementor-element.elementor-element-1bcae40{--display:flex;--min-height:256px;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6415 .elementor-element.elementor-element-1bcae40:not(.elementor-motion-effects-element-type-background), .elementor-6415 .elementor-element.elementor-element-1bcae40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://condescending-hofstadter.212-227-201-196.plesk.page/wp-content/uploads/2025/01/Tapetenfabrik-Marburg-1_upscayl_16x_realesrgan-x4plus.webp");background-position:center center;background-size:cover;}.elementor-6415 .elementor-element.elementor-element-2dbca54{--display:flex;}.elementor-6415 .elementor-element.elementor-element-e5c00bc{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6415 .elementor-element.elementor-element-49e3620{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6415 .elementor-element.elementor-element-2dbca54{--content-width:1390px;}.elementor-6415 .elementor-element.elementor-element-49e3620{--content-width:1600px;}}@media(max-width:767px){.elementor-6415 .elementor-element.elementor-element-1bcae40:not(.elementor-motion-effects-element-type-background), .elementor-6415 .elementor-element.elementor-element-1bcae40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-6415 .elementor-element.elementor-element-1bcae40{--margin-top:-51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-00907cf *//* ---------- Guide: modernes Layout ---------- */
.haendlersuche-guide{
  max-width:900px;
  margin:0 auto 4rem;
  padding:2rem 1.5rem;
  background:#fff;
  border:1px solid var(--border);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
}
.guide-title{
  margin:0 0 2rem;
  font-size:clamp(1.4rem,2.5vw,1.8rem);
  color:var(--primary);
  text-align:center;
}
.guide-steps{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:1.75rem;
  counter-reset: step;
}

.guide-steps li{
  position:relative;
  padding-left:3.25rem;
  counter-increment: step;   /* <-- solo aquí */
}

.guide-steps li::before{
  content: counter(step);    /* << kein counter-increment mehr */
  position:absolute;
  left:0;
  top:0.15rem;
  width:2.2rem;
  height:2.2rem;
  border-radius:50%;
  background:var(--primary);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:700;
}/* End custom CSS */