.ce_simpletext {
  padding-bottom: clamp(6rem, 0.6rem + 14.4vw, 15rem);
}
.ce_simpletext.space-small {
  padding-bottom: 2.5em;
}
.ce_simpletext.space-small .headline-wrap {
  max-width: 110ch;
}
.ce_simpletext.space-small .text {
  max-width: 115ch;
  white-space: wrap;
}
.ce_simpletext.margin-top-bigger {
  margin-top: 7em;
}
.ce_simpletext.padding-bottom-small-center {
  padding-bottom: 1em;
}
.ce_simpletext.padding-bottom-small-center .inside {
  text-align: center;
}
.ce_simpletext.padding-bottom-small-center p {
  max-width: 85ch;
  white-space: wrap;
  margin-inline: auto;
}
.ce_simpletext.text-center {
  text-align: center;
  color: #8c9086;
  line-height: 1.7;
  text-shadow: 3px 2px 3px #000;
}
.ce_simpletext.text-center .headline-wrap {
  max-width: 105ch;
  white-space: wrap;
  margin-inline: auto;
}
.ce_simpletext.padding-bottom-small-center-note {
  height: 100vh;
  display: grid;
  place-items: center;
}
.ce_simpletext.padding-bottom-small-center-note .inside {
  text-align: center;
}
.ce_simpletext.padding-bottom-small-center-note p {
  max-width: 85ch;
  white-space: wrap;
  margin-inline: auto;
}
.ce_simpletext .inside {
  width: 82%;
  max-width: 1920px;
  margin-inline: auto;
}
@media (max-width: 767px) {
  .ce_simpletext .inside {
    width: 92%;
  }
}
.ce_simpletext .headline-wrap .overline {
  text-transform: uppercase;
  font-size: 0.6em;
  font-size: clamp(0.6em, 1.5vw, 1em);
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.002em;
  display: block;
  margin-bottom: 1em;
  color: #c6aa9d;
}
.ce_simpletext .headline-wrap h1 {
  font-size: 2.2em;
  font-size: clamp(2.2em, -3em + 12.4vw, 6.75em);
  line-height: 1.1;
  margin-bottom: 1.2em;
  font-family: "Segoe Script Bold", "Times New Roman", serif;
  font-family: "Segoe Script Bold", "Times New Roman", serif;
}
.ce_simpletext .headline-wrap h2 {
  font-size: 1.7em;
  font-size: clamp(1.7em, 0.75rem + 3vw, 4em);
  margin-bottom: 0.7em;
  line-height: 1.2;
  font-family: "Segoe Script Bold", "Times New Roman", serif;
}
.ce_simpletext .headline-wrap h3 {
  font-size: 1.1em;
  font-size: clamp(1.1em, 0.9em + 0.55vw, 2em);
  margin-bottom: 0.7em;
  line-height: 1.2;
  font-family: "Segoe Script Bold", "Times New Roman", serif;
}
.ce_simpletext .headline-wrap h4 {
  font-size: 0.8em;
  font-size: clamp(0.8em, 0.7em + 0.4vw, 1.4em);
  margin-bottom: 0.5em;
  line-height: 1.2;
  font-family: "Segoe Script Bold", "Times New Roman", serif;
}
.ce_simpletext p {
  max-width: 110ch;
  display: block;
  font-size: 1.25rem;
  font-size: clamp(0.95rem, 1.5vw, 1.25rem);
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 0.7em;
  margin-bottom: clamp(0.7em, 2vw, 1.5em);
  color: rgba(0, 0, 0, 0.35);
  background-clip: text;
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-image: linear-gradient(90deg, #2F2521, #2F2521);
  background-color: grey;
  animation: scroll-reveal linear forwards;
  animation-timeline: view(y);
  animation-range-start: cover 15vh;
  animation-range-end: cover 45vh;
}
@media (max-width: 767px) and (orientation: portrait) {
  .ce_simpletext p {
    animation-range-start: cover 15vh;
    animation-range-end: contain 30vh;
  }
}
.ce_simpletext .bold-text, .ce_simpletext .bold-list {
  font-size: 1.25rem;
  font-size: clamp(0.95rem, 1.5vw, 1.25rem);
  font-weight: 400;
  line-height: 1.6;
  font-weight: 600;
}
.ce_simpletext .text-xl {
  font-size: 1em;
  font-size: clamp(1.05em, 0.7rem + 0.2885vw, 1.5em);
  font-weight: 400;
  line-height: 1.4;
  font-weight: 600;
}
.ce_simpletext ul {
  max-width: 110ch;
  white-space: wrap;
  font-size: 1.25rem;
  font-size: clamp(0.95rem, 1.5vw, 1.25rem);
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 0.7em;
  margin-bottom: clamp(0.7em, 2vw, 1.5em);
  display: inline-block;
  list-style-type: none;
  padding-left: 2.8em;
}
.ce_simpletext ul li {
  position: relative;
}
.ce_simpletext ul li::before {
  content: "";
  background-image: url("../../bundles/etnofica/icons/right-arrow-svgrepo-com.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: -1.5em;
  top: 0.5em;
  width: 0.35em;
  height: 0.35em;
}
.ce_simpletext .text-wrap-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.ce_simpletext .text-wrap-container .text-wrap-one p, .ce_simpletext .text-wrap-container .text-wrap-two p {
  text-align: justify;
}
.ce_simpletext .text-wrap-container .text-wrap-one {
  width: 65%;
}
.ce_simpletext .text-wrap-container .text-wrap-two {
  width: 30%;
}
.ce_simpletext .text-wrap-container.reverse {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .ce_simpletext .text-wrap-container {
    flex-direction: column;
    gap: 1em;
  }
  .ce_simpletext .text-wrap-container.reverse {
    flex-direction: column;
    gap: 1em;
  }
  .ce_simpletext .text-wrap-container .text-wrap-one, .ce_simpletext .text-wrap-container .text-wrap-two {
    width: 100%;
  }
}
.ce_simpletext .cta-wrap {
  margin-top: 2rem;
  display: flex;
  justify-content: space-between;
  gap: 1.5rem;
}
.ce_simpletext .cta-wrap a {
  font-size: 0.8em;
  font-size: clamp(0.8em, 0.7em + 0.4vw, 1.4em);
  margin-bottom: 0.5em;
  line-height: 1.2;
  font-family: "Segoe Script Bold", "Times New Roman", serif;
  font-weight: 500;
  display: block;
  width: fit-content;
  background-color: transparent;
  color: #2F2521;
  border-radius: 24px;
  padding-block: 0.7em;
  padding-block: clamp(0.55em, 4vw, 0.7em);
  padding-inline: 1.55em;
  padding-inline: clamp(1.2em, 4vw, 1.55em);
  transition: 0.3s ease;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid #8c9086;
  white-space: nowrap;
  transition: color 0.3s ease, background-color 0.3s ease;
  text-align: center;
}
.ce_simpletext .cta-wrap a:hover, .ce_simpletext .cta-wrap a:focus, .ce_simpletext .cta-wrap a:focus-visible, .ce_simpletext .cta-wrap a:active {
  background-color: #c6aa9d;
  color: #8c9086;
}
@media (max-width: 580px) {
  .ce_simpletext {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  .ce_simpletext a {
    width: 100%;
  }
}
@media (min-width: 581px) {
  .ce_simpletext {
    align-items: center;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%2Fwww%2Fvhosts%2Fetnofica.abnahme-server.de%2Fhttpdocs%2Fprivate-bundles%2Fmarkusmilkereit%2Fetnofica-basic%2Fsrc%2FResources%2Fpublic%2Fcss%2Felements%2Fce_simpletext.scss%22%2C%22var%2Fwww%2Fvhosts%2Fetnofica.abnahme-server.de%2Fhttpdocs%2Fprivate-bundles%2Fmarkusmilkereit%2Fetnofica-basic%2Fsrc%2FResources%2Fpublic%2Fcss%2Felements%2F..%2Fincludes%2F_mixins.scss%22%2C%22var%2Fwww%2Fvhosts%2Fetnofica.abnahme-server.de%2Fhttpdocs%2Fprivate-bundles%2Fmarkusmilkereit%2Fetnofica-basic%2Fsrc%2FResources%2Fpublic%2Fcss%2Felements%2F..%2Fincludes%2F_typography.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAEA%3BAAAA%3BAAAA%3BAACI%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAGD%3BAAAA%3BAAAA%3BAAAA%3BAAKH%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACnDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADuDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOQ%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE5DJ%3BAAAA%3BAAAA%3BAAAA%3BAFkEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */