body.mf-page--formulare-double-opt-in .mf-forms-story {
  gap:clamp(34px,6vw,88px)!important;
}

body.mf-page--formulare-double-opt-in .mf-forms-story>.wp-block-column {
  min-width:0;
}

body.mf-page--formulare-double-opt-in .mf-forms-shot {
  margin:0!important;
}

body.mf-page--formulare-double-opt-in .mf-forms-shot img {
  display:block;
  width:100%;
  height:auto;
  border:1px solid #d8e2df;
  border-radius:10px;
  box-shadow:0 22px 50px rgba(20,36,44,.11);
}

body.mf-page--formulare-double-opt-in .mf-forms-shot--compact img {
  max-height:650px;
  object-fit:contain;
  background:#fff;
}

body.mf-page--formulare-double-opt-in .mf-forms-points {
  display:grid;
  gap:14px;
  margin:26px 0 0;
  padding:0;
  list-style:none;
}

body.mf-page--formulare-double-opt-in .mf-forms-points li {
  position:relative;
  padding-left:30px;
}

body.mf-page--formulare-double-opt-in .mf-forms-points li:before {
  position:absolute;
  left:0;
  top:.1em;
  color:#d95545;
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  content:"\f00c";
}

body.mf-page--formulare-double-opt-in .mf-forms-usecases .mf-card {
  display:flex;
  min-height:100%;
  flex-direction:column;
  align-items:center;
  text-align:center;
}

body.mf-page--formulare-double-opt-in .mf-forms-usecases .mf-card-fa-icon {
  display:flex;
  width:66px;
  height:66px;
  align-items:center;
  justify-content:center;
  margin:0 auto 20px;
  border-radius:50%;
  background:#fff1ee;
  color:#c64b3d;
  font-size:28px;
}

body.mf-page--formulare-double-opt-in .mf-forms-usecases .wp-block-heading {
  margin-top:0;
}

body.mf-page--formulare-double-opt-in .mf-forms-phone-pair {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:18px;
}

body.mf-page--formulare-double-opt-in .mf-forms-phone-pair figure {
  margin:0;
}

body.mf-page--formulare-double-opt-in .mf-forms-phone-pair img {
  display:block;
  width:100%;
  height:auto;
  max-height:570px;
  object-fit:contain;
  border-radius:10px;
  box-shadow:0 20px 42px rgba(20,36,44,.12);
}

body.mf-page--formulare-double-opt-in .mf-forms-process {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  margin-top:38px;
}

body.mf-page--formulare-double-opt-in .mf-forms-step {
  position:relative;
  min-height:100%;
  padding:28px;
  border-radius:8px;
  background:#fff;
}

body.mf-page--formulare-double-opt-in .mf-forms-step-number {
  margin:0 0 18px;
  color:#c64b3d;
  font-size:14px;
  font-weight:800;
}

body.mf-page--formulare-double-opt-in .mf-forms-step h3 {
  margin:0 0 10px;
}

body.mf-page--formulare-double-opt-in .mf-forms-step p:last-child {
  margin-bottom:0;
}

body.mf-page--formulare-double-opt-in .mf-forms-note {
  padding:20px 22px;
  border-left:4px solid #d95545;
  border-radius:0 8px 8px 0;
  background:#fff5f2;
}

body.mf-page--formulare-double-opt-in .mf-forms-stat-list {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 20px;
  margin-top:26px;
}

body.mf-page--formulare-double-opt-in .mf-forms-stat-list p {
  margin:0;
  padding:14px 16px;
  border-radius:6px;
  background:#edf7f4;
  font-weight:700;
}

@media(max-width:781px) {
  body.mf-page--formulare-double-opt-in .mf-forms-story {
    gap:30px!important;
  }

  body.mf-page--formulare-double-opt-in .mf-forms-process {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  body.mf-page--formulare-double-opt-in .mf-forms-stat-list {
    grid-template-columns:1fr;
  }

  body.mf-page--formulare-double-opt-in .mf-forms-story--visual-first .wp-block-column:first-child {
    order:2;
  }

  body.mf-page--formulare-double-opt-in .mf-forms-story--visual-first .wp-block-column:last-child {
    order:1;
  }
}

@media(max-width:689px) {

  body.mf-page--formulare-double-opt-in .mf-forms-process {
    grid-template-columns:1fr;
    gap:14px;
  }

  body.mf-page--formulare-double-opt-in .mf-forms-step {
    padding:22px;
  }

  body.mf-page--formulare-double-opt-in .mf-forms-phone-pair {
    gap:10px;
  }

  body.mf-page--formulare-double-opt-in .mf-forms-phone-pair img {
    max-height:440px;
  }

  body.mf-page--formulare-double-opt-in .mf-forms-usecases .mf-card {
    align-items:center;
    text-align:center;
  }
}

/* Responsive formulare rules. */
@media (max-width: 689px) {
  #einsatzbereiche .mf-card {
    text-align: center;
  }

  #einsatzbereiche .mf-card .mf-card-fa-icon {
    margin: 0 0 20px;
  }

  #einsatzbereiche .mf-card h3 {
    margin: 0 0 20px;
  }

  #einsatzbereiche .mf-card p {
    text-align: center;
  }

  #double-opt-in .mf-doi-flow {
    row-gap: 20px;
  }

  #double-opt-in .mf-doi-step {
    margin: 0;
    padding: 0;
  }

  #double-opt-in .mf-doi-step > * {
    margin-block: 0;
  }

  #double-opt-in .mf-doi-step > .mf-doi-icon {
    margin-right: auto;
    margin-left: auto;
  }

  #double-opt-in .mf-doi-step > * + * {
    margin-top: 20px;
  }

  #double-opt-in .mf-doi-step:not(:last-child)::after,
  #double-opt-in .mf-doi-step:nth-child(2)::after {
    bottom: -19px;
    font-size: 18px;
  }
}
