.blog-listing-request{color:var(--secondary-color);font-family:var(--secondary-font)}.blog-listing-request__filters{margin-bottom:24px}.blog-listing-request__filters-title{color:var(--secondary-color);font-family:var(--primary-font);font-size:18px;font-weight:600;margin:0 0 12px}.blog-listing-request__filters-list{display:flex;flex-wrap:wrap;gap:12px}.blr-filter{appearance:none;background:transparent;border:2px solid var(--secondary-color);border-radius:999px;color:var(--secondary-color);cursor:pointer;font-size:14px;font-weight:600;padding:10px 22px;transition:all .2s ease-in-out}.blr-filter.is-active,.blr-filter:hover{background:var(--secondary-color);color:#fff}.blr-filter:focus-visible{outline:2px solid var(--alternate-color);outline-offset:2px}.blog-listing-request__grid{display:grid;gap:24px;grid-template-columns:repeat(var(--blr-columns,3),minmax(0,1fr))}.blog-listing-request[data-blr-mode=context] .blog-listing-request__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-left:auto;margin-right:auto;max-width:980px}.blog-card{background:#fff;border-radius:18px;box-shadow:0 12px 30px rgba(0,45,115,.12);display:flex;flex-direction:column;height:100%;overflow:hidden}.blog-card.is-hidden{display:none}.blog-card__image{background:#f4f6fb;display:block;width:100%}.blog-card__image img{display:block;height:auto;object-fit:cover;width:100%}.blog-card__image--empty{padding-top:56.25%;width:100%}.blog-card__body{display:flex;flex-direction:column;gap:12px;height:100%;padding:20px 22px 24px}.blog-card__title{color:var(--secondary-color);font-family:var(--primary-font);font-size:21px;line-height:1.3;margin:0}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__tags{display:flex;flex-wrap:wrap;gap:8px}.blog-card__tag{background:#fff;border:1px solid var(--secondary-color);border-radius:999px;color:var(--secondary-color);font-size:12px;font-weight:600;padding:4px 10px;text-decoration:none!important}.blog-card__tag:focus-visible,.blog-card__tag:hover{background:var(--secondary-color);color:#fff;text-decoration:none!important}.blog-card__summary{color:#5b6b7b;font-size:14px;line-height:1.6}.blog-card__cta{align-self:flex-start;margin-top:auto}.blog-listing-request__pagination{display:flex;justify-content:center;margin-top:28px}.blr-pagination__list{display:flex;gap:10px;list-style:none;margin:0;padding:0}.blr-page{align-items:center;appearance:none;background:transparent;border:1px solid var(--secondary-color);border-radius:10px;color:var(--secondary-color);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:36px;justify-content:center;min-width:36px;padding:0 12px;text-decoration:none;transition:all .2s ease-in-out}.blr-page.is-active,.blr-page:hover{background:var(--secondary-color);color:#fff}.blr-page.is-disabled,.blr-page:disabled{cursor:not-allowed;opacity:.5}.blog-listing-request__empty{color:#5b6b7b;padding:30px 0 10px;text-align:center}.blog-listing-request__empty p{margin:0}.blog-listing-request__loading{display:grid;gap:12px;justify-items:center;padding:16px 0 24px}.blog-listing-request__loading[hidden]{display:none!important}.blr-loader-svg{height:auto;width:min(320px,100%)}.blr-wave{animation:blr-wave 1.8s ease-in-out infinite alternate;fill:none;opacity:.8;stroke:var(--alternate-color);stroke-linecap:round;stroke-width:4}.blr-dolphin{fill:var(--secondary-color);transform-origin:center}.blr-dolphin--a{animation:blr-jump-a 1.5s ease-in-out infinite}.blr-dolphin--b{animation:blr-jump-b 1.6s ease-in-out .2s infinite;fill:var(--primary-color)}.blr-loading-text{color:var(--secondary-color);font-family:var(--primary-font);font-size:14px;font-weight:600;margin:0}.blog-listing-request.is-loading .blog-listing-request__results{opacity:.45;pointer-events:none}@keyframes blr-wave{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes blr-jump-a{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(2px,-6px) rotate(-6deg)}}@keyframes blr-jump-b{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-2px,-8px) rotate(6deg)}}@media (max-width:1024px){.blog-listing-request__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-listing-request__grid{grid-template-columns:1fr}.blog-listing-request[data-blr-mode=context] .blog-listing-request__grid{max-width:100%}.blr-filter{width:auto}}