.block-posts-grid {
  margin-bottom: var(--spacer);
}
.block-posts-grid .category-filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  margin: 0 0 6rem 0;
  padding: 2rem;
  background: #197ED3;
  border-radius: 16px;
}
.block-posts-grid .category-filter button,
.block-posts-grid .category-filter select {
  font-size: 1.6rem;
  cursor: pointer;
  -webkit-appearance: none;
}
.block-posts-grid .category-filter select {
  padding: 1ch 7rem 1ch 2rem;
  border-radius: 8px;
  background-image: url("data:image/svg+xml;utf8,<svg width='44' height='45' fill='none' xmlns='http://www.w3.org/2000/svg'><rect y='.707' width='44' height='44' rx='5' fill='%23197ED3' fill-opacity='.2'/><path d='M21.045 33.122a1.353 1.353 0 0 0 1.913 0l6.756-6.756a1.353 1.353 0 0 0-1.913-1.913l-4.45 4.45V13.251a1.35 1.35 0 0 0-1.352-1.352 1.35 1.35 0 0 0-1.351 1.352v15.652l-4.45-4.45a1.353 1.353 0 0 0-1.913 1.913l6.756 6.756h.004Z' fill='%23054A8C'/></svg>");
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: right;
  background-color: white;
}
.block-posts-grid .category-filter #reset-filter {
  background-color: transparent;
  border: 1px solid #fff;
  color: var(--wp--preset--color--white);
  font-size: var(--wp--preset--font-size--font-18);
  font-weight: 600;
  line-height: normal;
  padding-top: 1ch;
  padding-right: 4ch;
  padding-bottom: 1ch;
  padding-left: 4ch;
  text-transform: uppercase;
  border-radius: 50px;
  cursor: pointer;
}
.block-posts-grid .category-filter #reset-filter:hover {
  color: #054A8C;
  background: #fff;
}
@media (max-width: 499px) {
  .block-posts-grid .category-filter select {
    width: 100%;
  }
  .block-posts-grid .category-filter .inactive {
    display: none;
  }
}
@media (min-width: 700px) {
  .block-posts-grid .category-filter select {
    padding-right: 10rem;
  }
}
.block-posts-grid .loadmore-container {
  display: flex;
  justify-content: center;
}
.block-posts-grid #loadmore {
  background-color: #197ED3;
  color: var(--wp--preset--color--white);
  font-size: var(--wp--preset--font-size--font-18);
  font-weight: 600;
  line-height: normal;
  padding-top: 1ch;
  padding-right: 4ch;
  padding-bottom: 1ch;
  padding-left: 4ch;
  text-transform: uppercase;
  margin-top: 5rem;
  border-radius: 50px;
  cursor: pointer;
}
.block-posts-grid #loadmore:hover {
  background: #054A8C;
}
.block-posts-grid #loadmore.inactive {
  display: none;
}

.block-posts {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
}
.block-posts .feat-wrap .feat {
  display: block;
  height: 23rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.block-posts .excerpt {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.block-posts .excerpt:hover .meta-wrap {
  background: #DDECF8;
}
.block-posts .excerpt .meta-wrap {
  background: rgba(5, 74, 140, 0.1);
  padding: 4rem;
  min-height: 20rem;
  height: 100%;
  transition: background 0.2s;
}
@media (max-width: 781px) {
  .block-posts .excerpt .meta-wrap {
    height: auto;
  }
}
.block-posts .excerpt .meta-wrap h3 {
  font-size: var(--wp--preset--font-size--font-20);
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
  margin: 0 !important;
  word-break: normal;
  overflow-wrap: anywhere;
  white-space: normal;
  display: inline-block;
  max-width: 100%;
  transition: color 0.2s;
}
.block-posts .excerpt .meta-wrap p.meta {
  margin-bottom: 1rem;
  color: #000;
  font-size: var(--wp--preset--font-size--font-16);
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  transition: color 0.2s;
}
@media (min-width: 782px) {
  .block-posts .excerpt {
    width: calc(50% - 20px);
  }
}
@media (min-width: 1024px) {
  .block-posts .excerpt {
    width: calc(33.33% - 20px);
  }
  .block-posts .excerpt .btn {
    width: 80px;
    height: 80px;
  }
}/*# sourceMappingURL=block-posts-listing.css.map */