.blog .blog__content {
  padding-top: 4.6875rem;
  padding-bottom: 4.6875rem;
}

.blog .section__title {
  text-align: center;
  margin-bottom: 2.5rem;
}

.blog .blog__post {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  background-color: var(--white);
  cursor: pointer;
  transition: all 0.3s linear;
  border-radius: 0.9375rem;
}

.blog .blog__post:hover,
.blog .blog__post:focus {
  background-color: var(--dark-blue);
}

.blog .blog__post .post__bottom p,
.blog .blog__post .post__bottom svg {
  transition: all 0.3s linear;
}

.blog .blog__post:hover .post__bottom p,
.blog .blog__post:focus .post__bottom p {
  color: var(--white);
}

.blog .blog__post:hover .post__bottom svg,
.blog .blog__post:focus .post__bottom svg {
  stroke: var(--white);
}

.blog .blog__post .blog__image {
  width: 100%;
  height: 19.0625rem;
  border-radius: 0.9375rem;
  display: block;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.blog .blog__post .post__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1.875rem 1.875rem 1.625rem;
}

.blog .blog__post .post__bottom p {
  width: 100%;
  margin-bottom: 1.25rem;
}

.blog .blog__post .post__bottom svg {
  width: 1.125rem;
  height: 0.9375rem;
  stroke: var(--dark-blue);
}

.popup.blog-popup .popup__content .wp-block-columns {
  display: flex;
  flex-direction: column;
}

.popup.blog-popup .popup__content .wp-block-columns .wp-block-column,
.popup.blog-popup .popup__content .wp-block-group {
  display: flex;
  flex-direction: column;

  color: var(--dark-blue);
}

.popup.blog-popup .popup__content .wp-block-columns .wp-block-column h1,
.popup.blog-popup .popup__content .wp-block-columns .wp-block-column h2,
.popup.blog-popup .popup__content .wp-block-columns .wp-block-column h3,
.popup.blog-popup .popup__content .wp-block-columns .wp-block-column h4,
.popup.blog-popup .popup__content .wp-block-columns .wp-block-column h5,
.popup.blog-popup .popup__content .wp-block-columns .wp-block-column h6 {
  color: var(--color-main-blue);
}


.popup.blog-popup .popup__content .wp-block-columns .wp-block-column h1,
.popup.blog-popup .popup__content .wp-block-columns .wp-block-column h2,
.popup.blog-popup .popup__content .wp-block-columns .wp-block-column h3{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.popup.blog-popup .popup__container {
  max-height: 100vh;
}

.popup.blog-popup .popup__content .wp-block-columns .wp-block-column {
  gap: 0.9375rem;
}
.popup.blog-popup .popup__content .wp-block-columns .wp-block-group {
  gap: 0.3125rem;
}

.popup.blog-popup .popup__content a{
	color: inherit;
	text-decoration: none;
}

.popup.blog-popup .popup__content .wp-block-group:has(> figure + p){
  flex-direction: row;
  align-items: center;
}

.popup.blog-popup .popup__content .wp-block-group:has(> figure + p) img,
.popup.blog-popup .popup__content .wp-block-group:has(> figure + p) figure{
  height: 1.5rem !important;
  width: auto !important;
}

.popup.blog-popup .popup__content img {
  height: 14.6875rem;
  width: auto;
}

.popup.blog-popup .popup__content figure {
	border-radius: 1rem;
}

.popup.blog-popup .popup__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 959px) {
  .blog .blog__post {
    flex: 0 0 18.4375rem;
  }

  .popup.blog-popup .popup__content figure {
    width: 100%;
    text-align: center;
    background-color: var(--white);
  }
	
  .popup.blog-popup .popup__content .wp-block-group:has(> figure + p) img,
  .popup.blog-popup .popup__content .wp-block-group:has(> figure + p) figure{
	background-color: transparent;
  }

  .popup.blog-popup .popup__content .wp-block-columns {
    gap: 1.25rem;
  }

  .popup.blog-popup
    .popup__content
    .wp-block-columns
    .wp-block-column:has(> figure img) {
    order: 1;
  }
}

@media screen and (min-width: 960px) {
  .blog .blog__content {
    padding-top: 8.875rem;
    padding-bottom: 7.875rem;
  }

  .blog .section__title {
    text-align: left;
    margin-bottom: 3.9375rem;
  }

  .blog .blog__post .blog__image {
    height: 21.8125rem;
  }

  .blog .blog__post .post__bottom {
    padding: 1.875rem 2.125rem 2.75rem;
  }

  .blog .blog__post .post__bottom svg {
    width: 1.125rem;
    height: 1.0625rem;
  }

  .popup.blog-popup .popup__content .wp-block-columns {
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
  }

  .popup.blog-popup .popup__content .wp-block-columns .wp-block-column {
    flex: 0 0 41.1875rem;
    gap: 0.9375rem;
  }
	
	#privacy-policy-popup .popup__content .wp-block-columns .wp-block-column {
		flex: 1 1 100%;
	}

  .popup.blog-popup
    .popup__content
    .wp-block-columns
    .wp-block-column.is-vertically-aligned-top {
    justify-content: flex-start;
  }

  .popup.blog-popup
    .popup__content
    .wp-block-columns
    .wp-block-column.is-vertically-aligned-center {
    justify-content: center;
  }

  .popup.blog-popup
    .popup__content
    .wp-block-columns
    .wp-block-column.is-vertically-aligned-bottom {
    justify-content: flex-end;
  }

  .popup.blog-popup .popup__content .wp-block-columns .wp-block-group {
    gap: 0.625rem;
  }

  .popup.blog-popup .popup__content .wp-block-columns .wp-block-column h1,
  .popup.blog-popup .popup__content .wp-block-columns .wp-block-column h2,
  .popup.blog-popup .popup__content .wp-block-columns .wp-block-column h3,
  .popup.blog-popup .popup__content .wp-block-columns .wp-block-column h4,
  .popup.blog-popup .popup__content .wp-block-columns .wp-block-column h5,
  .popup.blog-popup .popup__content .wp-block-columns .wp-block-column h6 {
    margin-bottom: 0.208em;
  }

  .popup.blog-popup .popup__content .wp-block-image.alignright {
    text-align: right;
  }

  .popup.blog-popup .popup__content img {
    height: 24.9375rem;
    width: auto;
	border-radius: 1rem;
  }
	
	
	.popup.blog-popup .popup__content figure {
		border-radius: 0;
	}
}
