.search-provider-score-actions{display:flex;flex:0 0 auto;align-items:center;align-self:flex-start;gap:5px}
.search-provider-grid .search-provider-score-actions>.search-provider-rating{
    display:inline-flex;align-items:center;justify-content:center;margin:0;padding:5px 7px;border:1px solid #f1ddb4;
    border-radius:8px;background:#fff8e9;color:#8d5c00;font-size:10px!important;font-weight:950;line-height:1
}
.search-provider-grid .search-favorite-button{
    position:static!important;inset:auto!important;display:inline-flex;align-items:center;justify-content:center;gap:3px;
    box-sizing:border-box;width:auto!important;height:27px!important;margin:0!important;padding:0 7px!important;
    border:1px solid #e4cbd0!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#fff8f9)!important;
    color:#a33146!important;box-shadow:0 2px 6px rgba(111,38,52,.07)!important;
    line-height:1!important;cursor:pointer;transition:color .18s ease,transform .18s ease
}
.search-provider-grid .search-favorite-button:hover{
    transform:translateY(-1px);border-color:#d9aeb7!important;background:#fff3f5!important;color:#c51f3d!important
}
.search-provider-grid .search-favorite-button.active{
    border-color:#e3a9b3!important;background:#fff0f2!important;color:#d62f4b!important;
    box-shadow:inset 0 0 0 1px rgba(214,47,75,.05)!important
}
.search-provider-grid .search-favorite-button .favorite-icon-outline,
.search-provider-grid .search-favorite-button .favorite-icon-filled{
    position:static;display:block!important;width:18px;height:18px;margin:0;padding:0;
    font-family:"Material Symbols Rounded"!important;font-size:18px!important;font-weight:500;line-height:18px!important;
    font-variation-settings:'FILL' 0,'wght' 600,'GRAD' 0,'opsz' 20;
    text-align:center;transition:color .16s ease
}
.search-provider-grid .search-favorite-button .favorite-icon-outline{display:block!important;color:currentColor}
.search-provider-grid .search-favorite-button .favorite-icon-filled{
    display:none!important;color:currentColor;font-variation-settings:'FILL' 1,'wght' 600,'GRAD' 0,'opsz' 20
}
.search-provider-grid .search-favorite-button.active .favorite-icon-outline{display:none!important}
.search-provider-grid .search-favorite-button.active .favorite-icon-filled{display:block!important}
.search-provider-grid .search-favorite-button .search-favorite-count,
.search-provider-grid.is-grid .search-favorite-button .search-favorite-count,
.search-provider-grid.is-list .search-favorite-button .search-favorite-count{
    display:block;min-width:9px;margin:0;padding:0;color:#722d3a;font-size:7.5px!important;font-weight:900;
    line-height:1!important;text-align:center
}
.search-provider-grid.is-grid .search-provider-score-actions{gap:4px}
.search-provider-grid.is-grid .search-favorite-button{width:auto!important;height:26px!important;padding-inline:6px!important}
.search-provider-grid.is-grid .search-favorite-button .favorite-icon-outline,
.search-provider-grid.is-grid .search-favorite-button .favorite-icon-filled{font-size:17px!important}
@media(max-width:520px){
    .search-provider-score-actions{gap:3px}
    .search-provider-grid .search-provider-score-actions>.search-provider-rating{padding:4px 5px;font-size:9px!important}
    .search-provider-grid .search-favorite-count{font-size:7px!important}
}
