/* assets/css/sections/aa16890c.css assets/css/sections/a2a53056.css assets/css/sections/068555d7.css */

@media screen and (min-width: 992px) {
a.blog-hero__info-text path {
transition: fill 0.3s ease;
}
a.blog-hero__info-text:hover path {
fill: #003557;
}
a.blog-hero__info-text_white:hover {
text-decoration: underline;
}
.resources__item img {
filter: grayscale(100%);
}
.resources__item:hover img {
filter: grayscale(0);
}
.resources__item:hover .card-title_white {
opacity: .7;
}
.resources__item:hover .resources__category_white {
color: #003557;
background: #fff;
}
.resources__item_dark:hover .resources__category {
color: #fff;
background: #003557;
border-color: #003557;
}
.resources__item_dark:hover .card-title {
color: #003557;
}
}



.filter__rad:checked + [fs-cmsfilter-element="clear"],
.filter__item.filter-selected,
.filter__item:hover,
.fs-cmsfilter_active .filter__item,
.is-list-active .filter__item{
color: #fff;
background: #003557;
border-color: #003557;
}

.filter__btn:has(.filter-selected) {
pointer-events: none;
cursor: default;
}
.resources__list .resources__block {
display: block;
}
.filter__wrap .swiper-slide {
width: auto !important;
}
@media screen and (min-width: 992px) {
.subscribe {
grid-column: span 3;
}
}
@media screen and (min-width: 479px) and (max-width: 991px) {
.subscribe {
grid-column: span 2;
}
}


  .subscribe .label {
    pointer-events: none;
  }
  .subscribe .label.label_active {
    pointer-events: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    margin-top: -24px;
    padding-left: 0;    
    text-transform: none;
  }
.subscribe .data-cft-response-result {
color: #333 !important;
}
