/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Weißes Original-Logo final */
.sc-host-x[data-dc-tpl="13"],
footer [data-dc-tpl="341"] {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/cst-group-logo-cmyk-white-low.png") center / contain no-repeat !important;
  -webkit-mask: none !important;
  mask: none !important;
}
.sc-host-x[data-dc-tpl="13"] {
  width: 270px;
  height: 94px;
}
footer [data-dc-tpl="341"] {
  width: min(100%, 290px);
  height: 100px;
}
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 76px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 80px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Weißes Original-Logo final */
.sc-host-x[data-dc-tpl="13"],
footer [data-dc-tpl="341"] {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/cst-group-logo-cmyk-white-low.png") center / contain no-repeat !important;
  -webkit-mask: none !important;
  mask: none !important;
}
.sc-host-x[data-dc-tpl="13"] {
  width: 270px;
  height: 94px;
}
footer [data-dc-tpl="341"] {
  width: min(100%, 290px);
  height: 100px;
}
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 76px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 80px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Verantwortlichen-Porträts final */
#verantwortliche image-slot {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #15171c;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
#erm-portrait-wulz {
  background-image: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/portrait-franz-wulz.webp");
}
#erm-portrait-schweitzer {
  background-image: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/portrait-andreas-schweitzer.webp");
}
#erm-portrait-meixner {
  background-image: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/portrait-michael-meixner.webp");
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Weißes Original-Logo final */
.sc-host-x[data-dc-tpl="13"],
footer [data-dc-tpl="341"] {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/cst-group-logo-cmyk-white-low.png") center / contain no-repeat !important;
  -webkit-mask: none !important;
  mask: none !important;
}
.sc-host-x[data-dc-tpl="13"] {
  width: 270px;
  height: 94px;
}
footer [data-dc-tpl="341"] {
  width: min(100%, 290px);
  height: 100px;
}
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 76px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 80px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7[Truncated]

/* Teamkarten kompakt und Porträts angeglichen */
#verantwortliche [data-dc-tpl="216"] {
  align-items: start;
  gap: 22px !important;
}
#verantwortliche [data-dc-tpl="217"],
#verantwortliche [data-dc-tpl="224"],
#verantwortliche [data-dc-tpl="231"] {
  align-self: start;
  padding: 18px !important;
  gap: 14px !important;
}
#verantwortliche [data-dc-tpl="218"],
#verantwortliche [data-dc-tpl="225"],
#verantwortliche [data-dc-tpl="232"] {
  aspect-ratio: auto !important;
  height: 310px;
}
#erm-portrait-wulz {
  background-size: 82% auto !important;
  background-position: center bottom !important;
}
#erm-portrait-schweitzer {
  background-size: 102% auto !important;
  background-position: center bottom !important;
}
#erm-portrait-meixner {
  background-size: 116% auto !important;
  background-position: center bottom !important;
}
@media (max-width: 760px) {
  #verantwortliche [data-dc-tpl="218"],
  #verantwortliche [data-dc-tpl="225"],
  #verantwortliche [data-dc-tpl="232"] {
    height: 290px;
  }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Weißes Original-Logo final */
.sc-host-x[data-dc-tpl="13"],
footer [data-dc-tpl="341"] {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/cst-group-logo-cmyk-white-low.png") center / contain no-repeat !important;
  -webkit-mask: none !important;
  mask: none !important;
}
.sc-host-x[data-dc-tpl="13"] {
  width: 270px;
  height: 94px;
}
footer [data-dc-tpl="341"] {
  width: min(100%, 290px);
  height: 100px;
}
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 76px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 80px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Weißes Original-Logo final */
.sc-host-x[data-dc-tpl="13"],
footer [data-dc-tpl="341"] {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/cst-group-logo-cmyk-white-low.png") center / contain no-repeat !important;
  -webkit-mask: none !important;
  mask: none !important;
}
.sc-host-x[data-dc-tpl="13"] {
  width: 270px;
  height: 94px;
}
footer [data-dc-tpl="341"] {
  width: min(100%, 290px);
  height: 100px;
}
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 76px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 80px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Verantwortlichen-Porträts final */
#verantwortliche image-slot {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #15171c;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
#erm-portrait-wulz {
  background-image: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/portrait-franz-wulz.webp");
}
#erm-portrait-schweitzer {
  background-image: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/portrait-andreas-schweitzer.webp");
}
#erm-portrait-meixner {
  background-image: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/portrait-michael-meixner.webp");
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Weißes Original-Logo final */
.sc-host-x[data-dc-tpl="13"],
footer [data-dc-tpl="341"] {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/cst-group-logo-cmyk-white-low.png") center / contain no-repeat !important;
  -webkit-mask: none !important;
  mask: none !important;
}
.sc-host-x[data-dc-tpl="13"] {
  width: 270px;
  height: 94px;
}
footer [data-dc-tpl="341"] {
  width: min(100%, 290px);
  height: 100px;
}
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 76px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 80px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7[Truncated]

