/**handles:lpwp-branding,lpwb-business,lpwb-business-grid-five,lpwb-business-card-services,lpwp-featured,lpwp-directory-refresh**/
:root{--lpwp-brand-primary:#177a42;--lpwp-brand-secondary:#116233}
.lpwb-finder{box-sizing:border-box;width:100%;max-width:none;margin:0}.lpwb-business-details{max-width:1100px;margin:0 auto}.lpwb-finder-form{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;align-items:end;padding:12px;border:1px solid #dfe3e7;border-radius:6px;background:#f7f8f9}.lpwb-finder-form label span{display:block;margin-bottom:3px;color:#27323b;font-size:.875rem;font-weight:600}.lpwb-finder-form button,.lpwb-finder-form input,.lpwb-finder-form select{box-sizing:border-box;width:100%;min-height:36px;margin:0;padding:6px 9px;border-radius:4px;font-size:.9rem;line-height:1.25}.lpwb-finder-form input,.lpwb-finder-form select{border:1px solid #aeb4b9;background:#fff;color:#27323b}.lpwb-finder-form input:focus,.lpwb-finder-form select:focus{border-color:var(--lpwp-brand-secondary,#116233);outline:2px solid color-mix(in srgb,var(--lpwp-brand-secondary,#116233) 22%,transparent);outline-offset:1px;box-shadow:none}.lpwb-button,.lpwb-finder-form button{display:inline-block;padding:.5rem .8rem;border:0;border-radius:4px;background:var(--lpwp-brand-primary,#177a42);color:#fff!important;font-size:.9rem;font-weight:700;line-height:1.25;text-decoration:none;cursor:pointer}.lpwb-button:focus,.lpwb-button:hover,.lpwb-finder-form button:focus,.lpwb-finder-form button:hover{background:var(--lpwp-brand-secondary,#116233);color:#fff!important}.lpwb-finder-form>a{align-self:center;color:var(--lpwp-brand-secondary,#116233);font-size:.875rem}.lpwb-count{margin:14px 0 10px;font-size:.95rem}.lpwb-results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;grid-auto-rows:1fr;align-items:stretch}.lpwb-card{display:flex;flex-direction:column;align-self:stretch;height:100%;min-height:0;overflow:hidden;border:1px solid #dfe3e7;border-radius:6px;background:#fff;color:#27323b;box-shadow:0 1px 2px rgb(15 23 42 / 6%)}.lpwb-card-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#eef1f2}.lpwb-card--featured{border-color:color-mix(in srgb,var(--lpwp-brand-primary,#be123c) 45%,#dfe3e7)}.lpwb-featured-badge{position:absolute;z-index:1;top:9px;right:9px;padding:4px 8px!important;border-radius:999px;background:var(--lpwp-brand-primary,#be123c);color:#fff;font-size:.72rem!important;font-weight:700!important;line-height:1.2;letter-spacing:.03em;box-shadow:0 1px 4px rgb(15 23 42 / 24%)}.lpwb-card-image img{display:block;width:100%;height:100%;object-fit:cover}.lpwb-card-image--placeholder{display:flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7f8,#e9eef1);color:#78838d;text-align:center;text-decoration:none}.lpwb-card-image--placeholder span{padding:12px;font-size:.85rem;font-weight:600;letter-spacing:.02em}.lpwb-card-body{display:flex;flex:1;flex-direction:column;padding:12px}.lpwb-card h2{margin:0 0 5px;font-size:1.05rem;line-height:1.3}.lpwb-card h2 a,.lpwb-card-footer a{color:var(--lpwp-brand-secondary,#116233)}.lpwb-card-body p{margin:6px 0;font-size:.9rem;line-height:1.45}.lpwb-card-body>p:last-child{margin-top:auto;padding-top:6px;margin-bottom:0}.lpwb-tags{color:#53606c}.lpwb-map-shell,.lpwb-section{margin:16px 0;padding:12px;border:1px solid #dfe3e7;border-radius:6px;background:#fff;color:#27323b}.lpwb-map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lpwb-map-heading h2,.lpwb-map-heading p{margin:0;color:#27323b}.lpwb-map-heading h2{font-size:1.05rem}.lpwb-map-heading p,.lpwb-map-shell>p{font-size:.85rem}.lpwb-map-heading button{width:auto;min-height:32px;padding:5px 9px;border:1px solid var(--lpwp-brand-secondary,#116233);border-radius:4px;background:#fff;color:var(--lpwp-brand-secondary,#116233);font-size:.82rem;cursor:pointer}.lpwb-map{height:clamp(280px,38vw,420px);border-radius:5px;background:#e9eef1}.lpwb-business-location-map{position:relative;z-index:0;width:100%;height:clamp(280px,38vw,430px);overflow:hidden;border:1px solid #dcdcde;border-radius:8px;background:#eef1f3}.lpwb-business-location-map--unavailable::after{position:absolute;inset:0;display:grid;padding:1rem;color:#646970;content:"Map could not be loaded.";place-items:center}.lpwb-business-location-key{display:flex;gap:.75rem;margin-top:.65rem;font-size:.9rem}.lpwb-business-location-key span{display:inline-flex;align-items:center;gap:.4rem}.lpwb-business-location-key span::before{width:.7rem;height:.7rem;border:2px solid #fff;border-radius:50%;background:var(--lpwp-brand-primary,#177a42);box-shadow:0 0 0 1px #8a949d;content:""}.lpwb-business-location-links,.lpwb-business-location-note{margin:.65rem 0 0}.lpwb-business-location-note{color:#646970;font-size:.9rem}.lpwb-section dl>div{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:12px;padding:7px 0;border-bottom:1px solid #eee}.lpwb-section dt{font-weight:700}.lpwb-section dd{margin:0}.lpwb-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lpwb-gallery-item{display:block;overflow:hidden;border-radius:4px;background:#eef1f2;cursor:zoom-in}.lpwb-gallery img{display:block;width:100%;height:200px;object-fit:cover;transition:transform .2s ease}.lpwb-gallery-item:focus img,.lpwb-gallery-item:hover img{transform:scale(1.025)}.lpwb-gallery-item:focus-visible{outline:3px solid var(--lpwp-brand-primary,#177a42);outline-offset:2px}body.lpwb-lightbox-open{overflow:hidden}.lpwb-lightbox[hidden]{display:none}.lpwb-lightbox{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:24px;background:rgb(3 7 18 / 94%);color:#fff}.lpwb-lightbox-stage{position:relative;display:grid;width:100%;height:100%;place-items:center}.lpwb-lightbox figure{display:grid;max-width:calc(100vw - 150px);max-height:calc(100vh - 64px);margin:0;place-items:center}.lpwb-lightbox figure img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 115px);object-fit:contain;border-radius:3px}.lpwb-lightbox figcaption{max-width:900px;margin-top:10px;color:#f8fafc;font-size:.92rem;text-align:center}.lpwb-lightbox button{border:0;background:rgb(255 255 255 / 12%);color:#fff;cursor:pointer}.lpwb-lightbox button:focus-visible,.lpwb-lightbox button:hover{background:rgb(255 255 255 / 24%);outline:2px solid #fff;outline-offset:2px}.lpwb-lightbox-close{position:absolute;z-index:2;top:0;right:0;width:44px;height:44px;border-radius:50%;font-size:2rem;line-height:1}.lpwb-lightbox-control{position:absolute;z-index:2;top:50%;width:46px;height:58px;border-radius:5px;font-size:1.7rem;transform:translateY(-50%)}.lpwb-lightbox-previous{left:0}.lpwb-lightbox-next{right:0}.lpwb-lightbox-counter{position:absolute;bottom:0;left:50%;padding:4px 9px;border-radius:999px;background:rgb(0 0 0 / 45%);font-size:.82rem;transform:translateX(-50%)}@media (max-width:1240px){.lpwb-results{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.lpwb-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.lpwb-finder-form{grid-template-columns:1fr 1fr}}@media (max-width:700px){.lpwb-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lpwb-finder-form,.lpwb-gallery{grid-template-columns:1fr}.lpwb-section dl>div{grid-template-columns:1fr;gap:3px}.lpwb-lightbox{padding:12px}.lpwb-lightbox figure{max-width:calc(100vw - 24px)}.lpwb-lightbox figure img{max-height:calc(100vh - 100px)}.lpwb-lightbox-control{top:auto;bottom:0;width:48px;height:44px;transform:none}}@media (max-width:460px){.lpwb-results{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lpwb-gallery img{transition:none}}.lpwb-card-body>.lpwb-card-footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px;margin-top:auto;padding-top:12px;font-size:.9rem;line-height:1.45}.lpwb-card-footer .lpwb-card-reviews{margin-left:auto;text-align:right}.lpwb-card-footer .lpwb-card-view{display:inline-flex;align-items:center;justify-content:center;min-height:36px;box-sizing:border-box;padding:6px 14px;border:1px solid var(--lpwp-brand-secondary,#116233);border-radius:5px;background:var(--lpwp-brand-secondary,#116233);color:#fff;font-weight:600;text-decoration:none}.lpwb-card-footer .lpwb-card-view:hover{background:#fff;color:var(--lpwp-brand-secondary,#116233)}.lpwb-card-footer .lpwb-card-view:focus-visible{outline:2px solid var(--lpwp-brand-secondary,#116233);outline-offset:3px}
.lpwb-finder .lpwb-results{grid-template-columns:repeat(5,minmax(0,1fr))}.lpwb-pagination{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:14px;margin:24px 0 8px}.lpwb-pagination__pages{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.lpwb-pagination a,.lpwb-pagination__current,.lpwb-pagination__ellipsis{display:inline-flex;min-width:38px;min-height:38px;box-sizing:border-box;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #cbd5df;border-radius:5px;background:#fff;color:var(--lpwp-brand-secondary,#116233);font-weight:700;text-decoration:none}.lpwb-pagination a:focus-visible,.lpwb-pagination a:hover,.lpwb-pagination__current{border-color:var(--lpwp-brand-primary,#177a42);background:var(--lpwp-brand-primary,#177a42);color:#fff}.lpwb-pagination__previous{justify-self:start}.lpwb-pagination__next{justify-self:end}.lpwb-pagination__ellipsis{border-color:transparent;background:0 0}@media (max-width:1240px){.lpwb-finder .lpwb-results{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.lpwb-finder .lpwb-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.lpwb-finder .lpwb-results{grid-template-columns:repeat(2,minmax(0,1fr))}.lpwb-pagination{grid-template-columns:1fr 1fr}.lpwb-pagination__pages{grid-column:1/-1;grid-row:1}}@media (max-width:460px){.lpwb-finder .lpwb-results{grid-template-columns:1fr}}
.lpwb-card .lpwb-category-tags,.lpwb-card .lpwb-service-tags{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 7px;padding:0;list-style:none}.lpwb-card .lpwb-category-tags li,.lpwb-card .lpwb-service-tags li{max-width:100%;margin:0;font-size:.72rem;font-weight:650;line-height:1.2}.lpwb-card .lpwb-category-tags a{display:block;max-width:100%;padding:5px 8px;border:1px solid var(--lpwp-brand-secondary,#116233);border-radius:999px;background:#fff;color:var(--lpwp-brand-secondary,#116233);overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.lpwb-card .lpwb-category-tags a:focus-visible,.lpwb-card .lpwb-category-tags a:hover{background:var(--lpwp-brand-secondary,#116233);color:#fff}.lpwb-card .lpwb-service-tags li{padding:4px 7px;border:1px solid #d8e0e6;border-radius:999px;background:#f3f6f8;color:#334452;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:460px){.lpwb-card .lpwb-category-tags li,.lpwb-card .lpwb-service-tags li{font-size:.78rem}}.lpwb-card .lpwb-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 7px;padding:0;list-style:none}.lpwb-card .lpwb-card-tags>li{display:block;flex:0 1 auto;width:auto;max-width:100%;margin:0;padding:0;font-size:11px;font-weight:650;line-height:1.35;list-style:none}.lpwb-card .lpwb-card-tags>li>a,.lpwb-card .lpwb-card-tags>li>span{display:block;max-width:100%;padding:3px 7px;border:1px solid #d8e0e6;border-radius:999px;background:#f3f6f8;color:#334452;white-space:normal;overflow-wrap:anywhere;text-decoration:none}.lpwb-card .lpwb-card-tags>.lpwb-tag-category>a{border-color:var(--lpwp-brand-secondary,#116233);background:#fff;color:var(--lpwp-brand-secondary,#116233)}.lpwb-card .lpwb-card-tags>.lpwb-tag-category>a:focus-visible,.lpwb-card .lpwb-card-tags>.lpwb-tag-category>a:hover{background:var(--lpwp-brand-secondary,#116233);color:#fff}.lpwb-card .lpwb-card-tags a:focus-visible{outline:2px solid var(--lpwp-brand-secondary,#116233);outline-offset:2px}
.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}}
.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}}