.charges-listing-category-trigger,.charges-listing-subcategory-trigger{display:none}.charges-search-container{border-bottom:1px solid var(--separator-color)}.charges-search-result-row{border-top:1px solid var(--border-color-grey)}.charges-search-result-row:last-of-type{border-bottom:1px solid var(--border-color-grey)}.charges-listing-item-footnote-container,.charges-listing-item-footnote-container *{color:var(--text-color-grey);font-size:.875rem}.charges-category-container:not(.active),.charges-listing-items-subcategories-container:not(.active),.charges-listing-subcategories-categories-container:not(.active){height:0;opacity:0;overflow:hidden;visibility:hidden}.charges-anchor-links-wrapper{margin-bottom:1.5rem;margin-left:auto;position:sticky;top:80px;width:max-content}[dir=rtl] .charges-anchor-links-wrapper{margin-left:0;margin-right:auto}.charges-anchor-links-container{display:none}.charges-anchor-links-trigger{display:inline-block;font-size:.75rem;padding:1rem}.charges-anchor-links-trigger:focus+.charges-anchor-links-container,.charges-anchor-links-trigger:hover+.charges-anchor-links-container,.charges-anchor-links-wrapper:hover .charges-anchor-links-container{display:block}.charge-anchor-link{display:block;font-size:.875rem;margin-bottom:1rem}.charge-anchor-link:last-of-type{margin-bottom:0}.charges-anchor-links-container{padding:1rem;position:absolute;right:0;width:200px}[dir=rtl] .charges-anchor-links-container{left:0;right:auto}.charges-listing-subcategories-dropdown{margin-top:1px}@media screen and (max-width:989.9px){.charges-search-form{width:100%}.charges-anchor-links-wrapper{position:relative;top:0}.charges-listing-items-container{padding:0 0 2.5rem;position:relative}.charges-listing-items-container:after{background-color:var(--bg-color-grey-cool);content:"";display:block;height:100%;left:-2rem;position:absolute;top:0;width:100vw;z-index:-1}.charges-listing-container{position:relative}.charges-listing-categories-container{padding:1rem 0;position:sticky;top:100px;z-index:10}.charges-listing-subcategories-container{padding-bottom:1rem;position:sticky;top:170px;z-index:10}}@media screen and (max-width:767.9px){.charges-listing-items-container:after{left:-1.5rem}}@media screen and (min-width:990px){.charges-search-form{width:240px}.charges-listing-container{display:flex}.charges-listing-categories-container,.charges-listing-subcategories-container{position:relative}.charges-listing-categories-inner-container,.charges-listing-subcategories-categories-container{position:sticky;top:100px}.charges-listing-category-trigger{color:var(--text-color-grey);font-weight:500;position:relative}.charges-listing-category-trigger:after{background-color:var(--bg-color-pink);border-bottom-right-radius:.5rem;bottom:0;content:"";display:block;height:4px;position:absolute;transform:scaleX(0);transform-origin:0;transition:all .3s ease;width:100%}.charges-listing-category-trigger.active,.charges-listing-category-trigger:hover{color:var(--text-color-base)}.charges-listing-category-trigger.active:after{transform:scaleX(1)}.charges-listing-subcategory-trigger{border-bottom:1px solid var(--border-color-grey);color:var(--text-color-grey);font-size:1.125rem;font-weight:500;padding:1rem 0}.charges-listing-subcategory-trigger.active,.charges-listing-subcategory-trigger:hover{color:var(--text-color-pink)}.charges-listing-categories-container,.charges-listing-subcategories-container{border-right:1px solid var(--separator-color);width:25%}[dir=rtl] .charges-listing-categories-container,[dir=rtl] .charges-listing-subcategories-container{border-left:1px solid var(--separator-color);border-right:0}.charges-listing-category-trigger,.charges-listing-subcategory-trigger{display:block;padding:.5rem 0}.charges-listing-items-container{padding:0 0 2.5rem 1.5rem;position:relative;width:50%}[dir=rtl] .charges-listing-items-container{padding:0 1.5rem 2.5rem 0}.charges-listing-items-container:after{background-color:var(--bg-color-grey-cool);content:"";height:100%;left:100%;position:absolute;top:0;width:calc(50vw - 100%)}[dir=rtl] .charges-listing-items-container:after{left:auto;right:100%}.charges-listing-categories-container{padding:2.5rem 1.5rem 2.5rem 0}[dir=rtl] .charges-listing-categories-container{padding:2.5rem 0 2.5rem 1.5rem}.charges-listing-subcategories-container{padding:2.5rem 1.5rem}.charges-service-info-row,.charges-service-info-row *{font-size:.875rem}.charges-service-label{flex-shrink:0;width:120px}}