/* TextFmV2 Grid Presets — auto-generated */

/* === Base Grid Styles === */
/* Container-Type auf den Parent setzen, damit @container-Queries auf .ce_text_fm_v2 greifen */
:has(> .ce_text_fm_v2[class*="preset-"]) {
  container-type: inline-size;
}
/* Spezifität: .ce_text_fm_v2[...] = (0,2,0) → überschreibt body-end (0,1,2) */
.ce_text_fm_v2[class*="preset-"] {
  display: grid;
}
/* width: 100% nur wenn Parent kein Flexgrid ist */
:not([class*="fg-"]) > .ce_text_fm_v2[class*="preset-"] {
  width: 100%;
}
.ce_text_fm_v2[class*="preset-"] > figure.image {
  position: relative;
  overflow: hidden;
  min-height: 100px;
  margin: 0;
}
.ce_text_fm_v2[class*="preset-"] > figure.image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: absolute;
  inset: 0;
}
.ce_text_fm_v2[class*="preset-"] > .content-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.ce_text_fm_v2[class*="preset-"] .headline,
.ce_text_fm_v2[class*="preset-"] .text,
.ce_text_fm_v2[class*="preset-"] .buttons {
  width: 100%;
}
.ce_text_fm_v2[class*="preset-"] .text {
  flex-grow: 0;
}
.ce_text_fm_v2[class*="preset-"] .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* Preset: .ce_text_fm_v2.preset-1 */
.ce_text_fm_v2.preset-1 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.preset-1 > figure.image { grid-column: 1 / 13; }
.ce_text_fm_v2.preset-1 > .content-wrap { grid-column: 15 / 25; grid-row: 1; }
.ce_text_fm_v2.preset-1 > figure.image { grid-row: 1; }
.ce_text_fm_v2.preset-1 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.preset-1 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.preset-1 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.preset-1 > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.preset-1 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.preset-1 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.preset-1 > figure.image img { aspect-ratio: 1/1; object-fit: cover; position: static; height: auto; }
.ce_text_fm_v2.preset-1 > figure.image img { object-position: left center; }
.ce_text_fm_v2.preset-1 > figure.image { align-self: center; }
@container (max-inline-size: 1110px) {
  .ce_text_fm_v2.preset-1 > figure.image { grid-column: 1 / 12 !important; }
  .ce_text_fm_v2.preset-1 > .content-wrap { grid-column: 13 / 25 !important; }
  .ce_text_fm_v2.preset-1 .text { padding-left: 15px !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.preset-1 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.preset-1 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.preset-1 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.preset-1 .text     { grid-area: content !important; }
  .ce_text_fm_v2.preset-1 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.preset-1 > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.preset-1 > figure.image img { object-position: left top !important; }
  .ce_text_fm_v2.preset-1 .headline { padding-top: 30px !important; }
}

/* Preset: .ce_text_fm_v2.preset-3 */
.ce_text_fm_v2.preset-3 > .headline, .ce_text_fm_v2.preset-3 .headline { display: none !important; }
.ce_text_fm_v2.preset-3 > .buttons, .ce_text_fm_v2.preset-3 .buttons { display: none !important; }
.ce_text_fm_v2.preset-3 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.preset-3 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.preset-3 > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.preset-3 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 0;
}
.ce_text_fm_v2.preset-3 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 0;
}
.ce_text_fm_v2.preset-3 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 0;
}
.ce_text_fm_v2.preset-3 > .content-wrap { padding-top: 20px; padding-bottom: 80px; }
.ce_text_fm_v2.preset-3 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.preset-3 > .content-wrap { justify-content: flex-end; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.preset-3 > figure.image img { aspect-ratio: 16/9; object-fit: cover; position: static; height: auto; }
.ce_text_fm_v2.preset-3 > figure.image { align-self: center; }
@container (max-inline-size: 800px) {
  .ce_text_fm_v2.preset-3 > .content-wrap { grid-column: 1 / 25 !important; }
  .ce_text_fm_v2.preset-3 .headline { padding-left: 20px !important; }
  .ce_text_fm_v2.preset-3 .text { padding-left: 20px !important; }
  .ce_text_fm_v2.preset-3 .buttons { padding-left: 20px !important; }
}
@container (max-inline-size: 570px) {
  .ce_text_fm_v2.preset-3 { grid-template-columns:1fr !important; grid-template-rows:auto !important; }
  .ce_text_fm_v2.preset-3 > figure.image { grid-row:1 !important; grid-column:1 / -1 !important; z-index:0 !important; min-height: 200px !important; }
  .ce_text_fm_v2.preset-3 > .content-wrap { grid-row:1 !important; grid-column:1 / -1 !important; z-index:1 !important; position:relative !important; display:flex !important; flex-direction:column !important; }
  .ce_text_fm_v2.preset-3 > .content-wrap { padding-top: 200px !important; padding-bottom: 20px !important; }
}

/* Preset: .ce_text_fm_v2.preset-6 */
.ce_text_fm_v2.preset-6 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.preset-6 > figure.image { grid-column: 12 / 25; }
.ce_text_fm_v2.preset-6 > .content-wrap { grid-column: 1 / 11; grid-row: 1; }
.ce_text_fm_v2.preset-6 > figure.image { grid-row: 1; }
.ce_text_fm_v2.preset-6 .headline {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 40px;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.preset-6 .text {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.preset-6 .buttons {
  padding-top: 40px;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.preset-6 > .content-wrap { padding-top: 80px; padding-bottom: 80px; }
.ce_text_fm_v2.preset-6 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.preset-6 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.preset-6 > figure.image img { object-fit: contain; }
@container (max-inline-size: 1110px) {
  .ce_text_fm_v2.preset-6 > figure.image { grid-column: 13 / 25 !important; }
  .ce_text_fm_v2.preset-6 > .content-wrap { grid-column: 1 / 13 !important; }
  .ce_text_fm_v2.preset-6 .headline { padding-top: 30px !important; padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.preset-6 .text { padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.preset-6 .buttons { padding-right: 20px !important; padding-bottom: 30px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.preset-6 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.preset-6 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.preset-6 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.preset-6 .text     { grid-area: content !important; }
  .ce_text_fm_v2.preset-6 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.preset-6 > figure.image { grid-area: image !important; min-height: 400px !important; }
  .ce_text_fm_v2.preset-6 > figure.image img { object-position: left top !important; }
  .ce_text_fm_v2.preset-6 .text { padding-top: 30px !important; }
}

/* Preset: .ce_text_fm_v2.preset-9 */
.ce_text_fm_v2.preset-9 {
  grid-template-columns: 1fr;
  column-gap: 0;
}
.ce_text_fm_v2.preset-9 .headline {
  padding-top: 0;
  padding-right: 16.6667%;
  padding-bottom: 40px;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.preset-9 .text {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.preset-9 .buttons {
  padding-top: 40px;
  padding-right: 8.3333%;
  padding-bottom: 30px;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.preset-9 > .content-wrap { padding-top: 30px; padding-bottom: 30px; }
.ce_text_fm_v2.preset-9 .headline { text-align: center; }
.ce_text_fm_v2.preset-9 .buttons { justify-content: center; }
.ce_text_fm_v2.preset-9 > .content-wrap { justify-content: flex-start; align-items: center; text-align: center; }
.ce_text_fm_v2.preset-9 > figure.image img { aspect-ratio: 16/9; object-fit: cover; position: static; height: auto; }
.ce_text_fm_v2.preset-9 > figure.image img { object-position: center top; }
.ce_text_fm_v2.preset-9 > figure.image { align-self: start; }

/* Preset: .ce_text_fm_v2.preset-13 */
.ce_text_fm_v2.preset-13 > .headline, .ce_text_fm_v2.preset-13 .headline { display: none !important; }
.ce_text_fm_v2.preset-13 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.preset-13 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.preset-13 > .content-wrap { grid-row: 1; grid-column: 1 / 13; z-index: 1; position: relative; }
.ce_text_fm_v2.preset-13 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.preset-13 .text {
  padding-top: 150px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.preset-13 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.preset-13 > .content-wrap { padding-top: 40px; padding-bottom: 40px; }
.ce_text_fm_v2.preset-13 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.preset-13 > .content-wrap { height: 100%; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.preset-13 .text { flex-grow: 1; display: flex; flex-direction: column; justify-content: flex-start; }
.ce_text_fm_v2.preset-13 > figure.image img { aspect-ratio: 4/3; object-fit: cover; position: static; height: auto; }
.ce_text_fm_v2.preset-13 > figure.image { align-self: center; }
@container (max-inline-size: 690px) {
  .ce_text_fm_v2.preset-13 > .content-wrap { grid-column: 1 / 18 !important; }
  .ce_text_fm_v2.preset-13 .buttons { padding-bottom: 40px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.preset-13 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.preset-13 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.preset-13 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.preset-13 .text     { grid-area: content !important; }
  .ce_text_fm_v2.preset-13 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.preset-13 > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.preset-30 */
.ce_text_fm_v2.preset-30 > figure.image, .ce_text_fm_v2.preset-30 figure.image { display: none !important; }
.ce_text_fm_v2.preset-30 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.preset-30 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.preset-30 > .content-wrap { grid-row: 1; grid-column: 1 / 16; z-index: 1; position: relative; }
.ce_text_fm_v2.preset-30 .headline {
  padding-top: 0;
  padding-right: 80px;
  padding-bottom: 40px;
  padding-left: 80px;
}
.ce_text_fm_v2.preset-30 .text {
  padding-top: 0;
  padding-right: 80px;
  padding-bottom: 0;
  padding-left: 80px;
}
.ce_text_fm_v2.preset-30 .buttons {
  padding-top: 40px;
  padding-right: 80px;
  padding-bottom: 0;
  padding-left: 80px;
}
.ce_text_fm_v2.preset-30 > .content-wrap { padding-top: 80px; padding-bottom: 80px; }
.ce_text_fm_v2.preset-30 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.preset-30 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
@container (max-inline-size: 1000px) {
  .ce_text_fm_v2.preset-30 > .content-wrap { grid-column: 1 / 21 !important; }
  .ce_text_fm_v2.preset-30 .headline { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.preset-30 .text { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.preset-30 .buttons { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.preset-30 > .content-wrap { padding-top: 50px !important; padding-bottom: 100px !important; }
}
@container (max-inline-size: 700px) {
  .ce_text_fm_v2.preset-30 { grid-template-columns:1fr !important; grid-template-rows:auto !important; }
  .ce_text_fm_v2.preset-30 > figure.image { grid-row:1 !important; grid-column:1 / -1 !important; z-index:0 !important; min-height: 200px !important; }
  .ce_text_fm_v2.preset-30 > .content-wrap { grid-row:1 !important; grid-column:1 / -1 !important; z-index:1 !important; position:relative !important; display:flex !important; flex-direction:column !important; }
}

/* Preset: .ce_text_fm_v2.preset-33 */
.ce_text_fm_v2.preset-33 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.preset-33 > .headline { grid-column: 1 / 13; grid-row: 1; }
.ce_text_fm_v2.preset-33 > .content-wrap { grid-column: 15 / 25; grid-row: 1; }
.ce_text_fm_v2.preset-33 > .buttons { grid-column: 1 / -1; grid-row: 2; }
.ce_text_fm_v2.preset-33 .headline {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.preset-33 .text {
  padding-top: 20px;
  padding-right: 100px;
  padding-bottom: 20px;
  padding-left: 0;
}
.ce_text_fm_v2.preset-33 .buttons {
  padding-right: 20px;
  padding-bottom: 80px;
  padding-left: 20px;
}
.ce_text_fm_v2.preset-33 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.preset-33 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
@container (max-inline-size: 1000px) {
  .ce_text_fm_v2.preset-33 > .headline { grid-column: 1 / 13 !important; }
  .ce_text_fm_v2.preset-33 > .content-wrap { grid-column: 14 / 25 !important; }
  .ce_text_fm_v2.preset-33 .text { padding-right: 20px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 730px) {
  .ce_text_fm_v2.preset-33 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;
    grid-template-areas: "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.preset-33 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.preset-33 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.preset-33 .text     { grid-area: content !important; }
  .ce_text_fm_v2.preset-33 .buttons  { grid-area: buttons !important; }
}

/* Preset: .ce_text_fm_v2.preset-34 */
.ce_text_fm_v2.preset-34 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.preset-34 > figure.image { grid-column: 1 / 14; }
.ce_text_fm_v2.preset-34 > .content-wrap { grid-column: 15 / 25; grid-row: 1; }
.ce_text_fm_v2.preset-34 > figure.image { grid-row: 1; }
.ce_text_fm_v2.preset-34 .headline {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 40px;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.preset-34 .text {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.preset-34 .buttons {
  padding-top: 40px;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.preset-34 > .content-wrap { padding-top: 80px; padding-bottom: 80px; }
.ce_text_fm_v2.preset-34 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.preset-34 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
@container (max-inline-size: 1110px) {
  .ce_text_fm_v2.preset-34 > figure.image { grid-column: 1 / 13 !important; }
  .ce_text_fm_v2.preset-34 > .content-wrap { grid-column: 13 / 25 !important; }
  .ce_text_fm_v2.preset-34 .headline { padding-top: 30px !important; padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.preset-34 .text { padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.preset-34 .buttons { padding-right: 20px !important; padding-bottom: 30px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.preset-34 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.preset-34 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.preset-34 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.preset-34 .text     { grid-area: content !important; }
  .ce_text_fm_v2.preset-34 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.preset-34 > figure.image { grid-area: image !important; min-height: 400px !important; }
  .ce_text_fm_v2.preset-34 > figure.image img { object-position: left top !important; }
  .ce_text_fm_v2.preset-34 .text { padding-top: 30px !important; }
}

/* Preset: .ce_text_fm_v2.preset-35 */
.ce_text_fm_v2.preset-35 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.preset-35 > figure.image { grid-column: 13 / 25; }
.ce_text_fm_v2.preset-35 > .content-wrap { grid-column: 1 / 11; grid-row: 1; }
.ce_text_fm_v2.preset-35 > figure.image { grid-row: 1; }
.ce_text_fm_v2.preset-35 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.preset-35 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.preset-35 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.preset-35 > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.preset-35 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.preset-35 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.preset-35 > figure.image img { aspect-ratio: 1/1; object-fit: cover; position: static; height: auto; }
.ce_text_fm_v2.preset-35 > figure.image img { object-position: left center; }
.ce_text_fm_v2.preset-35 > figure.image { align-self: center; }
@container (max-inline-size: 1170px) {
  .ce_text_fm_v2.preset-35 > figure.image { grid-column: 13 / 25 !important; }
  .ce_text_fm_v2.preset-35 > .content-wrap { grid-column: 1 / 12 !important; }
  .ce_text_fm_v2.preset-35 .headline { padding-top: 40px !important; padding-bottom: 0 !important; }
  .ce_text_fm_v2.preset-35 .text { padding-top: 40px !important; padding-left: 15px !important; }
}
@container (max-inline-size: 970px) {
  .ce_text_fm_v2.preset-35 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.preset-35 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.preset-35 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.preset-35 .text     { grid-area: content !important; }
  .ce_text_fm_v2.preset-35 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.preset-35 > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.preset-35 > figure.image img { object-position: left top !important; }
  .ce_text_fm_v2.preset-35 .headline { padding-top: 30px !important; }
  .ce_text_fm_v2.preset-35 .text { padding-top: 0 !important; }
}

/* Preset: .ce_text_fm_v2.preset-36 */
.ce_text_fm_v2.preset-36 > figure.image, .ce_text_fm_v2.preset-36 figure.image { display: none !important; }
.ce_text_fm_v2.preset-36 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.preset-36 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.preset-36 > .content-wrap { grid-row: 1; grid-column: 10 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.preset-36 .headline {
  padding-top: 0;
  padding-right: 80px;
  padding-bottom: 40px;
  padding-left: 80px;
}
.ce_text_fm_v2.preset-36 .text {
  padding-top: 0;
  padding-right: 80px;
  padding-bottom: 0;
  padding-left: 80px;
}
.ce_text_fm_v2.preset-36 .buttons {
  padding-top: 40px;
  padding-right: 80px;
  padding-bottom: 0;
  padding-left: 80px;
}
.ce_text_fm_v2.preset-36 > .content-wrap { padding-top: 80px; padding-bottom: 80px; }
.ce_text_fm_v2.preset-36 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.preset-36 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
@container (max-inline-size: 1000px) {
  .ce_text_fm_v2.preset-36 > .content-wrap { grid-column: 5 / 25 !important; }
  .ce_text_fm_v2.preset-36 .headline { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.preset-36 .text { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.preset-36 .buttons { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.preset-36 > .content-wrap { padding-top: 60px !important; }
}
@container (max-inline-size: 700px) {
  .ce_text_fm_v2.preset-36 { grid-template-columns:1fr !important; grid-template-rows:auto !important; }
  .ce_text_fm_v2.preset-36 > figure.image { grid-row:1 !important; grid-column:1 / -1 !important; z-index:0 !important; min-height: 200px !important; }
  .ce_text_fm_v2.preset-36 > .content-wrap { grid-row:1 !important; grid-column:1 / -1 !important; z-index:1 !important; position:relative !important; display:flex !important; flex-direction:column !important; }
}

/* Preset: .ce_text_fm_v2.preset-37 */
.ce_text_fm_v2.preset-37 > figure.image, .ce_text_fm_v2.preset-37 figure.image { display: none !important; }
.ce_text_fm_v2.preset-37 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.preset-37 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.preset-37 > .content-wrap { grid-row: 1; grid-column: 6 / 20; z-index: 1; position: relative; }
.ce_text_fm_v2.preset-37 .headline {
  padding-top: 0;
  padding-right: 80px;
  padding-bottom: 40px;
  padding-left: 80px;
}
.ce_text_fm_v2.preset-37 .text {
  padding-top: 0;
  padding-right: 80px;
  padding-bottom: 0;
  padding-left: 80px;
}
.ce_text_fm_v2.preset-37 .buttons {
  padding-top: 40px;
  padding-right: 80px;
  padding-bottom: 0;
  padding-left: 80px;
}
.ce_text_fm_v2.preset-37 > .content-wrap { padding-top: 80px; padding-bottom: 80px; }
.ce_text_fm_v2.preset-37 .headline { text-align: center; }
.ce_text_fm_v2.preset-37 .buttons { justify-content: center; }
.ce_text_fm_v2.preset-37 > .content-wrap { justify-content: center; align-items: center; text-align: center; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.preset-37 > .content-wrap { grid-column: 3 / 23 !important; }
  .ce_text_fm_v2.preset-37 .headline { padding-right: 20px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.preset-37 .text { padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.preset-37 .buttons { padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.preset-37 > .content-wrap { padding-top: 60px !important; }
}
@container (max-inline-size: 600px) {
  .ce_text_fm_v2.preset-37 { grid-template-columns:1fr !important; grid-template-rows:auto !important; }
  .ce_text_fm_v2.preset-37 > figure.image { grid-row:1 !important; grid-column:1 / -1 !important; z-index:0 !important; min-height: 200px !important; }
  .ce_text_fm_v2.preset-37 > .content-wrap { grid-row:1 !important; grid-column:1 / -1 !important; z-index:1 !important; position:relative !important; display:flex !important; flex-direction:column !important; }
}

/* Preset: .ce_text_fm_v2.preset-38 */
.ce_text_fm_v2.preset-38 {
  grid-template-columns: 1fr;
  column-gap: 0;
}
.ce_text_fm_v2.preset-38 .headline {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 25px;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.preset-38 .text {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.preset-38 .buttons {
  padding-top: 40px;
  padding-right: 8.3333%;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.preset-38 > .content-wrap { padding-top: 40px; padding-bottom: 0; }
.ce_text_fm_v2.preset-38 .headline { text-align: center; }
.ce_text_fm_v2.preset-38 .buttons { justify-content: center; }
.ce_text_fm_v2.preset-38 > .content-wrap { justify-content: flex-start; align-items: center; text-align: center; }
.ce_text_fm_v2.preset-38 > figure.image img { aspect-ratio: 1/1; object-fit: cover; position: static; height: auto; }
.ce_text_fm_v2.preset-38 > figure.image img { object-position: center top; }
.ce_text_fm_v2.preset-38 > figure.image { align-self: start; }

/* Preset: .ce_text_fm_v2.preset-39 */
.ce_text_fm_v2.preset-39 > figure.image, .ce_text_fm_v2.preset-39 figure.image { display: none !important; }
.ce_text_fm_v2.preset-39 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.preset-39 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.preset-39 > .content-wrap { grid-row: 1; grid-column: 2 / 24; z-index: 1; position: relative; }
.ce_text_fm_v2.preset-39 .headline {
  padding-top: 0;
  padding-bottom: 20px;
}
.ce_text_fm_v2.preset-39 .text {
  padding-top: 0;
  padding-bottom: 40px;
}
.ce_text_fm_v2.preset-39 .buttons {
  padding-top: 40px;
  padding-bottom: 0;
}
.ce_text_fm_v2.preset-39 > .content-wrap { padding-top: 15px; padding-bottom: 20px; }
.ce_text_fm_v2.preset-39 .headline { text-align: center; }
.ce_text_fm_v2.preset-39 .buttons { justify-content: center; }
.ce_text_fm_v2.preset-39 > .content-wrap { justify-content: center; align-items: center; text-align: center; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.preset-39 > .content-wrap { grid-column: 1 / 25 !important; }
  .ce_text_fm_v2.preset-39 .headline { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.preset-39 .text { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.preset-39 .buttons { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.preset-39 > .content-wrap { padding-top: 60px !important; }
}
@container (max-inline-size: 600px) {
  .ce_text_fm_v2.preset-39 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.preset-39 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.preset-39 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.preset-39 .text     { grid-area: content !important; }
  .ce_text_fm_v2.preset-39 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.preset-39 > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.preset-40 */
.ce_text_fm_v2.preset-40 > figure.image, .ce_text_fm_v2.preset-40 figure.image { display: none !important; }
.ce_text_fm_v2.preset-40 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.preset-40 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.preset-40 > .content-wrap { grid-row: 1; grid-column: 1 / 22; z-index: 1; position: relative; }
.ce_text_fm_v2.preset-40 .headline {
  padding-top: 0;
  padding-bottom: 40px;
}
.ce_text_fm_v2.preset-40 .text {
  padding-top: 0;
  padding-bottom: 0;
}
.ce_text_fm_v2.preset-40 .buttons {
  padding-top: 40px;
  padding-bottom: 0;
}
.ce_text_fm_v2.preset-40 > .content-wrap { padding-top: 20px; padding-bottom: 20px; }
.ce_text_fm_v2.preset-40 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.preset-40 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
@container (max-inline-size: 1000px) {
  .ce_text_fm_v2.preset-40 > .content-wrap { grid-column: 1 / 21 !important; }
  .ce_text_fm_v2.preset-40 .buttons { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.preset-40 > .content-wrap { padding-top: 60px !important; }
}
@container (max-inline-size: 700px) {
  .ce_text_fm_v2.preset-40 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.preset-40 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.preset-40 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.preset-40 .text     { grid-area: content !important; }
  .ce_text_fm_v2.preset-40 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.preset-40 > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.preset-41 */
.ce_text_fm_v2.preset-41 > .buttons, .ce_text_fm_v2.preset-41 .buttons { display: none !important; }
.ce_text_fm_v2.preset-41 {
  grid-template-columns: 1fr;
  column-gap: 0;
}
.ce_text_fm_v2.preset-41 .headline {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0;
}
.ce_text_fm_v2.preset-41 .text {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.ce_text_fm_v2.preset-41 .buttons {
  padding-top: 40px;
  padding-right: 8.3333%;
  padding-bottom: 30px;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.preset-41 > .content-wrap { padding-top: 40px; padding-bottom: 30px; }
.ce_text_fm_v2.preset-41 .headline { text-align: center; }
.ce_text_fm_v2.preset-41 .buttons { justify-content: center; }
.ce_text_fm_v2.preset-41 > .content-wrap { justify-content: flex-start; align-items: center; text-align: center; }
.ce_text_fm_v2.preset-41 .text { max-width: 400px; }
.ce_text_fm_v2.preset-41 > figure.image img { aspect-ratio: 3/4; object-fit: cover; position: static; height: auto; }
.ce_text_fm_v2.preset-41 > figure.image img { object-position: center top; }
.ce_text_fm_v2.preset-41 > figure.image { align-self: start; }

/* Preset: .ce_text_fm_v2.preset-42 */
.ce_text_fm_v2.preset-42 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.preset-42 > figure.image { grid-column: 14 / 25; }
.ce_text_fm_v2.preset-42 > .content-wrap { grid-column: 1 / 13; grid-row: 1; }
.ce_text_fm_v2.preset-42 > figure.image { grid-row: 1; }
.ce_text_fm_v2.preset-42 .headline {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 40px;
  padding-left: 0;
}
.ce_text_fm_v2.preset-42 .text {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 0;
}
.ce_text_fm_v2.preset-42 .buttons {
  padding-top: 40px;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 0;
}
.ce_text_fm_v2.preset-42 > .content-wrap { padding-top: 40px; padding-bottom: 40px; }
.ce_text_fm_v2.preset-42 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.preset-42 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.preset-42 > figure.image img { object-fit: contain; }
.ce_text_fm_v2.preset-42 > figure.image img { object-position: left center; }
@container (max-inline-size: 1110px) {
  .ce_text_fm_v2.preset-42 > figure.image { grid-column: 15 / 25 !important; }
  .ce_text_fm_v2.preset-42 > .content-wrap { grid-column: 1 / 14 !important; }
  .ce_text_fm_v2.preset-42 .headline { padding-right: 20px !important; }
  .ce_text_fm_v2.preset-42 .text { padding-right: 20px !important; }
  .ce_text_fm_v2.preset-42 .buttons { padding-right: 20px !important; padding-bottom: 30px !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.preset-42 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.preset-42 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.preset-42 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.preset-42 .text     { grid-area: content !important; }
  .ce_text_fm_v2.preset-42 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.preset-42 > figure.image { grid-area: image !important; min-height: 400px !important; }
  .ce_text_fm_v2.preset-42 > figure.image img { object-position: left top !important; }
  .ce_text_fm_v2.preset-42 .text { padding-top: 30px !important; }
}

/* Preset: .ce_text_fm_v2.preset-44 */
.ce_text_fm_v2.preset-44 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.preset-44 > figure.image { grid-column: 13 / 23; }
.ce_text_fm_v2.preset-44 > .content-wrap { grid-column: 3 / 11; grid-row: 1; }
.ce_text_fm_v2.preset-44 > figure.image { grid-row: 1; }
.ce_text_fm_v2.preset-44 .headline {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.preset-44 .text {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.preset-44 .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.preset-44 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.preset-44 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.preset-44 > figure.image img { aspect-ratio: 1/1; object-fit: cover; position: static; height: auto; }
.ce_text_fm_v2.preset-44 > figure.image { align-self: center; }
@container (max-inline-size: 790px) {
  .ce_text_fm_v2.preset-44 > figure.image { grid-column: 16 / 24 !important; }
  .ce_text_fm_v2.preset-44 > .content-wrap { grid-column: 2 / 15 !important; }
  .ce_text_fm_v2.preset-44 .headline { padding-right: 15px !important; }
}
@container (max-inline-size: 614px) {
  .ce_text_fm_v2.preset-44 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.preset-44 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.preset-44 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.preset-44 .text     { grid-area: content !important; }
  .ce_text_fm_v2.preset-44 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.preset-44 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
