
.is-empty-post-meta .wp-block-louwman-icon {
  display: none;
}

.expertise-card .wp-block-cover__image-background,
.card-expertise .wp-block-cover__image-background {
  transform-origin: top left;
  transition: transform 300ms var(--wp--custom--easing-curve);
}

.expertise-card__bottom,
.card-expertise-content {
  display: grid;
  grid-template-rows: auto 0fr;
  align-content: end;
  transition: grid-template-rows 300ms var(--wp--custom--easing-curve);
}

.expertise-card__collapse,
.card-expertise-content-wrapper {
  grid-area: 2 / 1 / 3 / 2;
  overflow: hidden;
}

:root :where(.editor-styles-wrapper) .expertise-card__content
:root :where(.editor-styles-wrapper) .card-expertise-content {
  grid-template-rows: auto 1fr;
}

@media (width < 1024px) {
  .expertise-card .wp-block-louwman-shape,
  .card-expertise .wp-block-louwman-shape {
    .shape-blue-swirl {
      transform: translate(0px, -46%);
    }

    .shape-orange-swirl {
      transform: translate(0px, -15%);
    }
  }

  .expertise-card .expertise-card__bottom,
  .card-expertise .card-expertise-content {
    grid-template-rows: auto 1fr;
  }
}

@media (prefers-reduced-motion: no-preference) and (width >= 1024px) {
  .expertise-card,
  .card-expertise {
    & .wp-block-louwman-shape.is-shape-double-up-orange-blue-swirl {
      .shape-blue-swirl, .shape-orange-swirl {
        transition: transform 300ms var(--wp--custom--easing-curve);
      }
    }
  }

  .expertise-card:hover,
  .card-expertise:hover {
    & .wp-block-louwman-shape.is-shape-double-up-orange-blue-swirl {
      .shape-blue-swirl {
        transform: translate(0px, -46%);
      }

      .shape-orange-swirl {
        transform: translate(0px, -15%);
      }
    }

    & .expertise-card__bottom,
    & .card-expertise-content {
      grid-template-rows: auto 1fr;
    }

    & .wp-block-cover__image-background {
      transform: scale(1.05);
    }
  }
}

.wp-block-group.is-style-home-search-filter {
  position: relative;
  padding-bottom: 114px;

  &::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 114px;
    width: 213px;
    background-image: url("/content/themes/werkenbijlouwman/dist/images/shapes/cutout-home-filter.svg");
    background-size: cover;
    background-position: center;
    z-index: 1;
  }
}

.wp-block-group.has-splash {
  isolation: isolate;
}

.wp-block-group.has-splash::before {
  content: url('data:image/svg+xml,<svg width="4180" height="2062" viewBox="0 0 4180 2062" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1995.51 421.949C1985.17 423.959 1976.17 430.253 1970.73 439.272L1903.8 550.253C1901.12 554.694 1896.69 557.794 1891.6 558.784L897.5 752.196L0 933L254.5 2061.5L1966.49 1668.05C1976.83 1666.04 1985.83 1659.75 1991.27 1650.73L2058.2 1539.75C2060.88 1535.31 2065.31 1532.21 2070.4 1531.22L4179.5 1096L3912.5 0L1995.51 421.949Z" fill="%23F6EFED"/></svg>');
  position: absolute;
  top: var(--wp--block--group--splash-position-y, 0);
  left: var(--wp--block--group--splash-position-x, 0);
  width: 4180px;
  height: 2062px;
  translate: -50% -50%;
  z-index: -1;
}

.wp-block-group.is-style-frontpage-search-and-tagline {
  margin-top: -130px !important;

  @media (width >= 768px) {
    margin-top: -230px !important;
  }
}