.srp-project-filters { position: relative; z-index: 5; }
.srp-filter-button { grid-template-columns: 3.8rem minmax(0,1fr) auto; }
.srp-filter-button__icon { display: grid; width: 3.8rem; height: 3.8rem; place-items: center; padding: .22rem; border-radius: .9rem; background: #fff; background-image: none; filter: none; }
.srp-filter-button__icon .srp-icone { filter: none; }
.srp-filter-button.is-active::after { position: absolute; right: .8rem; bottom: .55rem; left: .8rem; height: 2px; border-radius: 999px; content: ""; background: var(--srp-gradient-accent); }
.srp-filter-button.is-active .srp-filter-button__icon { filter: none; background: #f5f2ef; }
@media (max-width:39.9375rem) { .srp-filter-button { width: 17rem; flex-basis: 17rem; grid-template-columns: 3.6rem minmax(0,1fr) auto; } .srp-filter-button__icon { width: 3.6rem; height: 3.6rem; } }
