.gradient-primary {
  background: linear-gradient(180deg, rgb(173, 220, 237) 0%, rgb(191, 229, 242) 25%);
  background-blend-mode: multiply;
}

.gradient-secondary {
  background: linear-gradient(180deg, rgb(255, 119, 107) 0%, rgb(255, 140, 128) 25%);
  background-blend-mode: multiply;
}

.block--card {
  --block-card-outline-color: #4DBAE6;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-basis: calc((100% - (var(--card-count) - 1) * (var(--wp--style--block-gap) + 20px)) / var(--card-count));
  justify-content: space-between;
  height: auto !important;
  overflow: clip;
  backface-visibility: hidden;
  transition: transform 0.25s ease;
}

.block--card:not(.has-background) {
  background-color: var(--bs-white);
}

.block--card:hover {
  transform: scale(1.025) translateZ(0);
}

.block--card.is-style-striped .stripes {
  opacity: 0.3;
  transform: scale(1.025);
}

.block--card.linked-no-style:hover {
  transform: none;
}

.block--card .inner-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.block--card .inner-wrapper .wp-block-buttons:last-child {
  margin-top: auto;
}

.editor-styles-wrapper .wp-block .wp-block-lvl-card {
  flex-basis: calc((100% - (var(--card-count) - 1) * (var(--wp--style--block-gap) + 20px)) / var(--card-count));
  margin-block-start: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

.editor-styles-wrapper .wp-block .block--card {
  width: 100% !important;
  height: 100% !important;
  overflow: hidden;
  flex-basis: calc((100% - (var(--card-count) - 1) * (var(--wp--style--block-gap) + 20px)) / var(--card-count));
}

.editor-styles-wrapper .wp-block .block--card:hover {
  transform: none;
}

.editor-styles-wrapper .wp-block .block--card .acf-innerblocks-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.editor-styles-wrapper .wp-block .block--card .acf-innerblocks-container > :first-child {
  margin-block-start: 0;
}

.editor-styles-wrapper .wp-block .block--card .acf-innerblocks-container > :last-child {
  margin-block-end: 0;
}

.editor-styles-wrapper .wp-block .block--card .acf-innerblocks-container > * {
  margin-block-start: var(--wp--style--block-gap);
  margin-block-end: 0;
}

.editor-styles-wrapper .wp-block .block--card .acf-innerblocks-container > *:has(+ .wp-block-buttons:last-child) {
  margin-bottom: var(--wp--style--block-gap);
}

.editor-styles-wrapper .wp-block .block--card .acf-innerblocks-container > .wp-block-buttons:last-child {
  margin-top: auto;
}
