* {
  box-sizing: border-box; }

.listing-block, .edit-post-visual-editor .acf-block-preview .listing-block {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
  background-color: #F6F6F6; }
  .listing-block__heading, .edit-post-visual-editor .acf-block-preview .listing-block__heading {
    margin-bottom: 3.75rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-items: flex-start; }
    .listing-block__heading .post-cards__search, .edit-post-visual-editor .acf-block-preview .listing-block__heading .post-cards__search {
      width: 100%;
      max-width: 400px;
      margin-right: auto;
      margin-left: auto; }
      .listing-block__heading .post-cards__search .facetwp-facet, .edit-post-visual-editor .acf-block-preview .listing-block__heading .post-cards__search .facetwp-facet {
        margin-bottom: 0;
        width: 100%; }
  .listing-block__intro, .edit-post-visual-editor .acf-block-preview .listing-block__intro {
    width: 100%;
    flex-grow: 1; }
  .listing-block__wrapper, .edit-post-visual-editor .acf-block-preview .listing-block__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .listing-block__content, .edit-post-visual-editor .acf-block-preview .listing-block__content {
    width: 100%; }
  .listing-block__sidebar, .edit-post-visual-editor .acf-block-preview .listing-block__sidebar {
    width: 100%;
    margin-bottom: 1.875rem; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .listing-block .container, .edit-post-visual-editor .acf-block-preview .listing-block .container {
      padding-right: 2.5vw;
      padding-left: 2.5vw; } }
  @media screen and (min-width: 992px) {
    .listing-block__sidebar, .edit-post-visual-editor .acf-block-preview .listing-block__sidebar {
      width: 24%;
      margin-right: 2.5rem;
      margin-bottom: 0; }
    .listing-block__content, .edit-post-visual-editor .acf-block-preview .listing-block__content {
      width: calc(76% - 40px); } }
  @media screen and (min-width: 500px) {
    .listing-block__intro, .edit-post-visual-editor .acf-block-preview .listing-block__intro {
      width: 64%; }
    .listing-block__heading .post-cards__search, .edit-post-visual-editor .acf-block-preview .listing-block__heading .post-cards__search {
      width: 36%;
      margin-right: 0; } }
