.LocalServices_page__XfwDK{min-height:70vh;background:#fff;color:#202020}.LocalServices_header__iDXRq{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:clamp(2.5rem,8vw,8rem);align-items:end;border-bottom:1px solid rgb(32 32 32/16%);padding:clamp(4rem,9vw,8rem) max(clamp(1.25rem,5vw,5.5rem),calc((100vw - 92rem) / 2)) clamp(3rem,6vw,5.5rem);background:#fff}.LocalServices_headerAside__0EwAW,.LocalServices_headerMain__9v657{min-width:0}.LocalServices_eyebrow__WsbP0,.LocalServices_sectionIndex__2_ks0{margin:0;color:#595959;font-family:var(--font-utility);font-size:.68rem;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.LocalServices_eyebrow__WsbP0 span{color:#a33d32;font-variant-numeric:tabular-nums}.LocalServices_header__iDXRq h1{max-width:12ch;margin:clamp(1.3rem,3vw,2.5rem) 0 0;color:#202020;font-family:var(--font-display);font-size:clamp(3.3rem,7.2vw,7rem);font-weight:400;letter-spacing:-.035em;line-height:.98}.LocalServices_headerAside__0EwAW{border-left:1px solid rgb(32 32 32/20%);padding:.25rem 0 .25rem clamp(1.25rem,2vw,2rem)}.LocalServices_headerAside__0EwAW>p{max-width:40ch;margin:0;color:#595959;font-size:.95rem;line-height:1.8}.LocalServices_headerAside__0EwAW .LocalServices_inquiryNote__AA8RA{margin-top:1rem;color:#626262;font-size:.82rem;line-height:1.7}.LocalServices_applyLink__KqvmZ,.LocalServices_retryLink__FHGgg{display:inline-flex;min-height:44px;align-items:center;margin-top:1.1rem;border-bottom:1px solid #202020;color:#202020;font-size:.84rem;font-weight:600;text-decoration:none;text-underline-offset:.25em}.LocalServices_applyLink__KqvmZ:hover,.LocalServices_retryLink__FHGgg:hover{border-color:#a33d32;color:#a33d32}.LocalServices_directory__Y_Pi4{width:min(calc(100% - 2 * clamp(1.25rem, 5vw, 5.5rem)),92rem);margin-inline:auto;padding-block:clamp(3rem,6vw,6rem) clamp(4rem,8vw,7rem)}.LocalServices_sectionHeading__zgLCI{display:flex;justify-content:space-between;align-items:end;gap:2rem;border-bottom:1px solid rgb(32 32 32/18%);padding-bottom:1.4rem}.LocalServices_sectionIndex__2_ks0{color:#595959}.LocalServices_sectionHeading__zgLCI h2{margin:.8rem 0 0;color:#202020;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.1}.LocalServices_count__fT9Qy{flex:0 0 auto;color:#595959;font-family:var(--font-utility);font-size:.74rem;font-variant-numeric:tabular-nums}.LocalServices_filters__Vt0_l{display:flex;gap:clamp(1.1rem,2.6vw,2.25rem);overflow-x:auto;border-bottom:1px solid rgb(32 32 32/16%);padding:.25rem 0;scrollbar-width:thin}.LocalServices_filter__LXklR{position:relative;display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;color:#595959;font-size:.82rem;text-decoration:none;white-space:nowrap}.LocalServices_filter__LXklR:hover,.LocalServices_filter__LXklR[aria-current=page]{color:#202020}.LocalServices_filter__LXklR[aria-current=page]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#a33d32;content:""}.LocalServices_applyLink__KqvmZ:focus-visible,.LocalServices_filter__LXklR:focus-visible,.LocalServices_retryLink__FHGgg:focus-visible{outline:2px solid #a33d32;outline-offset:3px}.LocalServices_filterNotice__uHCny{margin:1.25rem 0 0;border-left:2px solid #a33d32;padding:.55rem 0 .55rem 1rem;color:#595959;font-size:.84rem;line-height:1.7}.LocalServices_list__YEpjY{display:grid;gap:clamp(2.5rem,5vw,4.5rem);margin:0;padding:clamp(2rem,4vw,3.5rem) 0 0;list-style:none}.LocalServices_entry__SaD_g{min-width:0;border-bottom:1px solid rgb(32 32 32/18%);padding-bottom:clamp(1.75rem,3.5vw,3rem)}.LocalServices_entryLink__wu7Xo{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;color:inherit;text-decoration:none}.LocalServices_entryLead__WO1DU .LocalServices_entryLink__wu7Xo{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)}.LocalServices_photo__nbzJW{position:relative;width:100%;aspect-ratio:1.48;overflow:hidden;background:#f3f3f1}.LocalServices_entry__SaD_g:not(.LocalServices_entryLead__WO1DU) .LocalServices_photo__nbzJW{aspect-ratio:1.7}.LocalServices_photo__nbzJW img{-o-object-fit:cover;object-fit:cover}.LocalServices_entryBody__L_xYa{min-width:0;padding-block:.25rem}.LocalServices_entryMeta__uNZcH{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin:0;color:#595959;font-family:var(--font-utility);font-size:.68rem;letter-spacing:.04em;line-height:1.6;text-transform:uppercase}.LocalServices_entryBody__L_xYa h3{margin:.8rem 0 0;color:#202020;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.7rem);font-weight:400;line-height:1.15;overflow-wrap:anywhere}.LocalServices_entryLead__WO1DU .LocalServices_entryBody__L_xYa h3{font-size:clamp(2.1rem,4vw,3.7rem)}.LocalServices_entryDescription__i3SEf{max-width:56ch;margin:.75rem 0 0;color:#595959;font-size:.9rem;line-height:1.8}.LocalServices_entryFoot__B3yOB{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:1.5rem;border-top:1px solid rgb(32 32 32/15%);padding-top:.85rem}.LocalServices_entryAction__C5mex,.LocalServices_entryPrice__GQ_1D{color:#202020;font-size:.82rem;font-weight:600}.LocalServices_entryAction__C5mex{text-decoration:underline;text-decoration-color:rgb(32 32 32/35%);text-underline-offset:.25em}.LocalServices_entryLink__wu7Xo:hover .LocalServices_entryAction__C5mex{color:#a33d32;text-decoration-color:currentColor}.LocalServices_emptyState__hPIO5,.LocalServices_statePanel__Luk_M{margin-top:clamp(2rem,4vw,3.5rem);border-block:1px solid rgb(32 32 32/18%);padding:clamp(2rem,5vw,4rem) 0}.LocalServices_statePanel__Luk_M{border-left:2px solid #a33d32;padding-left:clamp(1rem,2vw,1.5rem)}.LocalServices_recovery__k8j6l{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.35rem}.LocalServices_recovery__k8j6l a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;border-bottom:1px solid #202020;color:#202020;font-size:.84rem;font-weight:600;text-decoration:none}.LocalServices_recovery__k8j6l a:hover{color:#a33d32;border-bottom-color:#a33d32}.LocalServices_emptyState__hPIO5 h2,.LocalServices_statePanel__Luk_M h2{max-width:30ch;margin:.85rem 0 0;color:#202020;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.2}.LocalServices_emptyState__hPIO5>p:not(.LocalServices_sectionIndex__2_ks0),.LocalServices_statePanel__Luk_M>p:not(.LocalServices_sectionIndex__2_ks0){max-width:60ch;margin:.8rem 0 0;color:#595959;font-size:.9rem;line-height:1.8}.LocalServices_loadingHeader__9e4GC{border-bottom:1px solid rgb(32 32 32/16%);padding:clamp(4rem,9vw,8rem) max(clamp(1.25rem,5vw,5.5rem),calc((100vw - 92rem) / 2)) 4rem}.LocalServices_loadingList__dtA3w{width:min(calc(100% - 2 * clamp(1.25rem, 5vw, 5.5rem)),92rem);margin-inline:auto;padding-block:3rem 6rem}.LocalServices_loadingLine__mAMNE{background:#f3f3f1}.LocalServices_loadingShort__ZSzx2{width:9rem;height:.7rem}.LocalServices_loadingTitle__dmULq{width:min(48rem,75%);height:clamp(3rem,7vw,6rem);margin-top:2rem}.LocalServices_loadingCopy__ARBfl{width:min(30rem,80%);height:1rem;margin-top:1.5rem}.LocalServices_loadingSection__Mk3Iy{width:18rem;height:2rem;margin-bottom:2rem}.LocalServices_loadingEntry__yvxh_{min-height:5.5rem;border-bottom:1px solid rgb(32 32 32/18%)}@media (max-width:700px){.LocalServices_header__iDXRq{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:3.25rem 1.25rem 2.5rem}.LocalServices_header__iDXRq h1{max-width:11ch;margin-top:1.4rem;font-size:clamp(3rem,13vw,4.3rem);line-height:1}.LocalServices_headerAside__0EwAW{border-left:0;border-top:1px solid rgb(32 32 32/18%);padding:1.1rem 0 0}.LocalServices_directory__Y_Pi4{width:calc(100% - 2.5rem);padding-block:2.5rem 4rem}.LocalServices_sectionHeading__zgLCI{gap:1rem}.LocalServices_sectionHeading__zgLCI h2{max-width:15ch;font-size:2rem}.LocalServices_filters__Vt0_l{gap:1.25rem;margin-inline:-.15rem}.LocalServices_filter__LXklR{font-size:.8rem}.LocalServices_list__YEpjY{gap:2rem;padding-top:1.75rem}.LocalServices_entryLead__WO1DU .LocalServices_entryLink__wu7Xo,.LocalServices_entryLink__wu7Xo{grid-template-columns:minmax(0,1fr);gap:1rem}.LocalServices_entry__SaD_g:not(.LocalServices_entryLead__WO1DU) .LocalServices_photo__nbzJW,.LocalServices_photo__nbzJW{aspect-ratio:1.48}.LocalServices_entryBody__L_xYa h3,.LocalServices_entryLead__WO1DU .LocalServices_entryBody__L_xYa h3{font-size:clamp(1.75rem,8vw,2.25rem)}.LocalServices_entryDescription__i3SEf{font-size:.92rem}.LocalServices_loadingHeader__9e4GC{padding:3.25rem 1.25rem 2.5rem}.LocalServices_loadingTitle__dmULq{width:92%;height:3.8rem}.LocalServices_loadingList__dtA3w{width:calc(100% - 2.5rem);padding-block:2.5rem 4rem}}