/* 1024px */
@media (width <= 64rem) {
  .content-with-image {
    flex-direction: column !important;
    gap: 1rem;
  }
  .content-with-image > .img-wrapper > img {
    border-radius: 0.5rem !important;
  }

  .card-offer-v > img {
    height: 10rem;
  }

  dl {
    grid-template-columns: 1fr;
  }
  dd {
    grid-column: auto;
    padding-left: 1rem;
    margin-top: -1rem;
  }

  .cyf-filters ul li:has(a.active) {
    order: -1;
  }

  .card-offer {
    flex-direction: column;
  }
  .card-offer .card-offer-links a {
    width: 100%;
  }

  ul.section-homepage {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .modular-sections
    .modular-template
    section:not(.cyf-hero)
    .thumbnail-content {
    flex-direction: column;
    align-items: center;
  }
  .modular-sections
    .modular-template
    section:not(.cyf-hero)
    .thumbnail-main-content {
    text-align: center;
  }
  .modular-sections
    .modular-template
    section:not(.cyf-hero)
    .thumbnail-content
    a {
    margin-inline: auto;
  }

  #sidebar #related-posts ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  footer #sitemap-content-wrapper #sitemap-content > ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .offer-homepage-list {
    grid-template-columns: repeat(1, 1fr);
  }

  .cyf-about-us ul {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 4rem;
  }
  .cyf-about-us li {
    flex-direction: column;
    gap: 1rem;
  }
  .cyf-about-us li h3 {
    text-align: center;
  }
  .cyf-about-us li p {
    text-align: center;
  }
}
