.listing-section{background:#fff;padding:0 0 4rem}.listing-section__items{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.5rem 2.25rem;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.listing-section__item{width:100%;min-width:0}.listing-section__item-image{margin:0 0 .95rem;overflow:hidden;background:#f3f4f6;aspect-ratio:16/9}.listing-section__item-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.listing-section__item-type{display:none}.listing-section__item-date{margin:0 0 .65rem;font-size:1rem;line-height:1.25;color:#8a8f98}.listing-section__item-title{margin:0;font-size:1.5rem;line-height:1.25;font-weight:400;letter-spacing:0}.listing-section__item-title a{color:#111;text-decoration:none}.listing-section .row{margin-top:4.5rem;padding-top:3rem;border-top:1px solid #111}.listing-section .pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.9rem;font-size:1.1rem}.listing-section .pagination .page-numbers{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .5rem;border-radius:999px;color:#148f55;text-decoration:none}.listing-section .pagination .page-numbers.current{background:#dfeccc;color:#111;min-width:2.75rem;padding:0}.listing-section .pagination .page-numbers.dots{min-width:1rem;padding:0;color:#111}@media(max-width: 991px){.listing-section__items{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.listing-section__items{grid-template-columns:1fr}.listing-section .row{margin-top:3rem;padding-top:2rem}.listing-section .pagination{gap:.65rem}}