/**handles:lpwp-directory-refresh,lpwp-featured**/
.lpwp-refresh{--lpwp-ui-surface:var(--wp--preset--color--base, #fff);--lpwp-ui-text:var(--wp--preset--color--contrast, #24303d);--lpwp-ui-accent:var(--lpwp-brand-secondary, currentColor);--lpwp-ui-soft:color-mix(in srgb, var(--lpwp-ui-surface) 96%, var(--lpwp-ui-text));--lpwp-ui-border:color-mix(in srgb, var(--lpwp-ui-text) 17%, var(--lpwp-ui-surface));--lpwp-ui-muted:color-mix(in srgb, var(--lpwp-ui-text) 78%, var(--lpwp-ui-surface));--lpwp-ui-radius:16px;--lpwp-ui-control-radius:12px;--lpwp-ui-shadow:0 4px 16px rgb(24 39 62 / 6%);color:var(--lpwp-ui-text);font-family:inherit;font-size:1rem;line-height:1.5}.lpwp-refresh *,.lpwp-refresh ::after,.lpwp-refresh ::before{box-sizing:border-box}.lpwp-directory-home{width:100%;min-width:0;margin-block:1.5rem}.lpwp-directory-home>aside,.lpwp-directory-home>section+section{margin-top:clamp(1.5rem,3vw,2.5rem)}.lpwp-directory-home>section>h2,.lpwp-refresh .lpwp-directory-results-heading h2{margin:0 0 1rem;color:inherit;font-size:clamp(1.5rem, 1.15rem + 1.1vw, 2rem);line-height:1.3}.lpwp-refresh :is(.lpwb-finder-form,.lpwa-finder-form,.lpwp-finder-form){padding:1.125rem;gap:.875rem;border:1px solid var(--lpwp-ui-border);border-radius:var(--lpwp-ui-radius);color:var(--lpwp-ui-text);background:var(--lpwp-ui-surface);box-shadow:var(--lpwp-ui-shadow)}.lpwp-refresh :is(.lpwb-finder-form,.lpwa-finder-form,.lpwp-finder-form) label{min-width:0;margin:0}.lpwp-refresh :is(.lpwb-finder-form,.lpwa-finder-form,.lpwp-finder-form) label>span{display:block;margin-bottom:.375rem;color:var(--lpwp-ui-muted);font-size:.875rem;line-height:1.4}.lpwp-refresh :is(.lpwb-finder-form,.lpwa-finder-form,.lpwp-finder-form) :is(input:not([type=checkbox]):not([type=hidden]),select){width:100%;max-width:100%;min-width:0;min-height:46px;margin:0;padding:.7rem .75rem;border:1px solid var(--lpwp-ui-border);border-radius:var(--lpwp-ui-control-radius);color:var(--lpwp-ui-text);background:var(--lpwp-ui-surface);font:inherit;font-size:1rem;line-height:1.3}.lpwp-refresh input::placeholder{color:var(--lpwp-ui-muted);opacity:1}.lpwp-refresh .lpwb-card-footer .lpwb-card-view,.lpwp-refresh .lpwp-home-button,.lpwp-refresh :is(.lpwb-finder-form,.lpwa-finder-form,.lpwp-finder-form) button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1rem;border:1px solid transparent;border-radius:var(--lpwp-ui-control-radius);background:var(--lpwp-ui-accent);color:var(--lpwp-ui-button-text,#fff)!important;font-family:inherit;font-size:.9375rem;font-weight:650;line-height:1.35;text-decoration:none}.lpwp-refresh .lpwb-card-footer .lpwb-card-view:hover,.lpwp-refresh .lpwp-home-button:hover,.lpwp-refresh :is(.lpwb-finder-form,.lpwa-finder-form,.lpwp-finder-form) button:hover{filter:brightness(.9)}.lpwp-refresh :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--lpwp-ui-accent);outline-offset:3px}.lpwp-refresh :is(.lpwb-finder-form,.lpwa-finder-actions,.lpwp-finder-actions)>a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem;color:var(--lpwp-ui-accent);font-size:.875rem}.lpwp-refresh .lpwp-landing-cards{gap:.875rem}.lpwp-refresh .lpwp-landing-cards .lpwp-landing-card{display:flex;align-items:center;gap:.875rem;padding:1rem;border:1px solid var(--lpwp-ui-border);border-radius:var(--lpwp-ui-radius);background:var(--lpwp-ui-surface);color:var(--lpwp-ui-text);box-shadow:var(--lpwp-ui-shadow);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.lpwp-refresh .lpwp-landing-card-text{min-width:0}.lpwp-refresh .lpwp-landing-cards .lpwp-landing-card h3{margin:0 0 .25rem;font-size:1.125rem;line-height:1.4;color:inherit}.lpwp-refresh .lpwp-landing-cards .lpwp-landing-card p{margin:0;font-size:.875rem;color:var(--lpwp-ui-muted)}.lpwp-refresh .lpwp-landing-cards .lpwp-landing-card:hover{border-color:var(--lpwp-ui-accent);box-shadow:0 6px 20px rgb(24 39 62 / 10%)}.lpwp-refresh .lpwp-category-icon{display:inline-flex;flex:0 0 50px;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;color:var(--lpwp-ui-accent);background:color-mix(in srgb,var(--lpwp-ui-accent) 10%,var(--lpwp-ui-surface))}.lpwp-refresh .lpwp-category-icon--food{color:#8f482b;background:#fff0e6}.lpwp-refresh .lpwp-category-icon--construction{color:#80601c;background:#fff5d9}.lpwp-refresh :is(.lpwp-category-icon--marketing,.lpwp-category-icon--shop){color:#71519a;background:#f2ecfc}.lpwp-refresh .lpwp-category-icon--finance{color:#2e7159;background:#e7f5ed}.lpwp-refresh .lpwp-category-icon--health{color:#a94457;background:#ffedf0}.lpwp-refresh :is(.lpwb-results,.lpwa-finder-results,.lpwp-finder-results){gap:1rem;grid-auto-rows:auto}.lpwp-refresh :is(.lpwb-card,.lpwa-property-card,.lpwp-route-card){min-width:0;height:100%;border:1px solid var(--lpwp-ui-border);border-radius:var(--lpwp-ui-radius);background:var(--lpwp-ui-surface);color:var(--lpwp-ui-text);box-shadow:var(--lpwp-ui-shadow);overflow:hidden;overflow-wrap:anywhere}.lpwp-refresh :is(.lpwb-card,.lpwa-property-card,.lpwp-route-card):hover{border-color:var(--lpwp-ui-accent)}.lpwp-refresh :is(.lpwb-card-image,.lpwa-property-card-image,.lpwp-route-card-image){position:relative;display:block;flex:0 0 auto;width:100%;height:auto!important;aspect-ratio:16/9!important;padding:0!important;background:var(--lpwp-ui-soft);overflow:hidden}.lpwp-refresh :is(.lpwb-card-image,.lpwa-property-card-image,.lpwp-route-card-image) img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:none;margin:0;object-fit:cover}.lpwp-refresh .lpwa-finder-results>.lpwa-property-card>.lpwa-property-card-image{height:auto!important;padding:0!important;aspect-ratio:16/9!important}.lpwp-refresh .lpwb-card-image--contain img{object-fit:contain;padding:.875rem;background:var(--lpwp-ui-surface)}.lpwp-refresh :is(.lpwa-property-card-image--placeholder,.lpwp-route-card-image--placeholder){display:grid!important;place-items:center}.lpwp-refresh :is(.lpwb-card-body,.lpwa-property-card-body,.lpwp-route-card-body){min-width:0;padding:1rem 1rem .75rem}.lpwp-refresh :is(.lpwb-card,.lpwa-property-card,.lpwp-route-card) h2{margin:0 0 .375rem;color:inherit;font-size:clamp(1.125rem, 1.025rem + .3vw, 1.375rem);line-height:1.35}.lpwp-refresh :is(.lpwb-card,.lpwa-property-card,.lpwp-route-card) h2 a{color:inherit;text-decoration:none}.lpwp-refresh :is(.lpwb-card,.lpwa-property-card,.lpwp-route-card) h2 a:hover{color:var(--lpwp-ui-accent);text-decoration:underline}.lpwp-refresh .lpwb-card-body>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:.5rem 0 .25rem;color:var(--lpwp-ui-muted);font-size:.9375rem;line-height:1.5}.lpwp-refresh .lpwb-card :is(.lpwb-category-tags,.lpwb-service-tags){gap:.375rem;margin:.375rem 0}.lpwp-refresh .lpwb-card :is(.lpwb-category-tags li,.lpwb-service-tags li){font-size:.8125rem;line-height:1.35}.lpwp-refresh .lpwb-card .lpwb-category-tags a,.lpwp-refresh .lpwb-card .lpwb-service-tags li{padding:.375rem .625rem;border-color:var(--lpwp-ui-border);background:var(--lpwp-ui-soft);color:var(--lpwp-ui-text);white-space:normal;overflow-wrap:anywhere}.lpwp-refresh :is(.lpwb-card .lpwb-card-tags,.lpwa-property-card-tags,.lpwp-route-card-facts){display:flex;flex-wrap:wrap;align-items:center;gap:4px}.lpwp-refresh .lpwb-card .lpwb-card-tags{margin:.375rem 0}.lpwp-refresh .lpwb-card .lpwb-card-tags>li{font-size:11px}.lpwp-refresh .lpwb-card .lpwb-card-tags>li>:is(a,span){padding:3px 7px;border-color:var(--lpwp-ui-border);background:var(--lpwp-ui-soft);color:var(--lpwp-ui-text)}.lpwp-refresh :is(.lpwa-property-card-tags,.lpwp-route-card-facts)>:is(span,.lpwp-tag-more){flex:0 1 auto;width:auto;max-width:100%;padding:3px 7px;font-size:11px;white-space:normal;overflow-wrap:anywhere}.lpwp-refresh :is(.lpwa-property-card-tags,.lpwp-route-card-facts)>.lpwp-tag-more{border-radius:999px;background:#f1f3f4;color:inherit;line-height:inherit;text-decoration:none}.lpwp-refresh .lpwb-card .lpwb-card-footer{align-items:center;gap:.5rem;padding-top:.375rem;margin-top:auto;font-size:.875rem}.lpwp-refresh .lpwb-card-reviews a{display:inline-flex;align-items:center;min-height:44px;color:var(--lpwp-ui-accent);font-size:.8125rem}.lpwp-refresh :is(.lpwb-map-shell,.lpwa-finder-map-shell,.lpwp-finder-map-shell){margin:1rem 0 1.5rem;padding:1rem;border:1px solid var(--lpwp-ui-border);border-radius:var(--lpwp-ui-radius);background:var(--lpwp-ui-surface);color:var(--lpwp-ui-text);box-shadow:var(--lpwp-ui-shadow)}.lpwp-refresh :is(.lpwb-map-heading,.lpwa-finder-map-heading,.lpwp-finder-map-heading){flex-wrap:wrap}.lpwp-refresh :is(.lpwb-map-heading,.lpwa-finder-map-heading,.lpwp-finder-map-heading) h2{font-size:1.125rem;line-height:1.4}.lpwp-refresh :is(.lpwb-map-heading,.lpwa-finder-map-heading,.lpwp-finder-map-heading) :is(h2,p){color:inherit}.lpwp-refresh :is(.lpwb-map-heading,.lpwa-finder-map-heading,.lpwp-finder-map-heading) button{min-height:44px;border:1px solid var(--lpwp-ui-accent);border-radius:var(--lpwp-ui-control-radius);color:var(--lpwp-ui-accent);background:var(--lpwp-ui-surface)}.lpwp-refresh :is(.lpwb-map,.lpwa-finder-map,.lpwp-finder-map){border-radius:var(--lpwp-ui-control-radius)}.lpwp-refresh :is(.lpwb-pagination a,.lpwb-pagination__current,.page-numbers a,a.page-numbers,span.page-numbers){min-width:44px;min-height:44px;border-radius:var(--lpwp-ui-control-radius)}.lpwp-refresh .lpwp-directory-heading{padding:1.25rem;border:1px solid var(--lpwp-ui-border);border-radius:var(--lpwp-ui-radius);background:var(--lpwp-ui-soft)}.lpwp-refresh .lpwp-directory-heading h1{margin:.75rem 0 .5rem;font-size:clamp(1.875rem, 1.5rem + 1.4vw, 2.75rem);line-height:1.2}.lpwp-refresh .lpwp-directory-heading p{margin:0;color:var(--lpwp-ui-muted)}.lpwp-refresh .lpwp-home-cta{padding:1.25rem;border:1px solid var(--lpwp-ui-border);border-radius:var(--lpwp-ui-radius);background:var(--lpwp-ui-soft);text-align:center}@media (max-width:600px){.lpwp-refresh .lpwb-finder-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.lpwp-refresh .lpwb-finder-form label:first-of-type{grid-column:1/-1}.lpwp-refresh .lpwb-finder-form>a{grid-column:1/-1;justify-content:center}.lpwp-refresh :is(.lpwb-card-image,.lpwa-property-card-image,.lpwp-route-card-image){aspect-ratio:2/1!important}.lpwp-refresh .lpwa-finder-results>.lpwa-property-card>.lpwa-property-card-image{aspect-ratio:2/1!important}.lpwp-refresh :is(.lpwb-card-body,.lpwa-property-card-body,.lpwp-route-card-body){padding:.875rem .875rem .75rem}.lpwp-refresh .lpwp-landing-cards{grid-template-columns:minmax(0,1fr);gap:.625rem}.lpwp-refresh .lpwp-landing-cards .lpwp-landing-card{padding:.875rem}.lpwp-refresh .lpwp-landing-cards .lpwp-landing-card h3{font-size:1.0625rem}.lpwp-refresh :is(.lpwb-map,.lpwa-finder-map,.lpwp-finder-map){height:280px}}@media (min-width:768px){.lpwp-refresh .lpwa-finder-results>.lpwa-property-card>.lpwa-property-card-image,.lpwp-refresh :is(.lpwb-card-image,.lpwa-property-card-image,.lpwp-route-card-image){height:135px!important;aspect-ratio:auto!important}}@media (prefers-reduced-motion:reduce){.lpwp-refresh .lpwp-landing-cards .lpwp-landing-card{transition:none}}
.lpwp-featured-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 8px;margin:4px 0 8px;border:1px solid currentColor;border-radius:20px;color:var(--lpwp-brand-secondary,#177a42);background:var(--wp--preset--color--base,#fff);font:600 11px/1.5 system-ui;position:static!important;max-width:100%}.lpwp-featured-section{margin:28px 0;min-width:0}.lpwp-featured-controls{display:flex;gap:8px;margin:12px 0}.lpwp-featured-controls button{min-height:44px;min-width:44px;padding:8px 12px;border:1px solid currentColor;border-radius:8px;background:var(--wp--preset--color--base,#fff);color:var(--lpwp-brand-secondary,#177a42);font:inherit;cursor:pointer}.lpwp-featured-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;max-width:100%;padding:2px 2px 12px}.lpwp-featured-slide{flex:0 0 calc((100% - 48px)/ 4);min-width:0;scroll-snap-align:start;display:flex}.lpwp-featured-slide>article{width:100%;margin:0!important}.lpwp-featured-page{width:min(1200px,94%);margin:28px auto}.lpwp-live-featured{min-width:0;max-width:100%}.lpwp-live-featured.lpwp-live-pending .lpwp-featured-badge,.lpwp-live-featured.lpwp-live-pending .lpwp-featured-section{visibility:hidden}.lpwp-featured-section button:focus-visible,.lpwp-featured-track:focus-visible{outline:3px solid currentColor;outline-offset:3px}.lpwp-live-error{font-size:.9rem}@media(max-width:1000px){.lpwp-featured-slide{flex-basis:calc((100% - 32px)/ 3)}}@media(max-width:720px){.lpwp-featured-slide{flex-basis:calc((100% - 16px)/ 2)}}@media(max-width:480px){.lpwp-featured-slide{flex-basis:88%}}@media(prefers-reduced-motion:reduce){.lpwp-featured-track{scroll-behavior:auto}}