.ce_imagetext {
  background-color: transparent;
  padding-bottom: clamp(5.75rem, 2.1136rem + 9.697vw, 13.75rem);
  overflow: hidden;
}
.ce_imagetext .inside {
  width: 82%;
  max-width: 1920px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-areas: "image-container text-container";
  gap: 0;
}
@media (max-width: 767px) {
  .ce_imagetext .inside {
    width: 92%;
  }
}
.ce_imagetext .text-wrap {
  grid-area: text-container;
  margin-top: 0;
  margin-left: 1em;
  margin-left: clamp(1em, 2vw, 4em);
  padding-block: 2em;
}
.ce_imagetext .text-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_imagetext .text-wrap h1, .ce_imagetext .text-wrap h2, .ce_imagetext .text-wrap h3 {
  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;
  font-family: "Segoe Script Regular", "Times New Roman", serif;
}
.ce_imagetext .text-wrap ul {
  padding-left: 2em;
  padding-left: clamp(2em, 5vw, 5em);
  line-height: 0.9;
}
.ce_imagetext .image {
  grid-area: image-container;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  align-self: stretch;
}
.ce_imagetext .image figure {
  height: 100%;
  display: grid;
}
.ce_imagetext .image figure picture {
  height: 100%;
}
.ce_imagetext .image figure figcaption {
  display: none;
}
.ce_imagetext .image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.ce_imagetext .cta {
  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-family: "Segoe Script Regular", "Times New Roman", serif;
  font-weight: 500;
  display: block;
  width: fit-content;
  background-color: #c6aa9d;
  color: #2F2521;
  border-radius: 2em;
  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: none;
  white-space: nowrap;
  transition: color 0.3s ease, background-color 0.3s ease;
  margin-top: 1.5em;
}
.ce_imagetext .cta:hover, .ce_imagetext .cta:focus, .ce_imagetext .cta:focus-visible, .ce_imagetext .cta:active {
  background-color: #8c9086;
  color: #ceb8a4;
}
.ce_imagetext.reverse .inside {
  grid-template-areas: "text-container image-container";
}
.ce_imagetext.reverse .text-wrap {
  margin-right: 1em;
  margin-right: clamp(1em, 2vw, 4em);
  text-align: end;
}
.ce_imagetext.reverse .text-wrap ul {
  text-align: right;
  padding-right: 2em;
}
.ce_imagetext.reverse .text-wrap ul li {
  text-align: right;
  direction: rtl;
  list-style-position: outside;
}
.ce_imagetext.reverse .cta {
  margin-right: 0;
  margin-left: auto;
}
.ce_imagetext.no-padding .text-wrap {
  padding-block: 0;
}
.ce_imagetext.no-padding .text-wrap .bold-list {
  font-weight: 600;
}
.ce_imagetext.big {
  background-color: transparent;
  padding-bottom: 0;
}
.ce_imagetext.big .inside {
  width: 100%;
  max-width: 100%;
}
.ce_imagetext.big .text-wrap {
  grid-area: text-container;
  margin-left: 1.5em;
  margin-right: 2em;
  margin-right: clamp(2em, 10vw, 30em);
  margin-block: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: justify;
  height: 100%;
  max-width: 100%;
}
.ce_imagetext.big .image {
  overflow: hidden;
  align-self: stretch;
}
.ce_imagetext.big .image figure {
  height: 100%;
}
.ce_imagetext.big .image picture {
  height: 100%;
}
.ce_imagetext.big .image img {
  object-fit: cover;
  animation: zoomInOut 15s infinite;
  transform-origin: center center;
}
.ce_imagetext.big.reverse .inside {
  grid-template-areas: "text-container image-container";
}
.ce_imagetext.big.reverse .text-wrap {
  align-items: flex-end;
  margin-right: 1.5em !important;
  margin-left: 2em;
  margin-left: clamp(2em, 10vw, 30em);
}
.ce_imagetext.big.reverse .text-wrap h2 {
  text-align: end;
}
@media (max-width: 768px) {
  .ce_imagetext.no-padding .text-wrap {
    padding-block: 2em;
    margin-left: 0;
  }
  .ce_imagetext .inside, .ce_imagetext.reverse .inside {
    display: flex;
    flex-direction: column;
  }
  .ce_imagetext .image {
    width: 100%;
    max-width: 100%;
  }
  .ce_imagetext .text-wrap {
    width: 100%;
    max-width: fit-content;
  }
  .ce_imagetext.big {
    padding-bottom: 5em;
  }
  .ce_imagetext.big .inside {
    display: flex;
    flex-direction: column;
  }
  .ce_imagetext.big .text-wrap {
    width: auto;
    padding-block: 1.5em;
    margin-inline: 1.15em;
  }
  .ce_imagetext.reverse.big .inside {
    display: flex;
    flex-direction: column;
  }
}
@keyframes zoomInOut {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
/*# 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_imagetext.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%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADSA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEmFA%3BAAAA%3BAAAA%3BAAAA%3BAF7EI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAAA%3BAAGG%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAQZ%3BAAGY%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQX%3BAACI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%22%7D */