body.apt-services-archive{--apt-sv-text:#1a1a1a;--apt-sv-muted:#6b7280;--apt-sv-muted-light:#9ca3af;--apt-sv-border:#e5e7eb;--apt-sv-border-light:#f3f4f6;--apt-sv-bg:#f4f5f7;--apt-sv-white:#fff;--apt-sv-blue:#2d6cdf;--apt-sv-blue-hover:#2459be;--apt-sv-blue-light:#eaf1fd;--apt-sv-hero-bg:#eaf1fd;--apt-sv-hero-bg-end:#f4f5f7;--apt-sv-hero-text:#1a1a1a;--apt-sv-hero-muted:#6b7280;--apt-sv-green:#1f8a55;--apt-sv-green-light:#e9f7ef;--apt-sv-amber:#b47800;--apt-sv-amber-light:#fdf3e2;--apt-sv-radius:10px;--apt-sv-radius-sm:6px;--apt-sv-radius-lg:14px;--apt-sv-shadow:0 2px 8px rgba(16,24,40,.06);--apt-sv-shadow-hover:0 4px 16px rgba(16,24,40,.1)}body.apt-services-archive{background-color:var(--apt-sv-bg)}body.apt-services-archive .apt-services-hero{background:linear-gradient(180deg,var(--apt-sv-hero-bg) 0%,var(--apt-sv-hero-bg-end) 100%);padding:24px 20px 14px;margin-bottom:0}body.apt-services-archive .apt-services-hero__content{max-width:760px;margin:0 auto;text-align:center}body.apt-services-archive .apt-services-hero__title{font-size:1.875rem;font-weight:700;color:var(--apt-sv-hero-text);margin:0 0 8px;line-height:1.25;letter-spacing:-.02em}body.apt-services-archive .apt-services-hero__text{font-size:1.0625rem;color:var(--apt-sv-hero-muted);margin:0 0 14px;line-height:1.5}body.apt-services-archive .apt-services-hero__actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}body.apt-services-archive .apt-services-hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:var(--apt-sv-radius-sm);font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}body.apt-services-archive .apt-services-hero__btn--primary{background:var(--apt-sv-blue);color:var(--apt-sv-white);border:1px solid var(--apt-sv-blue)}body.apt-services-archive .apt-services-hero__btn--primary:hover{background:var(--apt-sv-blue-hover);border-color:var(--apt-sv-blue-hover);color:var(--apt-sv-white);text-decoration:none}body.apt-services-archive .apt-services-hero__btn--secondary{background:0 0;color:var(--apt-sv-text);border:1px solid var(--apt-sv-border)}body.apt-services-archive .apt-services-hero__btn--secondary:hover{border-color:var(--apt-sv-blue);color:var(--apt-sv-blue);text-decoration:none}body.apt-services-archive .apt-services-trust-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 28px;max-width:760px;margin:10px auto 0;padding-top:10px;border-top:1px solid rgba(45,108,223,.14)}body.apt-services-archive .apt-services-trust-item{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;color:var(--apt-sv-text)}body.apt-services-archive .apt-services-trust-item i{color:var(--apt-sv-blue);font-size:.875rem}body.apt-services-archive .hp-page__header{background:var(--apt-sv-bg);padding:4px 20px 20px;margin:0}body.apt-services-archive .hp-page__header .hp-listing-search-form,body.apt-services-archive .hp-page__header .hp-form{background:var(--apt-sv-white);border:1px solid var(--apt-sv-border);border-radius:var(--apt-sv-radius-lg);box-shadow:0 4px 22px rgba(16,24,40,.1);max-width:820px;margin:0 auto}body.apt-services-archive .hp-page__header .hp-form--primary::before{content:none}body.apt-services-archive .hp-page__header .hp-form__fields{padding:22px 24px 12px;gap:14px}body.apt-services-archive .hp-page__header .hp-form__footer{padding:0 24px 22px}body.apt-services-archive .hp-page__header .hp-form__field:not(:last-child){margin-right:1.25rem}body.apt-services-archive .hp-page__header input[type=text],body.apt-services-archive .hp-page__header input[type=search]{border:1px solid var(--apt-sv-border);border-radius:var(--apt-sv-radius-sm);box-shadow:none;background:var(--apt-sv-bg);padding:0 14px;height:54px;font-size:1rem;color:var(--apt-sv-text)}body.apt-services-archive .hp-page__header input[type=text]:focus,body.apt-services-archive .hp-page__header input[type=search]:focus{outline:none;border-color:var(--apt-sv-blue);box-shadow:0 0 0 3px rgba(45,108,223,.1)}body.apt-services-archive .hp-page__header .hp-field--location .mapboxgl-ctrl-geocoder{height:54px}body.apt-services-archive .hp-page__header .hp-field--location .mapboxgl-ctrl-geocoder--icon-search{top:17px;left:14px}body.apt-services-archive .hp-page__header .hp-field--location .mapboxgl-ctrl-geocoder--pin-right{top:0;height:54px;display:flex;align-items:center}body.apt-services-archive .hp-page__header .apt-locate-btn{height:54px}body.apt-services-archive .hp-page__header .hp-form__button,body.apt-services-archive .hp-page__header .hp-form__button.button-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--apt-sv-blue);color:var(--apt-sv-white);border-color:var(--apt-sv-blue);border-radius:var(--apt-sv-radius-sm);font-size:1rem;font-weight:700;height:54px;min-width:140px;padding:0 30px;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}body.apt-services-archive .hp-page__header .hp-form__button span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}body.apt-services-archive .hp-page__header .hp-form__button span::after{font-size:15px;margin:0;line-height:1}body.apt-services-archive .hp-page__header .hp-form__button:hover,body.apt-services-archive .hp-page__header .hp-form__button.button-primary:hover{background:var(--apt-sv-blue-hover);border-color:var(--apt-sv-blue-hover);color:var(--apt-sv-white)}body.apt-services-archive .apt-services-search-sticky{position:sticky;top:0;z-index:40;transition:padding .15s ease,box-shadow .15s ease}body.admin-bar.apt-services-archive .apt-services-search-sticky{top:32px}@media screen and (max-width:782px){body.admin-bar.apt-services-archive .apt-services-search-sticky{top:46px}}body.apt-services-archive .apt-services-search-sentinel{height:1px}body.apt-services-archive .apt-services-search-sticky.is-stuck{padding:8px 20px;box-shadow:0 4px 14px rgba(16,24,40,.1)}body.apt-services-archive .apt-services-search-sticky.is-stuck .hp-listing-search-form,body.apt-services-archive .apt-services-search-sticky.is-stuck .hp-form{box-shadow:none;max-width:900px}body.apt-services-archive .apt-services-search-sticky.is-stuck .hp-form__fields{padding:10px 16px}body.apt-services-archive .apt-services-search-sticky.is-stuck .hp-form__footer{padding:0 16px 10px}body.apt-services-archive .apt-services-search-sticky.is-stuck input[type=text],body.apt-services-archive .apt-services-search-sticky.is-stuck input[type=search],body.apt-services-archive .apt-services-search-sticky.is-stuck .hp-field--location .mapboxgl-ctrl-geocoder,body.apt-services-archive .apt-services-search-sticky.is-stuck .apt-locate-btn,body.apt-services-archive .apt-services-search-sticky.is-stuck .hp-form__button,body.apt-services-archive .apt-services-search-sticky.is-stuck .hp-form__button.button-primary{height:42px}.apt-services-search-toggle{display:none;align-items:center;justify-content:center;gap:8px;width:100%;max-width:900px;margin:0 auto;height:42px;border:1px solid var(--apt-sv-border);border-radius:var(--apt-sv-radius-sm);background:var(--apt-sv-white);color:var(--apt-sv-text);font-size:.9375rem;font-weight:600;cursor:pointer}@media (max-width:768px){body.apt-services-archive .apt-services-search-sticky.is-stuck:not(.is-expanded) .hp-form__fields,body.apt-services-archive .apt-services-search-sticky.is-stuck:not(.is-expanded) .hp-form__footer{display:none}body.apt-services-archive .apt-services-search-sticky.is-stuck .apt-services-search-toggle{display:flex}body.apt-services-archive .apt-services-search-sticky.is-stuck.is-expanded .apt-services-search-toggle{display:none}}body.apt-services-archive .apt-services-categories{background:var(--apt-sv-white);border-bottom:1px solid var(--apt-sv-border);padding:16px 20px 24px}body.apt-services-archive .apt-services-categories__header{max-width:1160px;margin:0 auto 16px}body.apt-services-archive .apt-services-categories__header h2{font-size:1rem;font-weight:700;color:var(--apt-sv-muted);text-transform:uppercase;letter-spacing:.06em;margin:0}body.apt-services-archive .apt-services-categories__grid{display:grid;grid-template-columns:repeat(6,1fr);max-width:1160px;margin:0 auto;gap:14px}body.apt-services-archive .apt-services-category-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 14px;background:var(--apt-sv-white);border:1px solid var(--apt-sv-border);border-radius:var(--apt-sv-radius);box-shadow:var(--apt-sv-shadow);text-decoration:none;color:var(--apt-sv-text);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}body.apt-services-archive .apt-services-category-card:hover,body.apt-services-archive .apt-services-category-card:focus-visible{border-color:var(--apt-sv-blue);box-shadow:var(--apt-sv-shadow-hover);transform:translateY(-2px);text-decoration:none;color:var(--apt-sv-text)}body.apt-services-archive .apt-services-category-card__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--apt-sv-blue-light);font-size:1.0625rem;color:var(--apt-sv-blue);transition:background .15s ease,color .15s ease}body.apt-services-archive .apt-services-category-card:hover .apt-services-category-card__icon{background:var(--apt-sv-blue);color:var(--apt-sv-white)}body.apt-services-archive .apt-services-category-card__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto;padding-right:14px}body.apt-services-archive .apt-services-category-card__title{font-size:.875rem;font-weight:700;line-height:1.3}body.apt-services-archive .apt-services-category-card__desc{font-size:.75rem;color:var(--apt-sv-muted);line-height:1.4}body.apt-services-archive .apt-services-category-card__meta{font-size:.6875rem;color:var(--apt-sv-muted-light);font-weight:600;margin-top:2px}body.apt-services-archive .apt-services-category-card__arrow{position:absolute;top:16px;right:12px;color:var(--apt-sv-muted-light);font-size:.75rem;transition:color .15s ease,transform .15s ease}body.apt-services-archive .apt-services-category-card:hover .apt-services-category-card__arrow{color:var(--apt-sv-blue);transform:translateX(2px)}body.apt-services-archive .apt-services-layout{background:var(--apt-sv-bg);max-width:1160px;margin:0 auto;padding:20px;box-sizing:border-box}body.apt-services-archive .apt-services-layout--no-sidebar .apt-services-results{flex:0 0 100%;max-width:100%}body.apt-services-archive .apt-services-sidebar .widget,body.apt-services-archive .apt-services-sidebar .hp-widget{background:var(--apt-sv-white);border:1px solid var(--apt-sv-border-light);border-radius:var(--apt-sv-radius);box-shadow:none;overflow:hidden}body.apt-services-archive .apt-services-sidebar .widget.hp-map{display:none}body.apt-services-archive .apt-services-filter-card .hp-modal{padding:0;margin:0;border:none;box-shadow:none;background:0 0}body.apt-services-archive .apt-services-filter-card::before{content:"Filters";display:block;padding:11px 18px 10px;font-size:.6875rem;font-weight:700;color:var(--apt-sv-muted-light);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-bottom:1px solid var(--apt-sv-border-light)}body.apt-services-archive .apt-services-filter-card .hp-form{margin:0}body.apt-services-archive .apt-services-filter-card .hp-form__fields{padding:14px 18px 4px}body.apt-services-archive .apt-services-filter-card .hp-form__field--radio::before{content:"Category";display:block;font-size:.6875rem;font-weight:700;color:var(--apt-sv-muted-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}body.apt-services-archive .apt-services-filter-card .hp-field--radio ul{margin:0;padding:0;list-style:none}body.apt-services-archive .apt-services-filter-card .hp-field--radio>ul>li>ul{padding-left:6px;margin-top:2px}body.apt-services-archive .apt-services-filter-card .hp-field--radio ul li{margin-bottom:1px}body.apt-services-archive .apt-services-filter-card .hp-field--radio ul li label{display:flex;align-items:flex-start;gap:8px;padding:4px 8px;border-radius:6px;font-size:.8125rem;font-weight:400;color:var(--apt-sv-text);line-height:1.4;cursor:pointer;transition:background .12s ease;margin:0}body.apt-services-archive .apt-services-filter-card .hp-field--radio ul li label:hover{background:var(--apt-sv-border-light)}body.apt-services-archive .apt-services-filter-card .hp-field--radio>ul>li>label{font-weight:600}body.apt-services-archive .apt-services-filter-card input[type=radio]{accent-color:var(--apt-sv-blue);flex-shrink:0;width:14px;height:14px;margin:2px 0 0;cursor:pointer}body.apt-services-archive .apt-services-filter-card .hp-form__field--number-range{border-top:1px solid var(--apt-sv-border-light);margin-top:16px;padding-top:14px}body.apt-services-archive .apt-services-filter-card .hp-form__field--number-range .hp-field__label{font-size:.6875rem;font-weight:700;color:var(--apt-sv-muted-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}body.apt-services-archive .apt-services-filter-card .hp-field--number-range input[type=number]{border:1px solid var(--apt-sv-border);background:var(--apt-sv-bg);border-radius:var(--apt-sv-radius-sm);font-size:.8125rem;color:var(--apt-sv-text)}body.apt-services-archive .apt-services-filter-card .ui-slider{background:rgba(0,0,0,.07);border-radius:4px}body.apt-services-archive .apt-services-filter-card .ui-slider-range{background:var(--apt-sv-blue)}body.apt-services-archive .apt-services-filter-card .ui-slider-handle{border-color:var(--apt-sv-blue);border-radius:50%}body.apt-services-archive .apt-services-filter-card .hp-form__footer{padding:0 18px 16px}body.apt-services-archive .apt-services-filter-card .hp-form__button.button-primary{width:100%;height:38px;background:var(--apt-sv-white);border:1px solid var(--apt-sv-blue);color:var(--apt-sv-blue);border-radius:var(--apt-sv-radius-sm);font-size:.875rem;font-weight:600;margin-top:8px;transition:background .15s ease,color .15s ease}body.apt-services-archive .apt-services-filter-card .hp-form__button.button-primary:hover{background:var(--apt-sv-blue);color:var(--apt-sv-white)}body.apt-services-archive .apt-services-results-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:14px 18px;background:var(--apt-sv-white);border:1px solid var(--apt-sv-border);border-radius:var(--apt-sv-radius-sm)}body.apt-services-archive .apt-services-results-bar .hp-result-count{font-size:.9375rem;color:var(--apt-sv-text);font-weight:600}body.apt-services-archive .apt-services-results-bar select{font-size:.875rem;color:var(--apt-sv-text);border:1px solid var(--apt-sv-border);border-radius:var(--apt-sv-radius-sm);padding:6px 10px;background:var(--apt-sv-white);cursor:pointer}body.apt-services-archive .apt-services-results-bar select:focus{outline:none;border-color:var(--apt-sv-blue);box-shadow:0 0 0 2px rgba(45,108,223,.12)}body.apt-services-archive .apt-services-results-bar{align-items:flex-start}body.apt-services-archive .apt-services-results-bar .hp-result-count{order:1;align-self:center}body.apt-services-archive .apt-services-results-bar .apt-view-on-map{order:2;align-self:center;margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 13px;background:var(--apt-sv-blue-light);color:var(--apt-sv-blue);border:1.5px solid var(--apt-sv-blue);border-radius:999px;font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;line-height:1;transition:background .13s,border-color .13s}body.apt-services-archive .apt-services-results-bar .apt-view-on-map:hover{background:var(--apt-sv-blue);border-color:var(--apt-sv-blue);color:#fff;text-decoration:none}body.apt-services-archive .apt-services-results-bar .apt-services-sort{order:3;align-self:center;margin:0}body.apt-services-archive .apt-services-results-bar .apt-services-filter-toggle{order:4;flex:1 1 100%;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid var(--apt-sv-border-light)}body.apt-services-archive .apt-services-filter-toggle{display:block}body.apt-services-archive .apt-services-filter-summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:.8125rem;font-weight:700;color:var(--apt-sv-text);user-select:none}body.apt-services-archive .apt-services-filter-summary::-webkit-details-marker{display:none}body.apt-services-archive .apt-services-filter-summary i:first-child{color:var(--apt-sv-blue);font-size:.8125rem}body.apt-services-archive .apt-services-filter-summary__chevron{margin-left:6px;font-size:.6875rem;color:var(--apt-sv-muted-light);transition:transform .15s ease}body.apt-services-archive .apt-services-filter-toggle[open] .apt-services-filter-summary__chevron{transform:rotate(180deg)}body.apt-services-archive .apt-services-filter-toggle[open] .apt-services-filter-summary{margin-bottom:12px}body.apt-services-archive .apt-services-filter-bar.widget,body.apt-services-archive .apt-services-filter-bar.hp-widget{display:block;background:0 0;border:none;box-shadow:none}body.apt-services-archive .apt-services-filter-bar .hp-modal{display:block;width:auto;padding:0;margin:0;border:none;box-shadow:none;background:0 0}body.apt-services-archive .apt-services-filter-bar .hp-form{margin:0}body.apt-services-archive .apt-services-filter-bar .hp-form__fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 18px;padding:0}body.apt-services-archive .apt-services-filter-bar .hp-form__field{margin:0}body.apt-services-archive .apt-services-filter-bar .hp-field__label{display:block;font-size:.6875rem;font-weight:700;color:var(--apt-sv-muted-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}body.apt-services-archive .apt-services-filter-bar .hp-form__field--radio{flex:1 1 100%;order:-1}body.apt-services-archive .apt-services-filter-bar .hp-form__field--radio::before{content:"Category";display:block;font-size:.6875rem;font-weight:700;color:var(--apt-sv-muted-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}body.apt-services-archive .apt-services-filter-bar .hp-field--radio ul{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}body.apt-services-archive .apt-services-filter-bar .hp-field--radio>ul>li>ul{flex-basis:100%;padding-left:18px;margin-top:4px}body.apt-services-archive .apt-services-filter-bar .hp-field--radio ul li{margin:0}body.apt-services-archive .apt-services-filter-bar .hp-field--radio ul li label{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--apt-sv-border);border-radius:100px;font-size:.75rem;font-weight:500;color:var(--apt-sv-text);line-height:1.4;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,color .12s ease;margin:0}body.apt-services-archive .apt-services-filter-bar .hp-field--radio ul li label:hover{border-color:var(--apt-sv-blue);color:var(--apt-sv-blue)}body.apt-services-archive .apt-services-filter-bar .hp-field--radio>ul>li>label{font-weight:700}body.apt-services-archive .apt-services-filter-bar input[type=radio]{accent-color:var(--apt-sv-blue);flex-shrink:0;width:13px;height:13px;margin:0;cursor:pointer}body.apt-services-archive .apt-services-filter-bar .hp-form__field--number-range,body.apt-services-archive .apt-services-filter-bar .hp-form__field--select{flex:0 0 auto;min-width:170px;max-width:100%}body.apt-services-archive .apt-services-filter-bar .hp-field--number-range input[type=number]{flex:0 0 68px;width:68px;border:1px solid var(--apt-sv-border);background:var(--apt-sv-bg);border-radius:var(--apt-sv-radius-sm);font-size:.8125rem;color:var(--apt-sv-text);padding:6px 8px}body.apt-services-archive .apt-services-filter-bar .ui-slider{width:150px;margin-top:6px;background:rgba(0,0,0,.07);border-radius:4px}body.apt-services-archive .apt-services-filter-bar .ui-slider-range{background:var(--apt-sv-blue)}body.apt-services-archive .apt-services-filter-bar .ui-slider-handle{border-color:var(--apt-sv-blue);border-radius:50%}body.apt-services-archive .apt-services-filter-bar select{border:1px solid var(--apt-sv-border);background:var(--apt-sv-white);border-radius:var(--apt-sv-radius-sm);font-size:.8125rem;color:var(--apt-sv-text);padding:6px 10px;cursor:pointer}body.apt-services-archive .apt-services-filter-bar .hp-form__footer{flex:0 0 auto;margin-top:10px;padding:0;align-self:flex-end}body.apt-services-archive .apt-services-filter-bar .hp-form__button.button-primary{height:34px;padding:0 18px;background:var(--apt-sv-white);border:1px solid var(--apt-sv-blue);color:var(--apt-sv-blue);border-radius:var(--apt-sv-radius-sm);font-size:.8125rem;font-weight:600;transition:background .15s ease,color .15s ease}body.apt-services-archive .apt-services-filter-bar .hp-form__button.button-primary:hover{background:var(--apt-sv-blue);color:var(--apt-sv-white)}body.apt-services-archive .hp-listings{display:grid;gap:16px}body.apt-services-archive .hp-listings.hp-listings--2-columns{grid-template-columns:repeat(2,1fr)}body.apt-services-archive .hp-listings .hp-row{min-width:0;max-width:100%}body.apt-services-archive .apt-service-card{display:flex;flex-direction:row;position:relative;background:var(--apt-sv-white);border:1px solid var(--apt-sv-border);border-radius:var(--apt-sv-radius-lg);box-shadow:var(--apt-sv-shadow);overflow:hidden;padding:0;transition:box-shadow .2s ease,border-color .2s ease}body.apt-services-archive .apt-service-card:hover{box-shadow:var(--apt-sv-shadow-hover);border-color:#d1d5db}body.apt-services-archive .apt-service-card__media{flex:0 0 220px;min-width:220px;overflow:hidden}body.apt-services-archive .apt-service-card .hp-listing__image{width:100%;height:100%;min-height:180px}body.apt-services-archive .apt-service-card .hp-listing__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}body.apt-services-archive .apt-service-card .hp-listing__image a{display:block;width:100%;height:100%}body.apt-services-archive .apt-service-card .hp-listing__featured-badge{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:rgba(180,120,0,.88);color:#fff;font-size:.6875rem;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;pointer-events:none;line-height:1.4}body.apt-services-archive .apt-service-card__verified{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;background:rgba(31,138,85,.92);color:#fff;font-size:.6875rem;font-weight:700;border-radius:100px;letter-spacing:.02em;pointer-events:none;line-height:1.4}body.apt-services-archive .apt-service-card__main{flex:1 1 auto;padding:18px 18px 14px;min-width:0;display:flex;flex-direction:column;gap:7px}body.apt-services-archive .apt-service-card__eyebrow{order:-1}body.apt-services-archive .apt-service-card .hp-listing__categories a{display:inline-block;padding:3px 10px;background:var(--apt-sv-blue-light);color:var(--apt-sv-blue);border-radius:100px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;line-height:1.6}body.apt-services-archive .apt-service-card .hp-listing__categories a:hover{background:var(--apt-sv-blue);color:var(--apt-sv-white);text-decoration:none}body.apt-services-archive .apt-service-card__title{font-size:1.125rem;font-weight:700;color:var(--apt-sv-text);margin:0;line-height:1.3}body.apt-services-archive .apt-service-card__title a{color:var(--apt-sv-text);text-decoration:none}body.apt-services-archive .apt-service-card__title a:hover{color:var(--apt-sv-blue)}body.apt-services-archive .apt-service-card .hp-listing__verified-badge{display:none}body.apt-services-archive .apt-service-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.8125rem;color:var(--apt-sv-muted);margin:0}body.apt-services-archive .apt-service-card .hp-listing__vendor{flex-basis:100%;display:flex;align-items:center;gap:6px;margin:0}body.apt-services-archive .apt-service-card .apt-provider-strip__name{font-size:.8125rem;font-weight:700;color:var(--apt-sv-text)}body.apt-services-archive .apt-service-card .apt-provider-strip__name a{color:var(--apt-sv-text);text-decoration:none}body.apt-services-archive .apt-service-card .apt-provider-strip__name a:hover{color:var(--apt-sv-blue);text-decoration:underline}body.apt-services-archive .apt-service-card .hp-listing__rating{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--apt-sv-text);margin:0}body.apt-services-archive .apt-service-card .hp-rating__value{font-weight:600}body.apt-services-archive .apt-service-card .hp-rating__count{color:var(--apt-sv-muted)}body.apt-services-archive .apt-service-card .apt-no-reviews{font-size:.8125rem;color:var(--apt-sv-muted-light)}body.apt-services-archive .apt-service-card__badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:100px;font-size:.6875rem;font-weight:700;letter-spacing:.01em;line-height:1.6}body.apt-services-archive .apt-service-card__badge--warranty{background:var(--apt-sv-green-light);color:var(--apt-sv-green)}body.apt-services-archive .apt-service-card__badge--local{background:var(--apt-sv-amber-light);color:var(--apt-sv-amber)}.apt-service-card__badge--bookable{display:inline-flex;align-items:center;padding:2px 9px;border-radius:100px;font-size:.6875rem;font-weight:700;letter-spacing:.01em;line-height:1.6;background:#e9f7ef;color:#1f8a55}body.apt-services-archive .apt-service-card .hp-listing__attributes--secondary{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0}body.apt-services-archive .apt-service-card .hp-listing__attribute--location{display:flex;align-items:center;gap:5px;font-size:.8125rem;color:var(--apt-sv-muted)}body.apt-services-archive .apt-service-card .hp-listing__attribute--location a{color:var(--apt-sv-muted);text-decoration:none}body.apt-services-archive .apt-service-card .hp-listing__attribute--location a:hover{color:var(--apt-sv-blue)}body.apt-services-archive .apt-service-card .hp-listing__attributes--secondary .hp-listing__attribute{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--apt-sv-muted)}body.apt-services-archive .apt-service-card .hp-listing__attribute--availability,body.apt-services-archive .apt-service-card .hp-listing__attribute--warranty{font-size:.6875rem;color:var(--apt-sv-muted-light)}body.apt-services-archive .apt-service-card .hp-listing__attribute--availability i,body.apt-services-archive .apt-service-card .hp-listing__attribute--warranty i{display:none}body.apt-services-archive .apt-service-card .apt-vendor-avatar{display:inline-flex;flex-shrink:0;line-height:0}body.apt-services-archive .apt-service-card .apt-vendor-avatar img{width:26px;height:26px;border-radius:50%;object-fit:cover;display:block;border:1.5px solid var(--apt-sv-border)}body.home .hp-listing__vendor.apt-provider-strip{display:flex;align-items:center;gap:6px;margin:6px 0}body.home .apt-provider-strip .apt-vendor-avatar{display:inline-flex;flex-shrink:0;line-height:0}body.home .apt-provider-strip .apt-vendor-avatar img{width:26px;height:26px;border-radius:50%;object-fit:cover;display:block;border:1.5px solid #e5e7eb}body.home .apt-provider-strip__name{font-size:.8125rem;font-weight:700;color:#1f2937}body.home .apt-provider-strip__name a{color:#1f2937;text-decoration:none}body.home .apt-provider-strip__name a:hover{text-decoration:underline}body.apt-services-archive .apt-service-card__excerpt{font-size:.8125rem;color:var(--apt-sv-muted);line-height:1.5;margin:2px 0 0}body.apt-services-archive .apt-service-card__side{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:16px;border-left:1px solid var(--apt-sv-border-light);min-width:168px;width:188px;background:#fafafa}body.apt-services-archive .apt-service-card__price-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}body.apt-services-archive .apt-service-card__price-block{min-width:0}body.apt-services-archive .apt-service-card__price-label{font-size:.6875rem;font-weight:700;color:var(--apt-sv-muted-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}body.apt-services-archive .apt-service-card__price{font-size:1.3125rem;font-weight:700;color:var(--apt-sv-text);letter-spacing:-.01em;line-height:1.2}body.apt-services-archive .apt-service-card__price--quote{font-size:.9375rem;font-weight:600;color:var(--apt-sv-muted)}body.apt-services-archive .apt-service-card__price-row .apt-favorite-toggle{flex-shrink:0;width:30px;height:30px;padding:0;justify-content:center;border-radius:50%}body.apt-services-archive .apt-service-card__price-row .apt-favorite-toggle__label{display:none}body.apt-services-archive .apt-service-card .hp-listing__actions--primary{display:flex;flex-direction:column;gap:6px}body.apt-services-archive .apt-service-card__cta{display:block;width:100%;padding:10px 12px;background:var(--apt-sv-blue);color:var(--apt-sv-white);font-size:.8125rem;font-weight:600;text-align:center;text-decoration:none;border-radius:var(--apt-sv-radius-sm);border:none;cursor:pointer;transition:background .15s ease;box-sizing:border-box}body.apt-services-archive .apt-service-card__cta:hover{background:var(--apt-sv-blue-hover);color:var(--apt-sv-white);text-decoration:none}body.apt-services-archive .apt-service-card__cta--secondary{background:0 0;color:var(--apt-sv-text);border:1px solid var(--apt-sv-border)}body.apt-services-archive .apt-service-card__cta--secondary:hover{background:var(--apt-sv-border-light);color:var(--apt-sv-text);border-color:var(--apt-sv-border)}body.apt-services-archive .apt-service-card__message{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:0 0;color:var(--apt-sv-muted);font-size:.75rem;font-weight:600;text-align:center;text-decoration:none;border:1px solid var(--apt-sv-border);border-radius:var(--apt-sv-radius-sm);cursor:pointer;transition:border-color .15s ease,color .15s ease;box-sizing:border-box}body.apt-services-archive .apt-service-card__message i{font-size:.75rem;color:var(--apt-sv-muted-light);transition:color .15s ease}body.apt-services-archive .apt-service-card__message:hover{border-color:var(--apt-sv-blue);color:var(--apt-sv-blue);text-decoration:none}body.apt-services-archive .apt-service-card__message:hover i{color:var(--apt-sv-blue)}body.apt-services-archive .apt-service-card__message-label-short{display:none}body.apt-services-archive .apt-message-modal.hp-modal{padding:28px}body.apt-services-archive .apt-message-modal .hp-modal__title{font-size:1.1875rem;font-weight:700;color:var(--apt-sv-text);margin:0 0 18px}body.apt-services-archive .apt-message-modal .hp-field__label{font-size:.6875rem;font-weight:700;color:var(--apt-sv-muted-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}body.apt-services-archive .apt-message-modal .hp-field--textarea{border:1px solid var(--apt-sv-border);border-radius:var(--apt-sv-radius-sm);background:var(--apt-sv-bg);font-size:.9375rem;color:var(--apt-sv-text);padding:12px 14px;min-height:120px}body.apt-services-archive .apt-message-modal .hp-field--textarea:focus{outline:none;border-color:var(--apt-sv-blue);box-shadow:0 0 0 3px rgba(45,108,223,.1)}body.apt-services-archive .apt-message-modal .hp-form__footer{margin-top:18px}body.apt-services-archive .apt-message-modal .hp-form__button.button-primary{background:var(--apt-sv-blue);border-color:var(--apt-sv-blue);color:var(--apt-sv-white);border-radius:var(--apt-sv-radius-sm);font-weight:600;box-shadow:none!important}body.apt-services-archive .apt-message-modal .hp-form__button.button-primary:hover{background:var(--apt-sv-blue-hover);border-color:var(--apt-sv-blue-hover);color:var(--apt-sv-white)}body.apt-services-archive .hp-no-results{display:none}body.apt-services-archive .apt-services-empty-state{background:var(--apt-sv-white);border:1px solid var(--apt-sv-border);border-radius:var(--apt-sv-radius);padding:48px 24px;text-align:center}body.apt-services-archive .apt-services-empty-state__title{font-size:1.25rem;font-weight:700;color:var(--apt-sv-text);margin:0 0 8px}body.apt-services-archive .apt-services-empty-state__text{font-size:.9375rem;color:var(--apt-sv-muted);max-width:480px;margin:0 auto 20px;line-height:1.5}body.apt-services-archive .apt-services-empty-state__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}body.apt-services-archive .apt-services-empty-state__btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border-radius:var(--apt-sv-radius-sm);font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}body.apt-services-archive .apt-services-empty-state__btn--primary{background:var(--apt-sv-blue);color:var(--apt-sv-white);border:1px solid var(--apt-sv-blue)}body.apt-services-archive .apt-services-empty-state__btn--primary:hover{background:var(--apt-sv-blue-hover);border-color:var(--apt-sv-blue-hover);color:var(--apt-sv-white);text-decoration:none}body.apt-services-archive .apt-services-empty-state__btn--ghost{background:0 0;color:var(--apt-sv-text);border:1px solid var(--apt-sv-border)}body.apt-services-archive .apt-services-empty-state__btn--ghost:hover{border-color:var(--apt-sv-blue);color:var(--apt-sv-blue);text-decoration:none}body.apt-services-archive .apt-services-cta-strip{background:var(--apt-sv-white);border:1px solid var(--apt-sv-border);border-radius:var(--apt-sv-radius);margin-top:24px;overflow:hidden}body.apt-services-archive .apt-services-cta-strip__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px 28px}body.apt-services-archive .apt-services-cta-strip__text{display:flex;flex-direction:column;gap:4px}body.apt-services-archive .apt-services-cta-strip__text strong{font-size:1rem;font-weight:700;color:var(--apt-sv-text)}body.apt-services-archive .apt-services-cta-strip__text span{font-size:.875rem;color:var(--apt-sv-muted)}body.apt-services-archive .apt-services-cta-strip__btn{display:inline-flex;align-items:center;padding:11px 22px;background:var(--apt-sv-blue);color:var(--apt-sv-white);font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:var(--apt-sv-radius-sm);white-space:nowrap;transition:background .15s ease;flex-shrink:0}body.apt-services-archive .apt-services-cta-strip__btn:hover{background:var(--apt-sv-blue-hover);color:var(--apt-sv-white);text-decoration:none}body.apt-services-archive nav.navigation.pagination{margin-top:24px}body.apt-services-archive nav.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}body.apt-services-archive nav.navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;font-size:.875rem;font-weight:500;color:var(--apt-sv-text);border:1px solid var(--apt-sv-border);border-radius:var(--apt-sv-radius-sm);text-decoration:none;background:var(--apt-sv-white);transition:border-color .15s ease,color .15s ease;box-sizing:border-box}body.apt-services-archive nav.navigation.pagination .page-numbers:hover{border-color:var(--apt-sv-blue);color:var(--apt-sv-blue);text-decoration:none}body.apt-services-archive nav.navigation.pagination .page-numbers.current{background:var(--apt-sv-blue);border-color:var(--apt-sv-blue);color:var(--apt-sv-white);font-weight:600}body.apt-services-archive nav.navigation.pagination .page-numbers.dots{border:none;background:0 0;color:var(--apt-sv-muted);cursor:default}body.apt-services-archive{overflow-x:hidden}@media (max-width:1200px){body.apt-services-archive .apt-services-categories__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){body.apt-services-archive .apt-services-categories__grid{grid-template-columns:repeat(3,1fr)}body.apt-services-archive .apt-service-card__media{flex:0 0 180px;min-width:180px}body.apt-services-archive .apt-service-card__side{width:160px;min-width:150px}}@media (max-width:768px){body.apt-services-archive .apt-services-hero{padding:16px 16px 12px}body.apt-services-archive .apt-services-hero__title{font-size:1.625rem;margin-bottom:6px}body.apt-services-archive .apt-services-hero__text{margin-bottom:10px}body.apt-services-archive .apt-services-hero__actions{flex-direction:column;align-items:stretch;margin-bottom:8px}body.apt-services-archive .apt-services-hero__btn{width:100%}body.apt-services-archive .apt-services-trust-strip{gap:8px 18px;margin-top:8px;padding-top:8px}body.apt-services-archive .hp-page__header{padding:0 16px 10px}body.apt-services-archive .apt-services-categories{padding:12px 16px 20px}body.apt-services-archive .apt-services-categories__grid{grid-template-columns:repeat(2,1fr);gap:10px}body.apt-services-archive .apt-services-category-card{padding:14px 12px}body.apt-services-archive .apt-services-category-card__arrow{display:none}body.apt-services-archive .apt-services-layout{padding:20px 16px}body.apt-services-archive .hp-page__header .hp-button--listing-filter{display:none}body.apt-services-archive .apt-services-layout,body.apt-services-archive .apt-services-results,body.apt-services-archive .hp-listings,body.apt-services-archive .hp-grid__item,body.apt-services-archive .apt-service-card{min-width:0;max-width:100%}body.apt-services-archive .apt-service-card{flex-direction:column;width:100%}body.apt-services-archive .apt-service-card .apt-service-card__main{margin-right:0}body.apt-services-archive .apt-services-sidebar .widget.hp-map{display:none}body.apt-services-archive .apt-service-card__media{display:block;flex:0 0 auto;min-width:unset;max-width:100%;width:100%;height:170px;overflow:hidden}body.apt-services-archive .apt-service-card .hp-listing__image,body.apt-services-archive .apt-service-card .hp-listing__image-slider,body.apt-services-archive .apt-service-card .slick-list,body.apt-services-archive .apt-service-card .slick-track{max-width:100%!important}body.apt-services-archive .apt-service-card .slick-list{overflow:hidden!important}body.apt-services-archive .apt-service-card .slick-slide{width:100%!important}body.apt-services-archive .apt-service-card .hp-listing__image{height:170px;min-height:unset}body.apt-services-archive .apt-service-card__side{flex:0 0 auto;width:100%;min-width:0;margin:0;border-left:none;border-top:1px solid var(--apt-sv-border-light);flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px}body.apt-services-archive .apt-service-card__side--bookable{flex-direction:column;align-items:stretch;gap:10px}body.apt-services-archive .apt-service-card__price-label{display:none}body.apt-services-archive .apt-service-card__price{white-space:nowrap;flex-shrink:0}body.apt-services-archive .apt-service-card .hp-listing__actions--primary{flex-direction:row;gap:8px}body.apt-services-archive .apt-service-card__side--bookable .hp-listing__actions--primary{flex-direction:column}body.apt-services-archive .apt-service-card__cta{width:auto;padding:8px 16px}body.apt-services-archive .apt-service-card__side--bookable .apt-service-card__cta{width:100%}body.apt-services-archive .apt-service-card__message{width:auto;flex:0 0 auto;padding:8px 12px}body.apt-services-archive .apt-service-card__side--bookable .apt-service-card__message{width:100%;flex:0 0 auto}body.apt-services-archive .apt-service-card__message-label-full{display:none}body.apt-services-archive .apt-service-card__message-label-short{display:inline}body.apt-services-archive .apt-services-cta-strip__inner{flex-direction:column;text-align:center;padding:20px}body.apt-services-archive .apt-services-cta-strip__btn{width:100%;justify-content:center}}@media (max-width:480px){body.apt-services-archive .apt-services-hero__title{font-size:1.375rem}body.apt-services-archive .apt-services-trust-strip{flex-direction:column;align-items:flex-start;gap:8px;padding-left:8px}body.apt-services-archive .apt-services-categories__grid{grid-template-columns:repeat(2,1fr);gap:8px}body.apt-services-archive .apt-services-category-card__icon{width:34px;height:34px;font-size:.9375rem}body.apt-services-archive .apt-services-category-card__desc{display:none}}body.apt-services-archive .apt-services-towns{background:var(--apt-sv-bg);border-top:1px solid var(--apt-sv-border);padding:28px 20px 36px}body.apt-services-archive .apt-services-towns__inner{max-width:1160px;margin:0 auto}body.apt-services-archive .apt-services-towns__title{font-size:1.125rem;font-weight:700;color:var(--apt-sv-text);margin:0 0 14px}body.apt-services-archive .apt-services-towns__grid{display:flex;flex-wrap:wrap;gap:10px}body.apt-services-archive .apt-services-towns__link{display:inline-flex;align-items:center;padding:8px 16px;background:var(--apt-sv-white);border:1px solid var(--apt-sv-border);border-radius:var(--apt-sv-radius-sm);color:var(--apt-sv-text);font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease}body.apt-services-archive .apt-services-towns__link:hover,body.apt-services-archive .apt-services-towns__link:focus-visible{border-color:var(--apt-sv-blue);color:var(--apt-sv-blue)}@media (max-width:768px){body.apt-services-archive .apt-services-towns{padding:20px 16px 28px}}