.ww-page{width:100%;max-width:1440px;padding-top:1.5rem}.ww-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ww-eyebrow{color:var(--accent);letter-spacing:.15em;margin:0 0 .5rem;font-size:.65rem;font-weight:700}.ww-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.ww-heading h1 span{color:#3b70df}.ww-heading>div>p:last-child{color:var(--muted);margin:.6rem 0 0;font-size:.85rem}.ww-country{white-space:nowrap;color:#31518c;background:#e9effb;border-radius:2rem;padding:.6rem .9rem;font-size:.75rem}.ww-explorer{border:1px solid var(--line);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 12px 40px #18223108}.ww-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.75rem;padding:1rem;display:flex}.ww-search{background:#f4f6fa;border-radius:.6rem;flex:260px;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.ww-search input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:.8rem}.ww-search:focus-within{outline:2px solid var(--accent)}.ww-filters{flex-wrap:wrap;gap:.5rem;display:flex}.ww-filters select,.ww-reset{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.5rem;max-width:180px;padding:.6rem;font-size:.75rem}.ww-reset{cursor:pointer}.ww-workspace{grid-template-columns:320px minmax(0,1fr);height:660px;min-height:450px;max-height:78vh;display:grid}.ww-sidebar{border-right:1px solid var(--line);overflow-y:auto}.ww-results{z-index:1;background:#fff;border-bottom:1px solid #edf0f6;justify-content:space-between;padding:1rem;font-size:.75rem;display:flex;position:sticky;top:0}.ww-results span{color:var(--muted)}.ww-location-list{margin:0;padding:0;list-style:none}.ww-location{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f6;border-radius:0;padding:1rem;transition:background .15s;display:block}.ww-location:hover,.ww-location.is-active{background:#eff4ff}.ww-location.is-active{box-shadow:inset 3px 0 #3568d4}.ww-location-top{color:var(--muted);justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.65rem;display:flex}.ww-location strong{letter-spacing:-.02em;font-size:.9rem;display:block}.ww-location>span:last-of-type{color:var(--muted);margin-top:.35rem;font-size:.75rem;line-height:1.5;display:block}.ww-location small{color:#946716;margin-top:.4rem;font-size:.65rem;display:block}.ww-badge{white-space:nowrap;background:#edf1f6;border-radius:.3rem;padding:.2rem .4rem}.ww-plus{color:#315db4;background:#e6edff}.ww-map-area{min-width:0;position:relative}.ww-map,.ww-map-loading{z-index:0;background:#e9edf1;width:100%;height:100%}.ww-map-loading{color:var(--muted);place-items:center;display:grid}.ww-fit{z-index:500;border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:.5rem;padding:.6rem .8rem;font-size:.75rem;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 10px #18223118}.ww-detail{z-index:500;background:#fff;border-radius:.85rem;max-width:390px;padding:1.25rem;position:absolute;bottom:2rem;left:1rem;right:4rem;box-shadow:0 8px 40px #18223130}.ww-detail h2{letter-spacing:-.03em;text-transform:none;margin:.4rem 1rem .6rem 0;font-size:1.1rem}.ww-detail p{color:var(--muted);margin:.3rem 0;font-size:.75rem;line-height:1.5}.ww-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem;position:absolute;top:.6rem;right:.7rem}.ww-detail-links{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.ww-detail-links a{color:#2854aa;background:#edf3ff;border-radius:.4rem;padding:.6rem .7rem;font-size:.7rem;text-decoration:none}.ww-detail-links a:first-child{color:#fff;background:#2854aa}.ww-warning{color:#946716!important}.ww-pin{background:0 0}.ww-pin span{color:#fff;background:#2854aa;border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:30px;height:30px;font:700 13px sans-serif;display:grid;transform:rotate(-45deg);box-shadow:0 2px 6px #0004}.ww-pin span:first-letter{transform:rotate(45deg)}.ww-map .marker-cluster-small,.ww-map .marker-cluster-medium,.ww-map .marker-cluster-large{background:#2854aa33}.ww-map .marker-cluster div{color:#fff;background:#2854aa;font-weight:700}.ww-empty{padding:2rem 1rem;font-size:.85rem}.ww-empty button{color:#fff;cursor:pointer;background:#2854aa;border:0;border-radius:.4rem;padding:.6rem}.ww-footnote{color:var(--muted);margin:1rem 0;font-size:.65rem;line-height:1.6}.ww-footnote a{color:var(--accent)}.ww-tile-error{z-index:500;background:#fff;padding:.6rem;font-size:.75rem;position:absolute;top:4rem;left:1rem;right:1rem}.ww-page button:focus-visible,.ww-page select:focus-visible,.ww-page a:focus-visible{outline-offset:2px;outline:3px solid #80aaff}.ww-page button{letter-spacing:normal;width:auto;height:auto;margin:0;line-height:normal;display:block}.ww-page .ww-location{text-align:left;width:100%;display:block}.ww-page .ww-fit{padding:.6rem .8rem}.ww-page .ww-close{width:1.5rem;height:1.5rem;padding:0}.ww-page .leaflet-marker-icon{padding:0}.ww-map img.leaflet-tile{max-width:none!important}.ww-map .leaflet-control-zoom a{font-size:22px}.ww-pin span{border-radius:50%;font-size:12px;transform:none}@media (max-width:900px){.ww-heading{align-items:flex-start}.ww-country{display:none}.ww-workspace{grid-template-columns:270px minmax(0,1fr)}.ww-filters{width:100%}.ww-filters select{flex:1;min-width:0;max-width:none}}@media (max-width:650px){.ww-workspace{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.ww-map-area{order:-1;height:430px}.ww-sidebar{border-right:0;border-top:1px solid var(--line);max-height:360px}.ww-detail{padding:1rem;bottom:1.6rem;left:.7rem;right:3rem}.ww-toolbar{padding:.75rem}.ww-filters{gap:.5rem}.ww-reset{font-size:.75rem}.ww-heading h1{font-size:1.6rem}}.ww-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;width:100%;display:grid}.ww-filters select{appearance:none;text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right .75rem center/16px no-repeat;width:100%;min-width:0;max-width:none;padding:.7rem 2.3rem .7rem .8rem;font-size:.75rem}.ww-page .ww-reset{border-radius:.5rem;padding:.7rem .8rem}.ww-search{flex-basis:100%}@media (max-width:650px){.ww-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-filters select{padding-right:2rem;font-size:.72rem}}.ww-toolbar{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:center;gap:.65rem;display:grid}.ww-search{min-height:42px;padding:.65rem .8rem}.ww-filters{grid-template-columns:minmax(120px,1fr) minmax(160px,1.2fr) minmax(110px,1fr) auto;gap:.5rem}.ww-filters select{height:42px}.ww-page .ww-reset{color:#2854aa;white-space:nowrap;background:#edf3ff;border:1px solid #d8e3fb;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;height:42px;padding:0 .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.ww-page .ww-reset span{font-size:1.1rem;line-height:1}.ww-page .ww-reset:hover{background:#dfeaff;border-color:#a6bfe9}.ww-page .ww-reset:active{background:#d0e0ff}@media (max-width:1100px){.ww-toolbar{grid-template-columns:1fr}.ww-filters{grid-template-columns:1fr 1.2fr 1fr auto}}@media (max-width:650px){.ww-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-search{min-width:0}.ww-page .ww-reset{width:100%}}.ww-logo-pin{background:#fff;border:2px solid #2854aa;border-radius:7px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #18223140}.ww-logo-pin img{width:56px;max-width:none;height:12px;display:block}.ww-logo-pin:after{content:"";background:#fff;border-bottom:2px solid #2854aa;border-right:2px solid #2854aa;width:8px;height:8px;position:absolute;bottom:-6px;left:29px;transform:rotate(45deg)}.ww-filters{grid-template-columns:repeat(2,minmax(110px,1fr)) minmax(145px,1.2fr) minmax(100px,1fr) auto}@media (max-width:1100px){.ww-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}@media (max-width:650px){.ww-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.ww-small-logo-pin{background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 2px 8px #18223150}.ww-small-logo-pin img{object-fit:contain;width:32px;max-width:none;height:32px;display:block}.ww-page{width:100%;max-width:none;margin:0;padding:1rem 1.25rem 0}.ww-heading{margin-bottom:.85rem}.ww-heading h1{font-size:clamp(1.4rem,2.5vw,1.8rem)}@media (max-width:650px){.ww-page{padding:.75rem .65rem 0}.ww-heading{margin-bottom:.65rem}}.ww-workspace{display:block}.ww-map-area{height:100%}@media (max-width:650px){.ww-workspace{height:65vh;min-height:430px}.ww-map-area{height:100%}}.ww-my-location{z-index:500;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:calc(100% - 1.6rem);display:flex;position:absolute;top:.8rem;right:.8rem}.ww-page .ww-my-location button{color:#26364f;border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:.45rem;align-items:center;gap:.3rem;padding:.5rem .65rem;font-size:.7rem;display:inline-flex;box-shadow:0 2px 8px #18223116}.ww-page .ww-my-location button:hover{background:#edf3ff}.ww-page .ww-my-location button:disabled{opacity:.6;cursor:wait}.ww-location-message{z-index:500;border:1px solid var(--line);max-width:min(360px,100% - 1.6rem);color:var(--muted);background:#fff;border-radius:.45rem;margin:0;padding:.5rem .7rem;font-size:.7rem;position:absolute;top:3.5rem;right:.8rem;box-shadow:0 2px 8px #18223116}@media (max-width:650px){.ww-page .ww-my-location button{padding:.45rem .5rem;font-size:.65rem}.ww-my-location{gap:.25rem;top:.6rem;right:.6rem}.ww-location-message{top:3.3rem}}
