/* colors */
/* easing bezier */
/* layout vars */
/* CHOOSE GRID MODULE */
.choose-grid .top, .choose-grid .right, .choose-grid .left, .choose-grid .bottom {
  opacity: 0;
  transform: translateY(20px);
  transition: transform 0.5s cubic-bezier(0.45, 0, 0.55, 1), opacity 0.5s cubic-bezier(0.45, 0, 0.55, 1);
}
.choose-grid .top.visible, #wpcontent .choose-grid .top, .components-popover__fallback-container .choose-grid .top, .choose-grid .right.visible, #wpcontent .choose-grid .right, .components-popover__fallback-container .choose-grid .right, .choose-grid .left.visible, #wpcontent .choose-grid .left, .components-popover__fallback-container .choose-grid .left, .choose-grid .bottom.visible, #wpcontent .choose-grid .bottom, .components-popover__fallback-container .choose-grid .bottom {
  opacity: 1;
  transform: translateY(0);
}
.choose-grid .top {
  transition-delay: 0.4s;
}
.choose-grid .left {
  transition-delay: 0.6s;
}
.choose-grid .bottom {
  transition-delay: 0.7s;
}
.choose-grid .right {
  transition-delay: 0.9s;
}
.choose-grid img {
  width: 105px;
  height: auto;
  float: right;
  margin-right: -60px;
  margin-top: -60px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (min-width : 48em) {
  .choose-grid img {
    width: 75px;
    margin-right: -45px;
    margin-top: -45px;
    margin-left: 10px;
    border-radius: 10px;
  }
}
@media screen and (min-width : 68.75em) {
  .choose-grid img {
    width: 105px;
    margin-right: -60px;
    margin-top: -60px;
  }
}
.choose-grid div {
  background-color: white;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 60px;
  margin-right: 30px;
}
.choose-grid div.center {
  background-color: transparent;
}
@media screen and (min-width : 48em) {
  .choose-grid div {
    margin-right: auto;
    margin-bottom: auto;
    margin: initial;
  }
}
.choose-grid h2 {
  color: white;
  margin-bottom: 60px;
}
.choose-grid h3 {
  font-weight: 700;
  line-height: 1.2;
  font-size: 1.75rem;
}
@media screen and (min-width : 48em) {
  .choose-grid {
    display: grid;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 45px;
    grid-template-columns: repeat(24, 1fr);
  }
  .choose-grid .left {
    grid-column: 1/9;
    grid-row: 2/span 2;
    align-self: center;
  }
  .choose-grid .top {
    grid-column: 5/22;
    grid-row: 1;
  }
  .choose-grid .right {
    grid-column: 17/25;
    grid-row: 2/span 2;
  }
  .choose-grid .bottom {
    grid-column: 5/22;
    grid-row: 4;
  }
  .choose-grid .center {
    grid-column: 10/16;
    grid-row: 2/span 2;
  }
  .choose-grid h2 {
    text-align: center;
    margin: initial;
  }
  .choose-grid h3 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width : 68.75em) {
  .choose-grid {
    grid-row-gap: 30px;
    align-items: center;
  }
  .choose-grid .left {
    grid-column: 2/8;
    grid-row: 2/5;
  }
  .choose-grid .top {
    grid-column: 11/20;
    grid-row: 1/3;
  }
  .choose-grid .right {
    grid-column: 18/24;
    grid-row: 4/8;
  }
  .choose-grid .bottom {
    grid-column: 5/14;
    grid-row: 6/8;
  }
  .choose-grid .center {
    grid-column: 8/18;
    grid-row: 3/5;
  }
}
