/**handles:lpwa-accommodation,lpwa-accommodation-finder,lpwa-accommodation-finder-crops,lpwa-accommodation-finder-compact,lpwp-branding,lpwp-directory-refresh,lpwp-featured**/
.lpwa-accommodation-details{margin-top:2rem}.lpwa-accommodation-section{padding:1.25rem 0;border-top:1px solid #dcdcde}.lpwa-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.lpwa-definition-list div,.lpwa-stay-option dl div{min-width:0}.lpwa-definition-list dt,.lpwa-stay-option dt{font-size:.85em;color:#646970}.lpwa-definition-list dd,.lpwa-stay-option dd{margin:0}.lpwa-amenities{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.lpwa-amenities li{padding:.35rem .65rem;border-radius:999px;background:#f0f0f1}.lpwa-stay-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lpwa-stay-option{padding:1rem;border:1px solid #dcdcde;border-radius:8px;background:#fff}.lpwa-stay-option h3{margin-top:0}.lpwa-stay-option dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lpwa-accommodation-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.lpwa-accommodation-gallery img{display:block;width:100%;height:280px;object-fit:cover;border-radius:6px}.lpwa-accommodation-navigation{padding:1.5rem 0;border-top:1px solid #dcdcde}.lpwa-management-link{display:inline-block;padding:.7rem 1rem;border-radius:5px;background:#16813f;color:#fff!important;font-weight:700;text-decoration:none}.lpwa-management-link:focus,.lpwa-management-link:hover{background:#116832;color:#fff!important;text-decoration:none}.lpwa-muted{color:#646970}@media(max-width:782px){.lpwa-accommodation-gallery,.lpwa-definition-list,.lpwa-stay-options{grid-template-columns:1fr}.lpwa-accommodation-gallery img{height:auto}}.lpwa-accommodation-map-shell{margin-top:1.25rem}.lpwa-accommodation-map{position:relative;z-index:0;width:100%;height:clamp(260px,38vw,430px);overflow:hidden;border:1px solid #dcdcde;border-radius:8px;background:#eef1f3}.lpwa-accommodation-map--unavailable::after{position:absolute;inset:0;display:grid;padding:1rem;color:#646970;content:"Map could not be loaded.";place-items:center}.lpwa-accommodation-map-key{display:flex;gap:.75rem;margin-top:.65rem;font-size:.9rem}.lpwa-accommodation-map-key span{display:inline-flex;align-items:center;gap:.4rem}.lpwa-accommodation-map-key span::before{width:.7rem;height:.7rem;border:2px solid #fff;border-radius:50%;background:#177a42;box-shadow:0 0 0 1px #8a949d;content:""}.lpwa-accommodation-map-link,.lpwa-accommodation-map-note{margin:.65rem 0 0}.lpwa-accommodation-map-note{color:#646970;font-size:.9rem}
.lpwa-finder{--lpwa-border:#dfe3e7;--lpwa-surface:#f7f8f9;--lpwa-text:#27323b;--lpwa-accent:#177a42;margin-block:2rem;color:var(--lpwa-text)}.lpwa-finder-submit{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1rem;padding:1rem;border:1px solid #c7e4d3;border-radius:8px;background:#f1faf5}.lpwa-finder-submit span,.lpwa-finder-submit strong{display:block}.lpwa-finder-submit a{flex:0 0 auto;padding:.7rem 1.1rem;border-radius:5px;background:var(--lpwa-accent);color:#fff;font-weight:700;text-decoration:none}.lpwa-finder-form{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--lpwa-border);border-radius:8px;background:var(--lpwa-surface)}.lpwa-finder-grid,.lpwa-finder-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lpwa-finder-form label>span{display:block;margin-bottom:.35rem;font-weight:650}.lpwa-finder .lpwa-finder-form input[type=search],.lpwa-finder .lpwa-finder-form select{box-sizing:border-box;width:100%;min-height:46px!important;padding:11px 14px!important;border:1px solid #9ca3af!important;border-radius:8px!important;background:#fff;color:inherit;font-family:inherit;font-size:16px!important;font-weight:400;line-height:1.35}.lpwa-finder .lpwa-finder-form select{padding-right:2.25rem}.lpwa-finder .lpwa-finder-form input::placeholder{color:#6b7280;opacity:.72}.lpwa-finder .lpwa-finder-form input:focus,.lpwa-finder .lpwa-finder-form select:focus{border-color:var(--lpwa-accent);outline:3px solid rgb(23 122 66 / 18%);outline-offset:1px;box-shadow:none}.lpwa-finder-more{margin-top:1rem}.lpwa-finder-more summary{cursor:pointer;font-weight:700}.lpwa-finder-more[open] summary{margin-bottom:1rem}.lpwa-finder-actions{display:flex;align-items:center;gap:1rem;margin-top:1.25rem}.lpwa-finder-actions button{padding:.7rem 1.1rem;border:0;border-radius:5px;background:var(--lpwa-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.lpwa-finder-count{margin-block:1.5rem 1rem}.lpwa-finder-map-shell{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--lpwa-border);border-radius:10px;background:#fff}.lpwa-finder-map-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.lpwa-finder-map-heading h2,.lpwa-finder-map-heading p{margin:0}.lpwa-finder-map-heading h2{font-size:1.25rem}.lpwa-finder-map-heading p{margin-top:.2rem;color:#53616d;font-size:.92rem}.lpwa-finder-map-toggle{flex:0 0 auto;min-height:40px;padding:.5rem .85rem;border:1px solid var(--lpwa-accent);border-radius:6px;background:#fff;color:var(--lpwa-accent);font:inherit;font-weight:700;cursor:pointer}.lpwa-finder-map{position:relative;z-index:0;width:100%;height:clamp(320px,52vw,560px);overflow:hidden;border-radius:7px;background:#e9eef1}.lpwa-finder-map--unavailable::after{position:absolute;inset:0;display:grid;padding:1rem;color:#53616d;content:"Map could not be loaded. Browse the accommodation list below.";place-items:center;text-align:center}.lpwa-finder-map-status{margin:.6rem 0 0;color:#53616d;font-size:.88rem}.lpwa-finder-map-shell.is-map-collapsed .lpwa-finder-map,.lpwa-finder-map-shell.is-map-collapsed .lpwa-finder-map-status{display:none}.lpwa-finder-map-popup{display:grid;gap:.25rem;min-width:180px}.lpwa-finder-map-popup span{color:#53616d;font-size:.88rem}.lpwa-finder-map-popup a{margin-top:.25rem;font-weight:700}.lpwa-finder-map-empty{display:grid;gap:.2rem;margin-bottom:1.5rem;padding:1rem;border:1px dashed var(--lpwa-border);border-radius:8px;background:var(--lpwa-surface)}.lpwa-finder-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.lpwa-property-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--lpwa-border);border-radius:8px;background:#fff;transition:border-color 120ms ease,box-shadow 120ms ease}.lpwa-property-card.is-map-active{border-color:var(--lpwa-accent);box-shadow:0 0 0 3px rgb(23 122 66 / 16%)}.lpwa-finder-results>.lpwa-property-card>.lpwa-property-card-image{position:relative!important;display:block!important;overflow:hidden!important;contain:size layout paint;flex:0 0 auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;background:var(--lpwa-surface)}.lpwa-finder-results>.lpwa-property-card>.lpwa-property-card-image>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;object-fit:cover!important;object-position:center center!important}.lpwa-property-card-body{display:flex;flex:1;flex-direction:column;padding:1rem}.lpwa-property-card h2{margin:0;font-size:1.25rem}.lpwa-property-card-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.lpwa-property-card-tags span{padding:.25rem .55rem;border-radius:999px;background:#f1f3f4;font-size:.85rem}.lpwa-property-card-link{margin-top:auto;padding-top:.6rem;font-weight:700}.lpwa-finder-empty{padding:2rem;border:1px dashed var(--lpwa-border);text-align:center}.lpwa-finder-pagination ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 0;padding:0;list-style:none}.lpwa-finder-pagination .current,.lpwa-finder-pagination a{display:inline-flex;min-width:2.4rem;min-height:2.4rem;align-items:center;justify-content:center;padding:.35rem .65rem;border:1px solid var(--lpwa-border);border-radius:4px}.lpwa-finder-pagination .current{border-color:var(--lpwa-accent);background:var(--lpwa-accent);color:#fff}@media (max-width:900px){.lpwa-finder-grid,.lpwa-finder-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.lpwa-finder-grid,.lpwa-finder-primary,.lpwa-finder-results{grid-template-columns:1fr}.lpwa-finder-submit{align-items:stretch;flex-direction:column}.lpwa-finder-submit a{text-align:center}.lpwa-finder-map-heading{align-items:stretch;flex-direction:column}.lpwa-finder-map-toggle{width:100%}.lpwa-finder-map{height:420px}}
.lpwa-finder .lpwa-finder-results>.lpwa-property-card>.lpwa-property-card-image{position:relative!important;display:block!important;box-sizing:border-box!important;overflow:hidden!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;height:0!important;min-height:0!important;max-height:none!important;padding:62.5% 0 0!important;aspect-ratio:auto!important;line-height:0!important;background:var(--lpwa-surface)}.lpwa-finder .lpwa-finder-results>.lpwa-property-card>.lpwa-property-card-image>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center center!important}.lpwa-finder .lpwa-finder-results>.lpwa-property-card>.lpwa-property-card-image--placeholder{background:linear-gradient(135deg,#f5f7f8,#e9eef1)!important;color:#78838d!important;text-align:center;text-decoration:none}.lpwa-finder .lpwa-finder-results>.lpwa-property-card>.lpwa-property-card-image--placeholder>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;font-size:.85rem;font-weight:600;letter-spacing:.02em;line-height:1.4}
.lpwa-finder .lpwa-finder-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.lpwa-finder .lpwa-finder-results>.lpwa-property-card{border-radius:12px}.lpwa-finder .lpwa-finder-results>.lpwa-property-card>.lpwa-property-card-image{padding-top:75%!important}.lpwa-finder .lpwa-property-card-body{padding:.75rem}.lpwa-finder .lpwa-property-card h2{display:-webkit-box;overflow:hidden;margin:0;font-size:1rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lpwa-finder .lpwa-property-card-tags{gap:.3rem;margin-top:.5rem}.lpwa-finder .lpwa-property-card-tags span{overflow:hidden;max-width:100%;padding:.2rem .45rem;font-size:.75rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1240px){.lpwa-finder .lpwa-finder-results{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.lpwa-finder .lpwa-finder-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.lpwa-finder .lpwa-finder-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.lpwa-finder .lpwa-finder-results{grid-template-columns:1fr}}
:root{--lpwp-brand-primary:#177a42;--lpwp-brand-secondary:#116233}
.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}}