.is-border-with-icon .first-headline {
  margin-block-end: calc(var(--rh--size--block-gap) / 2);
}
.is-border-with-icon .wp-block-column {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1450980392);
  padding: 2rem;
  border-bottom: 4px solid var(--rh--color--ci);
  transition: all 0.3s ease-in-out;
}
.is-border-with-icon .wp-block-column .rh-block-icon {
  margin-block: calc((2rem + 10px) * -1) 2rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1450980392);
  color: var(--rh--color--ci--contrast);
}
.is-border-with-icon .wp-block-column .rh-block-icon.is-style-squared > div {
  background-color: var(--rh--color--ci);
  padding: 10px;
}
.is-border-with-icon .wp-block-column .rh-block-icon.is-style-squared svg {
  fill: currentcolor;
}
.is-border-with-icon .wp-block-column:hover, .is-border-with-icon .wp-block-column:focus {
  transform: scale(1.03);
}