.blog_listing{position:relative}.blog_listing__tags_wrapper{display:grid;gap:26px;grid-template-columns:repeat(5,1fr);margin-bottom:33px}.blog_listing__tag{align-items:center;background-color:transparent;border:1px solid #001534;border-radius:24px;color:#001534;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;line-height:18px;padding:14px 22px;transition:background-color .15s ease,color .15s ease;user-select:none;white-space:nowrap}.blog_listing__tag:hover{background-color:rgba(0,19,56,.06)}.blog_listing__tag.active{background-color:#001338;color:#f9ffe0}@media (max-width:992px){.blog_listing__tags_wrapper{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;padding:4px 16px;scroll-padding-left:16px;scrollbar-width:none}.blog_listing__tags_wrapper::-webkit-scrollbar{display:none}.blog_listing__tag{flex:0 0 auto;font-size:14px;padding:10px 22px}}.blog_listing__results{color:#001338;font-size:14px;font-weight:700;letter-spacing:.04em;margin-bottom:20px;text-transform:uppercase}.blog_listing__all_posts{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:40px;min-height:465px}@media (max-width:992px){.blog_listing__all_posts{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog_listing__all_posts{grid-template-columns:1fr}}.blog_listing__no-results{color:#001338;font-size:18px;grid-column:1/-1;opacity:.7;padding:60px 16px;text-align:center}.blog_listing__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px}.blog_listing__pagination.hidden{display:none}.blog_listing__pagination__pages{align-items:center;display:flex;flex:1 1 auto;gap:8px;justify-content:center}.blog_listing__pagination__page-buttons{align-items:center;display:flex;gap:6px}.pagination-btn{align-items:center;background-color:transparent;border:1px solid #001338;border-radius:8px;color:#001534!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600!important;height:40px;justify-content:center;min-width:40px;padding:0 14px;text-decoration:none!important;transition:background-color .15s ease,color .15s ease;user-select:none}.pagination-btn:hover{background-color:rgba(0,19,56,.06)}.pagination-btn.current-page{background-color:#001534;color:#f9ffe0!important}.pagination-btn.middle-elem{background:transparent!important;border:none;color:rgba(0,19,56,.5);cursor:default;pointer-events:none}@media (max-width:600px){.blog_listing__pagination{justify-content:center}.pagination-btn{font-size:13px;height:36px;min-width:36px;padding:0 10px}}.loading-overlay{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.65);display:none;inset:0;justify-content:center;position:fixed;z-index:9999}.loading-overlay.active{display:flex}.loading-overlay__spinner{animation:blog-listing-spin .9s linear infinite;border:4px solid #001338;border-radius:50%;border-top-color:transparent;height:48px;width:48px}@keyframes blog-listing-spin{to{transform:rotate(1turn)}}