/* Teamkarten kompakt und Porträts angeglichen */
#verantwortliche [data-dc-tpl="216"] {
  align-items: start !important;
  gap: 22px !important;
}
#verantwortliche [data-dc-tpl="217"],
#verantwortliche [data-dc-tpl="224"],
#verantwortliche [data-dc-tpl="231"] {
  align-self: start !important;
  padding: 18px !important;
  gap: 14px !important;
}
#verantwortliche [data-dc-tpl="218"],
#verantwortliche [data-dc-tpl="225"],
#verantwortliche [data-dc-tpl="232"] {
  aspect-ratio: auto !important;
  height: 310px !important;
}
#erm-portrait-wulz {
  background-size: 82% auto !important;
  background-position: center bottom !important;
}
#erm-portrait-schweitzer {
  background-size: 102% auto !important;
  background-position: center bottom !important;
}
#erm-portrait-meixner {
  background-size: 116% auto !important;
  background-position: center bottom !important;
}
@media (max-width: 760px) {
  #verantwortliche [data-dc-tpl="218"],
  #verantwortliche [data-dc-tpl="225"],
  #verantwortliche [data-dc-tpl="232"] {
    height: 290px !important;
  }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Weißes Original-Logo final */
.sc-host-x[data-dc-tpl="13"],
footer [data-dc-tpl="341"] {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/cst-group-logo-cmyk-white-low.png") center / contain no-repeat !important;
  -webkit-mask: none !important;
  mask: none !important;
}
.sc-host-x[data-dc-tpl="13"] {
  width: 270px;
  height: 94px;
}
footer [data-dc-tpl="341"] {
  width: min(100%, 290px);
  height: 100px;
}
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 76px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 80px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Weißes Original-Logo final */
.sc-host-x[data-dc-tpl="13"],
footer [data-dc-tpl="341"] {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/cst-group-logo-cmyk-white-low.png") center / contain no-repeat !important;
  -webkit-mask: none !important;
  mask: none !important;
}
.sc-host-x[data-dc-tpl="13"] {
  width: 270px;
  height: 94px;
}
footer [data-dc-tpl="341"] {
  width: min(100%, 290px);
  height: 100px;
}
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 76px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 80px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Verantwortlichen-Porträts final */
#verantwortliche image-slot {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #15171c;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
#erm-portrait-wulz {
  background-image: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/portrait-franz-wulz.webp");
}
#erm-portrait-schweitzer {
  background-image: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/portrait-andreas-schweitzer.webp");
}
#erm-portrait-meixner {
  background-image: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/portrait-michael-meixner.webp");
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Weißes Original-Logo final */
.sc-host-x[data-dc-tpl="13"],
footer [data-dc-tpl="341"] {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/cst-group-logo-cmyk-white-low.png") center / contain no-repeat !important;
  -webkit-mask: none !important;
  mask: none !important;
}
.sc-host-x[data-dc-tpl="13"] {
  width: 270px;
  height: 94px;
}
footer [data-dc-tpl="341"] {
  width: min(100%, 290px);
  height: 100px;
}
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 76px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 80px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Weißes Original-Logo final */
.sc-host-x[data-dc-tpl="13"],
footer [data-dc-tpl="341"] {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/cst-group-logo-cmyk-white-low.png") center / contain no-repeat !important;
  -webkit-mask: none !important;
  mask: none !important;
}
.sc-host-x[data-dc-tpl="13"] {
  width: 270px;
  height: 94px;
}
footer [data-dc-tpl="341"] {
  width: min(100%, 290px);
  height: 100px;
}
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 76px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 80px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Verantwortlichen-Porträts final */
#verantwortliche image-slot {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #15171c;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
#erm-portrait-wulz {
  background-image: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/portrait-franz-wulz.webp");
}
#erm-portrait-schweitzer {
  background-image: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/portrait-andreas-schweitzer.webp");
}
#erm-portrait-meixner {
  background-image: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/portrait-michael-meixner.webp");
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Personenkarte Franz Wulz final */
#verantwortliche [data-dc-tpl="221"],
#verantwortliche [data-dc-tpl="222"] {
  font-size: 0 !important;
}
#verantwortliche [data-dc-tpl="221"]::after {
  content: "Dr. Franz Wulz, MBA";
  font-size: var(--text-lg);
}
#verantwortliche [data-dc-tpl="222"]::after {
  content: "GESCHÄFTSFÜHRUNG ◆ Univ.-Lek. KRIMINALISTIK & KRIMINOLOGIE";
  font-size: var(--text-2xs);
}
#verantwortliche [data-dc-tpl="223"] {
  display: none !important;
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; background-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* CST Markenlogo: Header und Footer */
header > span:first-child { display: none !important; }
header::before {
  content: "";
  flex: 0 0 230px;
  width: 230px;
  height: 64px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] {
  display: block !important;
  width: min(100%, 290px);
  height: 96px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 165% auto no-repeat;
}
footer [data-dc-tpl="341"] img { display: none !important; }
@media (max-width: 900px) {
  header::before { flex-basis: 176px; width: 176px; height: 54px; -webkit-mask-size: 170% auto; mask-size: 170% auto; }
}
@media (max-width: 640px) {
  header::before { flex-basis: 150px; width: 150px; height: 48px; }
  footer [data-dc-tpl="341"] { width: 230px; height: 78px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Ausschnitt final */
header::before {
  height: 78px;
  -webkit-mask-size: 145% auto;
  mask-size: 145% auto;
}
footer [data-dc-tpl="341"] {
  height: 104px;
  -webkit-mask-size: 138% auto;
  mask-size: 138% auto;
}
@media (max-width: 900px) {
  header::before { height: 64px; -webkit-mask-size: 145% auto; mask-size: 145% auto; }
}
@media (max-width: 640px) {
  header::before { height: 56px; }
  footer [data-dc-tpl="341"] { height: 90px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}

/* Logo-Hierarchie final */
.sc-host-x[data-dc-tpl="13"] {
  display: block !important;
  width: 270px;
  height: 104px;
  background: #d6c08a;
  -webkit-mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
  mask: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/Logo-freigestellt2.png") center 48% / 138% auto no-repeat;
}
.sc-host-x[data-dc-tpl="13"] img { display: none !important; }
header::before { content: none !important; }
header > span:first-child { display: inline !important; }
@media (max-width: 640px) {
  .sc-host-x[data-dc-tpl="13"] { width: 220px; height: 88px; }
}
/* Hero */
#erm-hero-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/exec-05a10d7e-43fd-467d-a676-63106e93ae90.png") center 42% / cover no-repeat !important;
}

/* Beratungsbereich mit horizontalem Bildband */
#bedarf + section {
  position: relative;
  background: var(--surface-subtle) !important;
  overflow: hidden;
  padding-top: calc(clamp(56px,7vw,104px) + clamp(420px,38vw,560px)) !important;
}
#bedarf + section::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/13e816c6-abb6-46ac-8b44-d20dafa6f023.png") center 28% / cover no-repeat;
}
#bedarf + section::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: clamp(420px,38vw,560px);
  background: linear-gradient(rgba(7,10,14,.42),rgba(7,10,14,.42)), linear-gradient(90deg,rgba(10,10,11,.34),rgba(10,10,11,.08) 50%,rgba(10,10,11,.28));
  border-bottom: 1px solid var(--line-hairline);
  pointer-events: none;
}
#bedarf + section > div {
  position: relative;
  z-index: 1;
}
#bedarf + section > div > .sc-host-x:first-child > div {
  width: 100% !important;
  min-height: 0 !important;
}
#bedarf + section > div > .sc-host-x:first-child h2 {
  font-size: clamp(34px,4.8vw,68px) !important;
  line-height: 1.04 !important;
}
#bedarf + section > div > div:last-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

/* Wirtschaftsermittlungen */
#erm-leistungen-bg {
  background: url("https://cst-ermittlungen.com/wp-content/uploads/2026/09/ff6b8e91-d71d-429a-9444-b357cf0fb77f-2.png") center 38% / cover no-repeat !important;
}

@media (max-width: 700px) {
  #erm-hero-bg {
    background-position: 56% center !important;
  }
  #bedarf + section {
    padding-top: calc(clamp(48px,12vw,72px) + 320px) !important;
  }
  #bedarf + section::before,
  #bedarf + section::after {
    height: 320px;
  }
  #bedarf + section::before {
    background-position: center 27%;
  }
  #bedarf + section > div > .sc-host-x:first-child h2 {
    font-size: clamp(30px,10vw,46px) !important;
  }
  #erm-leistungen-bg {
    background-position: 48% center !important;
  }
}