.facets__wrapper .hmc-filter-group{margin:0 0 6px;border:1px solid #dce7ed;border-radius:6px;background:#fff;overflow:clip}
.hmc-filter-group>.facets__summary{padding:14px 14px;min-height:50px;cursor:pointer;list-style:none;transition:background .15s ease}
.hmc-filter-group>.facets__summary::-webkit-details-marker{display:none}
.hmc-filter-group>.facets__summary:hover,.hmc-filter-group[open]>.facets__summary{background:#f0f7f9}
.hmc-filter-group>.facets__summary:focus-visible,.hmc-filter-group>.mobile-facets__summary:focus-visible{outline:2px solid #168363;outline-offset:-3px}
.hmc-filter-group .facets__summary-inner{align-items:center;gap:8px;width:100%}
.hmc-filter-group .facets__summary-title{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-family:var(--font-body-family);font-size:14px!important;line-height:1.35;font-weight:650;text-transform:none;letter-spacing:0;color:#103e57}
.hmc-filter-group .hmc-filter-label{flex:1;min-width:0}
.hmc-filter-group .hmc-filter-icon{display:block;width:19px;height:19px;flex:0 0 19px;color:#168363;pointer-events:none}
.hmc-filter-group>.facets__summary .hmc-filter-chevron{width:16px;height:16px;flex:0 0 16px;margin-left:2px;transform:rotate(0deg);transition:transform .15s ease;color:#426278}
.hmc-filter-group[open]>.facets__summary .hmc-filter-chevron{transform:rotate(180deg)}
.hmc-filter-group .facets__reset{font-size:12px;white-space:nowrap}
.hmc-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e0f1eb;color:#126649;font-size:12px;font-weight:700;line-height:1}
.hmc-filter-group>.facets__display{padding-top:14px;border-top:1px solid #e6eef2}
.hmc-filter-group>.facets__display .facets__list{gap:12px}
.hmc-filter-group .facet-checkbox__label{font-size:14px;font-weight:400}
.hmc-filter-group .facet-checkbox__count{font-size:12px}
.hmc-filter-group>.mobile-facets__summary{min-height:52px;cursor:pointer;font-family:var(--font-body-family);font-size:15px;font-weight:650;border-bottom:1px solid #e3edf1}
.hmc-filter-group>.mobile-facets__summary>div{flex-wrap:nowrap;gap:12px}
@media(prefers-reduced-motion:reduce){.hmc-filter-group>.facets__summary,.hmc-filter-group>.facets__summary .hmc-filter-chevron{transition:none}}

.hmc-filter-group .mobile-facets__arrow .hmc-filter-chevron{display:block;width:18px;height:18px}
