/* Resource advice listing page */
body.page-id-16048,
body .site-main.post-16048 {
  background: #fff;
}

body.page-id-16048 .site-main,
body .site-main.post-16048 {
  padding-bottom: 72px;
}

body.page-id-16048 .page-header,
body .site-main.post-16048 .page-header {
  padding: 42px 20px 0;
  text-align: center;
}

body.page-id-16048 .page-header .entry-title,
body .site-main.post-16048 .page-header .entry-title {
  margin: 0;
  color: #6f8dc4;
  font-size: clamp(2rem, 3vw, 3rem);
  line-height: 1.12;
}

body.page-id-16048 .post-intro-filters,
body .site-main.post-16048 .post-intro-filters {
  margin: 0 auto;
  padding: 12px 24px 26px;
}

body.page-id-16048 .post-intro-filters p,
body .site-main.post-16048 .post-intro-filters p {
  margin: 0 auto;
  color: #625f6d;
  font-size: 1.05rem;
  line-height: 1.6;
}

body.page-id-16048 #post-items-wrapper,
body .site-main.post-16048 #post-items-wrapper {
  margin: 0 auto;
  padding: 54px 48px 56px;
  border-radius: 16px;
  background: #f6f8fd !important;
}

body.page-id-16048 #post-items-wrapper > .wpb_column > .vc_column-inner,
body .site-main.post-16048 #post-items-wrapper > .wpb_column > .vc_column-inner {
  padding: 0 !important;
}

body.page-id-16048 .post-items,
body .site-main.post-16048 .post-items {
  padding: 0 !important;
}

body.page-id-16048 .vc_grid-filter,
body .site-main.post-16048 .vc_grid-filter {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin: 0 0 34px !important;
  padding: 0;
}

body.page-id-16048 .vc_grid-filter .vc_grid-filter-item,
body .site-main.post-16048 .vc_grid-filter .vc_grid-filter-item {
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.page-id-16048 .vc_grid-filter .vc_grid-filter-item > span,
body .site-main.post-16048 .vc_grid-filter .vc_grid-filter-item > span {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 16px !important;
  border-radius: 999px;
  background: transparent;
  color: #706d78 !important;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1;
  transition: background-color 0.18s ease, color 0.18s ease;
}

body.page-id-16048 .vc_grid-filter .vc_active > span,
body.page-id-16048 .vc_grid-filter .vc_grid-filter-item:hover > span,
body .site-main.post-16048 .vc_grid-filter .vc_active > span,
body .site-main.post-16048 .vc_grid-filter .vc_grid-filter-item:hover > span {
  background: #6f8dc4 !important;
  color: #fff !important;
}

body.page-id-16048 .vc_grid-filter-select,
body .site-main.post-16048 .vc_grid-filter-select {
  margin: 0 0 24px;
}

body.page-id-16048 .vc_grid-filter-select select,
body .site-main.post-16048 .vc_grid-filter-select select {
  min-height: 44px;
  border: 1px solid rgba(111, 141, 196, 0.35);
  border-radius: 999px;
  background: #fff;
  color: #4f4b5f;
}

body.page-id-16048 .vc_pageable-slide-wrapper,
body .site-main.post-16048 .vc_pageable-slide-wrapper {
  height: auto !important;
}

body.page-id-16048 .vc_grid-item,
body .site-main.post-16048 .vc_grid-item {
  margin-bottom: 44px;
}

body.page-id-16048 .vc_grid-item-mini,
body .site-main.post-16048 .vc_grid-item-mini {
  display: block;
  height: 100%;
  background: transparent;
}

body.page-id-16048 .vc_gitem-animated-block,
body .site-main.post-16048 .vc_gitem-animated-block {
  position: relative;
  margin-bottom: 22px;
}

body.page-id-16048 .vc_gitem-zone-a,
body .site-main.post-16048 .vc_gitem-zone-a {
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden;
  padding-top: 56.25% !important;
  border-radius: 12px;
  background-size: cover !important;
  background-position: center !important;
}

body.page-id-16048 .vc_gitem-zone-a::after,
body .site-main.post-16048 .vc_gitem-zone-a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0));
  pointer-events: none;
}

body.page-id-16048 .vc_gitem-zone-a img,
body .site-main.post-16048 .vc_gitem-zone-a img {
  display: none !important;
}

body.page-id-16048 .vc_gitem-zone-c,
body .site-main.post-16048 .vc_gitem-zone-c,
body.page-id-16048 .vc_gitem-zone-c.vc_custom_1419328663991,
body .site-main.post-16048 .vc_gitem-zone-c.vc_custom_1419328663991 {
  background: transparent !important;
}

body.page-id-16048 .vc_gitem-zone-c .vc_gitem-zone-mini,
body .site-main.post-16048 .vc_gitem-zone-c .vc_gitem-zone-mini,
body.page-id-16048 .vc_gitem-zone-c .vc_gitem-col,
body .site-main.post-16048 .vc_gitem-zone-c .vc_gitem-col {
  padding: 0 !important;
}

body.page-id-16048 .vc_gitem-post-data-source-post_title h4,
body .site-main.post-16048 .vc_gitem-post-data-source-post_title h4 {
  margin: 0 !important;
  color: #33323a;
  font-size: clamp(1.35rem, 1.7vw, 2rem);
  font-weight: 900;
  line-height: 1.16;
}

body.page-id-16048 .vc_gitem-post-data-source-post_title a,
body .site-main.post-16048 .vc_gitem-post-data-source-post_title a {
  color: inherit;
  text-decoration: none;
}

body.page-id-16048 .vc_gitem-post-data-source-post_excerpt,
body.page-id-16048 .vc_btn3-container.vc_btn3-left,
body .site-main.post-16048 .vc_gitem-post-data-source-post_excerpt,
body .site-main.post-16048 .vc_btn3-container.vc_btn3-left {
  display: none !important;
}

body.page-id-16048 .vc_pageable-load-more-btn,
body .site-main.post-16048 .vc_pageable-load-more-btn {
  margin-top: 48px;
  text-align: center;
}

body.page-id-16048 .vc_pageable-load-more-btn .vc_btn3,
body .site-main.post-16048 .vc_pageable-load-more-btn .vc_btn3 {
  min-height: 46px;
  padding: 0 28px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #6264ee !important;
  color: #fff !important;
  font-weight: 800;
  line-height: 46px;
}

body.page-id-16048 .vc_pageable-load-more-btn .vc_btn3:hover,
body .site-main.post-16048 .vc_pageable-load-more-btn .vc_btn3:hover {
  background: #5254d9 !important;
}

@media (max-width: 767px) {
  body.page-id-16048 .page-header,
  body .site-main.post-16048 .page-header {
    padding-top: 30px;
  }

  body.page-id-16048 #post-items-wrapper,
  body .site-main.post-16048 #post-items-wrapper {
    padding: 30px 18px 42px;
    border-radius: 0;
  }

  body.page-id-16048 .vc_grid-filter,
  body .site-main.post-16048 .vc_grid-filter {
    justify-content: flex-start;
    overflow-x: auto;
    flex-wrap: nowrap;
    margin-bottom: 24px !important;
    padding-bottom: 4px;
  }

  body.page-id-16048 .vc_grid-filter .vc_grid-filter-item > span,
  body .site-main.post-16048 .vc_grid-filter .vc_grid-filter-item > span {
    white-space: nowrap;
  }

  body.page-id-16048 .vc_gitem-animated-block,
  body .site-main.post-16048 .vc_gitem-animated-block {
    margin-bottom: 16px;
  }
}
