section#servicelist,section#servicelist .container,section#servicelist .container-fluid,section#servicelist .card,section#servicelist .card-body,section#servicelist .card-footer,section#servicelist .filterarea,section#servicelist .header,section#servicelist .list-group-item,section#servicelist details,section#servicelist summary,section#servicelist input,section#servicelist .inputWrap{background:#fff !important;background-color:#fff !important}section#servicelist,section#servicelist p,section#servicelist small,section#servicelist span,section#servicelist li,section#servicelist a,section#servicelist button,section#servicelist input,section#servicelist .card-text,section#servicelist .text-muted,section#servicelist summary{color:#414141 !important}section#servicelist h1,section#servicelist h2,section#servicelist h3,section#servicelist h4,section#servicelist h5,section#servicelist h6,section#servicelist .card-title,section#servicelist .fs-1{color:#000 !important}section#servicelist .btn-link,section#servicelist .btn-link:hover,section#servicelist .btn-link:focus{color:#414141 !important;text-decoration:none}section#servicelist .btn-outline-secondary,section#servicelist .btn-outline-secondary:hover,section#servicelist .btn-outline-secondary:focus{background-color:#fff !important;color:#414141 !important;border-color:#414141 !important;box-shadow:none !important}section#servicelist .form-control,section#servicelist .form-control:focus{background-color:#fff !important;color:#414141 !important;border-color:#414141 !important;box-shadow:none !important}section#servicelist .badge,section#servicelist .badge-secondary{background-color:#fff !important;color:#414141 !important;border:1px solid #414141}section#servicelist .avlr-gridelement{align-self:stretch}section#servicelist .avlr-gridelement .card{display:flex;flex-direction:column}section#servicelist .avlr-gridelement .card>a{display:flex;flex:1 1 auto;flex-direction:column;color:inherit !important;text-decoration:none}section#servicelist .avlr-gridelement .card-body{flex:1 1 auto}section#servicelist .avlr-gridelement .card-footer{margin-top:auto}section#servicelist .pagination .page-link{background-color:#fff !important;color:#414141 !important;border-color:#414141 !important;box-shadow:none !important}section#servicelist .pagination .page-item.active .page-link{background-color:#414141 !important;color:#fff !important}section#servicelist .filterarea details svg{margin:-2px 0 0 3px;transition:transform .3s ease;transform:rotate(0deg)}section#servicelist .filterarea details[open] svg{transform:rotate(180deg)}section#servicelist{background:#fff !important;color:#111 !important;position:relative;padding-bottom:1.4rem}section#servicelist>.container-fluid{margin:0 auto}section#servicelist #servicelist-version{position:absolute;right:.75rem;bottom:.35rem;color:#fff !important;font-size:.68rem;line-height:1;pointer-events:none}section#servicelist .header{padding:1.35rem 0 1.15rem 0 !important;background:#fff !important}section#servicelist .header>.row{margin:0;gap:1.2rem}section#servicelist .header .filterbadge{min-width:174px;min-height:36px;padding:.45rem 1rem !important;border:1px solid #d9d9d9 !important;border-radius:999px !important;background:#fff !important;color:#222 !important;font-size:.88rem;font-weight:700;line-height:1;gap:.45rem;box-shadow:none !important;pointer-events:auto;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}section#servicelist .header .filterbadge svg{display:block;flex:0 0 auto;width:20px;height:20px;color:currentColor !important}section#servicelist .header .filterbadge:hover,section#servicelist .header .filterbadge:focus,section#servicelist .header .filterbadge.open:hover,section#servicelist .header .filterbadge.open:focus{border-color:#c9c9c9 !important;background:#f3f3f3 !important;color:#000 !important;transform:translateY(-1px)}section#servicelist .header .filterbadge.open{border-color:#d9d9d9 !important;background:#fff !important;color:#222 !important}section#servicelist .header .sortbadge{min-width:150px}section#servicelist .header .sortbadge::after{display:none !important}section#servicelist .header .sortbadge svg{margin-right:.15rem}section#servicelist .header .dropdown-menu{min-width:180px;border-color:#dedede;border-radius:3px;box-shadow:0 8px 24px rgba(0,0,0,.12)}section#servicelist .header .dropdown-item{font-size:.92rem;font-weight:600}section#servicelist .header .dropdown-item.active,section#servicelist .header .dropdown-item:active{background:#fff;color:#0b5fff}section#servicelist .mobile-filter-toggle,section#servicelist .mobile-sort-toggle,section#servicelist .mobile-filter-overlay{display:none}section#servicelist .inputWrap{position:relative;min-height:52px;padding:.35rem .45rem .35rem 1.1rem;border:1px solid #d4d4d4 !important;border-radius:999px !important;box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}section#servicelist .inputWrap svg{flex:0 0 auto;width:28px;height:28px;color:#c9c9c9 !important;margin-right:.75rem}section#servicelist .inputWrap form{min-width:0}section#servicelist .inputWrap .form-control{height:40px;padding:0;border:0 !important;background:rgba(0,0,0,0) !important;color:#111 !important;font-size:1rem}section#servicelist .inputWrap .form-control::placeholder{color:#b7b7b7;opacity:1}section#servicelist .inputWrap .form-control:focus{border:0 !important;box-shadow:none !important}section#servicelist .col-auto{padding-left:0}section#servicelist .avlr-servicebox{align-items:flex-start;gap:2.15rem;transition:gap .34s ease}section#servicelist .avlr-servicebox:has(.filterarea.d-none){gap:0}section#servicelist .filterarea{flex:0 0 240px;max-width:240px;min-width:240px;padding:0 !important;background:#fff !important;overflow:hidden;transform:translateX(0);transition:width .34s ease,flex-basis .34s ease,max-width .34s ease,max-height .34s ease,opacity .28s ease,transform .34s ease !important}section#servicelist .filterarea.d-none{display:block !important;flex:0 0 0 !important;flex-basis:0;max-width:0;min-width:0;width:0 !important;opacity:0 !important;overflow:hidden;padding:0 !important;transform:translateX(-10px);pointer-events:none}section#servicelist .filterarea>.p-3{width:240px;min-width:240px;padding:0 !important;border:1px solid #e2e2e2;border-radius:8px;background:#fff;overflow:hidden}section#servicelist .filterarea.d-none>.p-3{border-color:rgba(0,0,0,0)}section#servicelist .filterarea details{padding:1.05rem 1rem .75rem 1rem;border-bottom:1px solid #ececec;overflow:hidden}section#servicelist .filterarea details:last-child{border-bottom:0}section#servicelist .filterarea summary{list-style:none;cursor:pointer}section#servicelist .filterarea summary::-webkit-details-marker{display:none}section#servicelist .filterarea summary h5{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 .65rem 0;color:#000 !important;font-size:1rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}section#servicelist .filterarea summary svg{width:18px;height:18px;margin:0;color:#000 !important}section#servicelist .filterarea ul{margin:0 !important;padding:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .28s ease,opacity .22s ease,transform .28s ease}section#servicelist .filterarea details[open] ul{max-height:360px;opacity:1;transform:translateY(0);transition:max-height .28s ease,opacity .22s ease,transform .28s ease}section#servicelist .filterarea li{position:relative;margin:0 0 .48rem 0 !important;padding-left:0;line-height:1.15;animation:servicelist-filter-option-in .22s ease both;transition:margin .22s ease,opacity .2s ease,transform .22s ease}section#servicelist .filterarea .filter-option{display:flex;align-items:flex-start;gap:.45rem;width:100%;padding:0 !important;border:0 !important;color:#111 !important;font-size:1rem;font-weight:400;line-height:1.22;text-align:left;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}section#servicelist .filterarea .filter-option input[type=checkbox]{flex:0 0 auto;width:14px;height:14px;margin:.12rem 0 0 0;accent-color:#414141;cursor:pointer}section#servicelist .filterarea .filter-option:hover,section#servicelist .filterarea .filter-option:focus-within,section#servicelist .filterarea .filter-option:active{border:0 !important;outline:0 !important;box-shadow:none !important;text-decoration:none !important;cursor:pointer}section#servicelist .filterarea .filter-option.font-weight-bold{font-weight:700 !important}@supports selector(::details-content){section#servicelist .filterarea{interpolate-size:allow-keywords}section#servicelist .filterarea details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .28s ease,content-visibility .28s ease allow-discrete,opacity .22s ease}section#servicelist .filterarea details[open]::details-content{block-size:auto;opacity:1}section#servicelist .filterarea ul,section#servicelist .filterarea details[open] ul{max-height:none;opacity:1;transform:none;transition:none}}section#servicelist .avlr_grid{flex:1 1 0;min-width:0;width:100%;padding:0 !important}section#servicelist .servicelist-results-header{margin:0 0 1.55rem 0 !important;animation:servicelist-filter-summary-in .26s ease both}section#servicelist .avlr_grid>.d-flex.py-2{animation:servicelist-filter-chips-wrap-in .24s ease both}section#servicelist .avlr_grid .fs-1{color:#aaa !important;font-size:.88rem !important;font-weight:600;line-height:1}section#servicelist .servicelist-result-count{display:flex;align-items:center;min-height:36px;margin:0 1rem 0 0;color:#777 !important;white-space:nowrap}section#servicelist .avlr_grid>.row{margin-right:-0.7rem;margin-left:-0.7rem;row-gap:1.25rem;transition:opacity .22s ease}section#servicelist .avlr-gridelement{margin-bottom:0 !important;padding-right:.7rem;padding-left:.7rem;animation:servicelist-card-in .28s ease both;transition:transform .28s ease,opacity .22s ease}section#servicelist .avlr-gridelement .card{position:relative;min-height:148px;border:0 !important;border-radius:8px;background:#f3f3f3 !important;box-shadow:none !important;overflow:hidden;transition:background-color .2s ease,transform .2s ease}section#servicelist .avlr-gridelement .card>a{position:relative;min-height:148px;padding:1.45rem 1.45rem 1.25rem 1.45rem;overflow:hidden}section#servicelist .avlr-gridelement .aspect-ratio-wrapper{display:none}section#servicelist .avlr-gridelement .card-img,section#servicelist .avlr-gridelement .card-img-top,section#servicelist .avlr-gridelement img.aspect-img{display:none !important}section#servicelist .avlr-gridelement .service-card-icon,section#servicelist .avlr-gridelement .service-card-icon-svg{position:absolute;right:-0.8rem;bottom:0rem;z-index:0;display:block;width:11.5rem;height:11.5rem;color:#e6e6e6;fill:currentColor;opacity:.9;transform:rotate(-6deg);pointer-events:none}section#servicelist .avlr-gridelement .service-card-icon .service-card-icon-svg{position:static;width:100%;height:100%;transform:none}section#servicelist .avlr-gridelement .service-card-icon-svg *:not([fill=none]){fill:currentColor !important}section#servicelist .avlr-gridelement .service-card-icon-svg [stroke]:not([stroke=none]){stroke:currentColor !important}section#servicelist .avlr-gridelement .card-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;min-height:100%;width:100%;padding:0 !important;background:rgba(0,0,0,0) !important;position:relative;z-index:1}section#servicelist .avlr-gridelement .card-title,section#servicelist .avlr-gridelement .card-text{overflow:hidden}section#servicelist .avlr-gridelement .card-title{order:1;max-width:88%;margin:0;color:#000 !important;font-size:1rem;font-weight:700;line-height:1.07}section#servicelist .avlr-gridelement .card-text{order:2;max-width:88%;margin:.12rem 0 0 0;color:#111 !important;font-size:.95rem;font-weight:400;line-height:1.12}section#servicelist .avlr-gridelement .card-footer{display:none}section#servicelist .avlr-gridelement .card:hover{background:#ececec !important;transform:scale(1.02)}section#servicelist .avlr-gridelement .card:focus-within{outline:2px solid #111;outline-offset:3px}section#servicelist .avlr_grid .btn-outline-secondary.rounded-pill{border-color:#d0d0d0 !important;color:#111 !important;font-size:.82rem;animation:servicelist-filter-chip-in .24s ease both}section#servicelist .avlr_grid .btn-s{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.45rem 1rem;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#222 !important;font-size:.88rem;font-weight:700;line-height:1;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}section#servicelist .avlr_grid .btn-s:hover,section#servicelist .avlr_grid .btn-s:focus{border-color:#c9c9c9;background:#f3f3f3;color:#000 !important;transform:translateY(-1px)}section#servicelist .pagination{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:0;padding:.35rem;border:1px solid #e3e3e3;border-radius:999px;background:#fff}section#servicelist .pagination .page-item{margin:0}section#servicelist .pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .78rem;border:0 !important;border-radius:999px !important;background:rgba(0,0,0,0) !important;color:#222 !important;font-size:.95rem;font-weight:700;line-height:1;box-shadow:none !important;transition:background-color .2s ease,color .2s ease,transform .2s ease}section#servicelist .pagination .page-link:hover,section#servicelist .pagination .page-link:focus{background:#f1f1f1 !important;color:#000 !important;transform:translateY(-1px);text-decoration:none}section#servicelist .pagination .page-item.active .page-link{background:#e30613 !important;color:#fff !important}section#servicelist .pagination .page-item.disabled .page-link{color:#b8b8b8 !important;background:rgba(0,0,0,0) !important;opacity:1;transform:none}@media(min-width: 992px){section#servicelist .avlr-gridelement.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}}@media(min-width: 768px)and (max-width: 991.98px){section#servicelist .header>.row{gap:.9rem}section#servicelist .header .filterbadge{min-width:0}section#servicelist .filterarea .filter-option{white-space:normal}}@media(prefers-reduced-motion: reduce){section#servicelist .filterarea{transition:none}section#servicelist .avlr-gridelement{animation:none;transition:none}section#servicelist .servicelist-results-header{animation:none}section#servicelist .avlr_grid>.d-flex.py-2,section#servicelist .filterarea li,section#servicelist .avlr_grid .btn-outline-secondary.rounded-pill{animation:none}}@keyframes servicelist-card-in{from{opacity:0;transform:translateY(8px) scale(0.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes servicelist-filter-summary-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes servicelist-filter-chips-wrap-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes servicelist-filter-chip-in{from{opacity:0;transform:translateY(-4px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes servicelist-filter-option-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 767.98px){section#servicelist .filterarea{flex:0 0 100%;max-width:100%;min-width:0;margin-bottom:1.25rem}section#servicelist .filterarea>.p-3{width:100%;min-width:0}section#servicelist .filterarea .filter-option{white-space:normal}section#servicelist .filterarea.d-none{flex-basis:100%;max-height:0;margin-bottom:0;transform:translateY(-8px)}section#servicelist .avlr-servicebox{gap:0}section#servicelist .header{padding:.75rem 0 !important}section#servicelist .header>.row{display:flex;flex-wrap:nowrap;align-items:center;gap:.7rem}section#servicelist .desktop-filter-toggle,section#servicelist .desktop-sort,section#servicelist .desktop-filterarea,section#servicelist .desktop-reset-filter{display:none !important}section#servicelist .mobile-filter-toggle{display:block;flex:0 0 auto}section#servicelist .mobile-sort-toggle{display:block;flex:0 0 auto}section#servicelist .mobile-filter-toggle .filterbadge,section#servicelist .mobile-sort-toggle .filterbadge{justify-content:center;width:48px;min-width:48px;height:48px;padding:0 !important;border-radius:50% !important}section#servicelist .mobile-filter-toggle .filterbadge svg,section#servicelist .mobile-sort-toggle .filterbadge svg{width:22px;height:22px;margin:0 !important}section#servicelist .mobile-sort-toggle .sortbadge::after{display:none !important}section#servicelist .mobile-sort-toggle .dropdown-menu{min-width:180px;right:0;left:auto}section#servicelist .inputWrap{flex:1 1 0;width:auto;min-width:0;min-height:48px;margin:0 !important;padding-left:.9rem}section#servicelist .mobile-filter-overlay{position:fixed;inset:0;z-index:10000;display:block;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}section#servicelist .mobile-filter-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}section#servicelist .mobile-filter-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(0,0,0,.42)}section#servicelist .mobile-filter-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100%,440px);background:#fff;box-shadow:-12px 0 30px rgba(0,0,0,.18);overflow:hidden;transform:translateX(100%);transition:transform .26s ease}section#servicelist .mobile-filter-overlay.is-open .mobile-filter-panel{transform:translateX(0)}section#servicelist .mobile-filter-panel-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:52px;padding:.65rem .8rem .65rem 1rem;border-bottom:1px solid #e2e2e2}section#servicelist .mobile-filter-panel-header h2{margin:0;font-size:1rem;font-weight:700}section#servicelist .mobile-filter-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff}section#servicelist .mobile-filter-reset-row{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;padding:.65rem .75rem;border-bottom:1px solid #e2e2e2}section#servicelist .mobile-filter-reset{flex:0 0 auto;padding:.45rem .8rem;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#222 !important;font-size:.82rem;font-weight:700;white-space:nowrap}section#servicelist .mobile-filter-reset:hover,section#servicelist .mobile-filter-reset:focus{border-color:#c9c9c9;background:#f3f3f3}section#servicelist .mobile-filter-scroll.filterarea{flex:1 1 auto;width:100% !important;max-width:none;min-height:0;margin:0;opacity:1 !important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transform:none;pointer-events:auto}section#servicelist .mobile-filter-sections{width:100%;border:0;border-radius:0}section#servicelist .mobile-filter-scroll.filterarea li{margin-bottom:calc(.48rem + 8px) !important}section#servicelist .mobile-filter-actions{flex:0 0 auto;padding:.75rem 1rem;border-top:1px solid #e2e2e2;background:#fff}section#servicelist .mobile-filter-actions .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:54px;border-color:#e30613 !important;border-radius:999px;background:#e30613 !important;color:#fff !important;font-weight:700}section#servicelist .mobile-filter-save-count{color:#fff !important;font-size:.72rem;font-weight:600;line-height:1.1;opacity:.9}section#servicelist .mobile-filter-save-label{color:#fff !important;font-size:.95rem;font-weight:800;line-height:1.15}section#servicelist .mobile-filter-actions .btn:hover,section#servicelist .mobile-filter-actions .btn:focus{border-color:#bf0510 !important;background:#bf0510 !important;color:#fff !important}section#servicelist .avlr-gridelement .card,section#servicelist .avlr-gridelement .card>a{min-height:132px}}.lfr-layout-structure-item-basic-component-heading{padding-left:0 !important}

/*# sourceMappingURL=styles.css.map */