.dm-give-form-hero .home-giving-form.gb-layout-columns-2>.gb-layout-column-wrap {
  grid-template-columns: 1.2fr 0.8fr;
}

.dm-give-brand-summaries img {
  height: 60px;
  width: 60px;
  max-width: unset;
}

.dm-giving-flip-card {
  overflow: hidden;
  background-color: #F4FAFC;
  border-radius: 65px;
}

.dm-giving-flip-card .gb-block-layout-column-inner {
  height: 100%;
}

svg.dm-donation-plus-btn {
  position: absolute;
  right: 4.5%;
  top: 4.5%;
  z-index: 2;
}

.dm-giving-flip-card-front {
  position: relative;
  z-index: 1;
}

.dm-giving-flip-card-front :is(.wp-block-group__inner-container, figure) {
  height: 100%;
  max-height: min(780px, 98vh);
}

.dm-giving-flip-card-front figure.wp-block-image {
  margin: 0;
}

.dm-giving-flip-card-front figure img {
  height: 100%;
  max-width: unset;
  width: 100%;
}

.dm-giving-flip-card-front h3 {
  position: absolute;
  bottom: 50%;
  margin-bottom: 0;
  white-space: nowrap;
  width: 100%;
}

.dm-giving-flip-card-inside {
  flex-direction: column;
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 12%;
  position: absolute;
  top: 0;
}

.dm-giving-flip-card-inside :is(h3, p, div)  { margin: 0; }

.dm-giving-flip-card-inside .wp-block-button__link {
  font-size: 1.325rem;
  padding: 19px 51px;
}

@media only screen and (max-width: 1200px) {
  .dm-giving-flip-card-inside :is(p, .wp-block-button__link) { font-size: 1.2rem; }
}

@media only screen and (max-width: 1000px) {
  .dm-give-form-hero .home-giving-form.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 1fr;
  }
}

@media only screen and (max-width: 781px) {
  .dm-give-form-hero {
    padding: 0 !important;
  }

  .dm-giving-flip-card-inside :is(p, .wp-block-button__link) { font-size: 1rem; }

  .dm-giving-flip-card-inside {
    padding: 4%;
  }

  .dm-giving-flip-card-inside .wp-block-spacer {
    height: 4px !important;
  }

  .dm-giving-flip-card-inside .wp-block-button__link {
    font-size: 1.125rem;
    padding: 10px 21px;
  }
}

@media only screen and (max-width: 600px) {
  .dm-give-form-hero .home-giving-form.gb-layout-columns-2 > .gb-layout-column-wrap.gb-is-responsive-column {
    grid-template-areas:
    'col1'
    'col2';
  }

  .dm-giving-flip-card-front :is(.wp-block-group__inner-container, figure) {
    max-height: min(480px, 90vh);
  }
}