#community_map{--wm-navy:#1A2644;--wm-blue:#004B8D;--wm-gold:#c19a6b;--wm-hover:var(--color2,#c19a6b);--wm-hover-text:var(--wm-navy);--wm-gold-dark:#8f6b3f;--wm-accent-strong:#866437;--wm-accent-text:#a8814f;--wm-ink:#1f2430;--wm-text:#47494D;--wm-muted:#6b6f76;--wm-line:#e3e4e5;--wm-bg:#F7F8F9;--wm-card:#ffffff;--wm-radius:18px;--wm-header:120px;--wm-shadow:0 1px 2px rgba(26,38,68,.06),0 8px 24px rgba(26,38,68,.08);position:relative;display:grid;grid-template-columns:minmax(520px,46%) 1fr;height:calc(100vh - var(--wm-header));height:calc(100svh - var(--wm-header));min-height:560px;margin:0 20px;background:var(--wm-bg);color:var(--wm-text);font-family:var(--base-font-family,Lato,sans-serif);text-align:left;border-radius:0 0 clamp(20px,4.5vw,5rem) clamp(20px,4.5vw,5rem);overflow:hidden;scroll-margin-top:var(--wm-header)}#community_map *,#community_map *::before,#community_map *::after{box-sizing:border-box}#community_map svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}#community_map .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#community_map button{font:inherit;cursor:pointer}#community_map :focus-visible{outline:3px solid var(--wm-blue);outline-offset:2px}#community_map .wm-skip{position:absolute;z-index:10;left:16px;top:8px;padding:10px 16px;border-radius:999px;background:var(--wm-navy);color:#fff;font-weight:700;font-size:14px;text-decoration:none;transform:translateY(-200%)}#community_map .wm-skip:focus{transform:none}#community_map .wm-panel{display:flex;flex-direction:column;min-height:0;background:var(--wm-bg);border-right:1px solid var(--wm-line)}#community_map .wm-toolbar{padding:34px clamp(18px,2vw,32px) 16px;background:var(--wm-card);border-bottom:1px solid var(--wm-line)}#community_map .wm-title{margin:0 0 24px;font-family:var(--custom-header,"Instrument Serif",serif);font-weight:400;font-size:clamp(30px,2.4vw,40px);line-height:1;color:var(--wm-navy);letter-spacing:-.01em}#community_map .wm-title em{color:var(--wm-accent-text)}#community_map .wm-search{position:relative;display:flex;align-items:center}#community_map .wm-search svg{position:absolute;left:18px;font-size:19px;color:var(--wm-muted);pointer-events:none}#community_map .wm-search input{width:100%;height:52px;padding:0 120px 0 48px;border:1px solid #8a8e94;border-radius:999px;background:#fff;color:var(--wm-ink);font:500 16px/1 var(--base-font-family,Lato,sans-serif);transition:border-color .15s,box-shadow .15s}#community_map .wm-search input::placeholder{color:#6b6f76}#community_map .wm-search input:focus{outline:3px solid var(--wm-blue);outline-offset:2px;border-color:var(--wm-blue);box-shadow:0 0 0 4px rgba(0,75,141,.14)}#community_map .wm-search button{position:absolute;right:6px;height:40px;padding:0 20px;border:0;border-radius:999px;background:var(--wm-navy);color:#fff;font:700 13px/1 var(--header-font-family,Montserrat,sans-serif);letter-spacing:.06em;text-transform:uppercase}#community_map .wm-search button:hover{background:var(--wm-blue)}#community_map .wm-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#community_map .wm-select{position:relative}#community_map .wm-select select{appearance:none;height:38px;padding:0 34px 0 14px;border:1px solid #cfd2d6;border-radius:999px;background:#fff;color:var(--wm-ink);font:600 14px/1 var(--base-font-family,Lato,sans-serif);cursor:pointer}#community_map .wm-select::after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:2px solid var(--wm-muted);border-bottom:2px solid var(--wm-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}#community_map [data-wm-city]{max-width:210px;text-overflow:ellipsis}#community_map .wm-select select:hover{border-color:var(--wm-navy)}#community_map .wm-toggle{height:38px;padding:0 16px;border:1px solid #cfd2d6;border-radius:999px;background:#fff;color:var(--wm-ink);font-weight:600;font-size:14px;transition:background .15s,color .15s,border-color .15s}#community_map .wm-toggle:hover{border-color:var(--wm-navy)}#community_map .wm-toggle[aria-pressed="true"]{background:var(--wm-navy);border-color:var(--wm-navy);color:#fff}#community_map .wm-clear{height:38px;padding:0 6px;border:0;background:none;color:var(--wm-blue);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px}#community_map .wm-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px clamp(18px,2vw,32px)}#community_map .wm-count{margin:0;font-size:15px;color:var(--wm-muted)}#community_map .wm-count strong{color:var(--wm-ink);font-size:17px}#community_map .wm-summary__right{display:flex;align-items:center;gap:14px}#community_map .wm-follow{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--wm-text);cursor:pointer;user-select:none}#community_map .wm-follow input{appearance:none;position:relative;flex:none;width:42px;height:24px;margin:0;border-radius:999px;background:#8a8e94;transition:background .15s;cursor:pointer}#community_map .wm-follow input::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}#community_map .wm-follow input:checked{background:var(--wm-blue)}#community_map .wm-follow input:checked::after{transform:translateX(18px)}#community_map .wm-sort select{height:34px;border:0;background-color:transparent;padding-left:4px;font-size:14px}#community_map .wm-sort::after{right:12px}#community_map .wm-outside{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 clamp(18px,2vw,32px) 12px;padding:10px 10px 10px 16px;border-radius:12px;background:#fdf7ef;border:1px solid #ecdcc6;color:#6a4f2c;font-size:14px}#community_map .wm-outside[hidden]{display:none}#community_map .wm-outside button{flex:none;height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--wm-gold);color:var(--wm-navy);font-weight:700;font-size:13px}#community_map .wm-outside button:hover{background:var(--wm-navy);color:#fff}#community_map .wm-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(18px,2vw,32px) 32px;container-type:inline-size;scrollbar-width:thin}#community_map .wm-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}#community_map .wm-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:var(--wm-card);border-radius:var(--wm-radius);box-shadow:var(--wm-shadow);overflow:hidden;transition:box-shadow .2s,transform .2s}#community_map .wm-card--list.is-hovered,#community_map .wm-card--list:hover{box-shadow:0 2px 4px rgba(26,38,68,.08),0 16px 36px rgba(26,38,68,.14)}#community_map .wm-card--list.is-selected{box-shadow:0 0 0 3px var(--wm-accent-strong),0 16px 36px rgba(26,38,68,.14)}#community_map .wm-card__media{position:relative;aspect-ratio:16 / 10;background:#e9eaec;overflow:hidden}#community_map .wm-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}#community_map .wm-card--list:hover .wm-card__media img{transform:scale(1.03)}#community_map .wm-card__nophoto{position:absolute;inset:0;background:linear-gradient(135deg,var(--wm-navy),var(--wm-blue))}#community_map .wm-card__promo{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:7px 12px;border-radius:999px;background:var(--wm-gold);color:var(--wm-navy);font-weight:700;font-size:13px;line-height:1.2;box-shadow:0 4px 12px rgba(0,0,0,.18)}#community_map .wm-card__locate,#community_map .wm-card__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:var(--wm-navy);font-size:19px;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:background .15s,color .15s}#community_map .wm-card__locate:hover,#community_map .wm-card__close:hover{background:var(--wm-navy);color:#fff}#community_map .wm-card__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;min-width:0}#community_map .wm-card__chips{display:flex;flex-wrap:wrap;gap:6px}#community_map .wm-chip{padding:4px 10px;border-radius:999px;background:#eaf0f7;color:var(--wm-blue);font-weight:700;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase}#community_map .wm-card__name{margin:0;font-family:var(--custom-header,"Instrument Serif",serif);font-weight:400;font-size:clamp(24px,1.9vw,30px);line-height:1.08;color:var(--wm-navy);letter-spacing:-.005em}#main_content #community_map .wm-card__place,#community_map .wm-card__place{margin:0;font-size:13px;line-height:1.4;color:var(--wm-muted)}#community_map .wm-card__place span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#community_map .wm-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:4px}#community_map .wm-price{font-family:var(--header-font-family,Montserrat,sans-serif);font-weight:700;font-size:20px;color:var(--wm-ink)}#community_map .wm-price small{font-weight:500;font-size:13px;color:var(--wm-muted)}#community_map .wm-price--call{font-size:15px;color:var(--wm-muted)}#community_map .wm-card__facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--wm-text)}#community_map .wm-card__facts li{display:inline-flex;align-items:center;gap:6px}#community_map .wm-card__facts svg{font-size:18px;color:var(--wm-blue)}#community_map .wm-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 20px 16px;border-top:1px solid var(--wm-line)}#community_map .wm-card__actions:empty{display:none}#community_map .wm-card__actions .wm-phone{margin-left:auto}#community_map .wm-btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;border:1.5px solid transparent;font:700 13px/1 var(--header-font-family,Montserrat,sans-serif);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:background .15s,color .15s,border-color .15s}#community_map .wm-btn svg{font-size:15px;stroke-width:2.2}#community_map .wm-btn--primary{background:var(--wm-navy);color:#fff}#community_map .wm-btn--primary:hover{background:var(--wm-blue);color:#fff}#community_map .wm-btn--ghost{border-color:var(--wm-navy);color:var(--wm-navy);background:#fff}#community_map .wm-btn--ghost:hover{background:var(--wm-navy);color:#fff}#community_map .wm-phone{display:inline-flex;align-items:center;gap:6px;padding:6px 4px;color:var(--wm-blue);font-weight:700;font-size:14.5px;text-decoration:none;white-space:nowrap}#community_map .wm-phone:hover{text-decoration:underline;text-underline-offset:3px}#community_map .wm-phone svg{font-size:17px}@container (min-width:560px){#community_map .wm-card--list{grid-template-columns:minmax(230px,44%) 1fr}#community_map .wm-card--list .wm-card__media{aspect-ratio:auto;min-height:230px}#community_map .wm-card--list .wm-card__body{padding:20px 24px;justify-content:center}#community_map .wm-card--list .wm-card__actions{grid-column:1 / -1;padding-left:24px;padding-right:24px}}@container (min-width:980px){#community_map .wm-list{grid-template-columns:1fr 1fr}#community_map .wm-card--list{grid-template-columns:1fr}#community_map .wm-card--list .wm-card__media{aspect-ratio:16 / 10;min-height:0}}#community_map .wm-empty{padding:48px 24px;border-radius:var(--wm-radius);background:var(--wm-card);text-align:center;box-shadow:var(--wm-shadow)}#community_map .wm-empty p{margin:0 0 14px}#community_map .wm-empty__title{font-family:var(--custom-header,"Instrument Serif",serif);font-size:28px;color:var(--wm-navy);line-height:1.1}#community_map .wm-empty .wm-btn{margin-top:4px;border:0}#community_map .wm-skeleton{height:250px;border-radius:var(--wm-radius);background:linear-gradient(90deg,#eceef0 0,#f6f7f8 40%,#eceef0 80%) 0 0 / 200% 100%;animation:wm-shimmer 1.3s linear infinite}@keyframes wm-shimmer{to{background-position:-200% 0}}#community_map .wm-map{position:relative;min-width:0}#community_map .wm-map__canvas{position:absolute;inset:0}#community_map .wm-areas{position:absolute;z-index:2;top:14px;left:14px;right:70px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}#community_map .wm-areas::-webkit-scrollbar{display:none}#community_map .wm-area{flex:none;height:38px;padding:0 16px;border:0;border-radius:999px;background:#fff;color:var(--wm-navy);font-weight:700;font-size:14px;box-shadow:0 2px 10px rgba(26,38,68,.16);transition:background .15s,color .15s}#community_map .wm-area:hover{background:#eef2f8}#community_map .wm-area[aria-pressed="true"]{background:var(--wm-navy);color:#fff}#community_map .mapboxgl-ctrl-top-right{top:6px;right:6px}#community_map .mapboxgl-ctrl-group{border-radius:12px;box-shadow:0 2px 10px rgba(26,38,68,.16);overflow:hidden}#community_map .mapboxgl-ctrl-group button{width:38px;height:38px}#community_map .wm-reset{display:grid;place-items:center;color:var(--wm-navy)}#community_map .wm-reset svg{font-size:19px;stroke-width:2.2}#community_map .wm-map-card{position:absolute;z-index:3;left:16px;bottom:16px;width:min(380px,calc(100% - 32px));animation:wm-rise .2s ease}#community_map .wm-map-card[hidden]{display:none}#community_map .wm-map-card .wm-card{box-shadow:0 18px 48px rgba(26,38,68,.28)}@keyframes wm-rise{from{opacity:0;transform:translateY(8px)}}#community_map .wm-view-toggle{display:none}#community_map .wm-popup .mapboxgl-popup-content{padding:0;border-radius:var(--wm-radius);background:none;box-shadow:0 18px 48px rgba(26,38,68,.3)}#community_map .wm-popup .mapboxgl-popup-tip{border-top-color:#fff;border-bottom-color:#fff}#community_map .wm-popup .wm-card{width:360px;max-width:calc(100vw - 48px);box-shadow:none}#community_map .wm-popup .wm-card__media,#community_map .wm-map-card .wm-card__media{aspect-ratio:16 / 9}#community_map .wm-popup .wm-card__body,#community_map .wm-map-card .wm-card__body{padding:14px 18px 12px;gap:5px}#community_map .wm-popup .wm-card__name,#community_map .wm-map-card .wm-card__name{font-size:24px}#community_map .wm-popup .wm-card__place{font-size:12.5px}#community_map .wm-popup .wm-card__actions,#community_map .wm-map-card .wm-card__actions{padding:12px 18px 14px}#community_map .wm-popup .wm-btn{min-height:38px;padding:0 14px;font-size:12px}#community_map .wm-popup{z-index:3}#community_map .wm-popup .wm-btn--ghost{display:none}#community_map .wm-popup .wm-card__actions{justify-content:space-between;gap:10px 16px}#community_map .wm-popup .wm-phone{font-size:13.5px;margin-left:0;padding-right:0}#community_map .wm-popup .wm-card__close{width:34px;height:34px;top:10px;right:10px;font-size:17px}#community_map .wm-setup{position:absolute;z-index:4;top:64px;left:14px;width:300px;padding:14px 16px 16px;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 10px 30px rgba(26,38,68,.25);font-size:13px;color:var(--wm-text)}#community_map .wm-setup p{margin:0 0 10px;line-height:1.4}#community_map .wm-setup__title{font-weight:800;color:var(--wm-navy);font-size:14px;letter-spacing:.04em;text-transform:uppercase}#community_map .wm-setup label{display:block;margin-top:8px;font-weight:700;color:var(--wm-ink)}#community_map .wm-setup textarea{display:block;width:100%;margin-top:4px;padding:8px;border:1px solid var(--wm-line);border-radius:8px;font:12px/1.35 ui-monospace,Menlo,monospace;resize:none;color:var(--wm-ink);background:var(--wm-bg)}#community_map .wm-setup button{margin-top:6px;height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--wm-navy);color:#fff;font-weight:700;font-size:12.5px}#community_map .wm-setup__meta{margin:10px 0 0!important;color:var(--wm-muted)}@media (max-width:1023px){#community_map{display:block;margin:0 10px;min-height:520px;border-radius:0 0 24px 24px}#community_map .wm-panel,#community_map .wm-map{position:absolute;inset:0}#community_map .wm-panel{border-right:0}#community_map[data-view="list"] .wm-map,#community_map[data-view="map"] .wm-panel{visibility:hidden;pointer-events:none}#community_map .wm-toolbar{padding:26px 16px 12px}#community_map .wm-title{font-size:28px;margin-bottom:18px}#community_map .wm-search input{height:48px;padding-right:100px}#community_map .wm-search button{height:36px;padding:0 16px}#community_map .wm-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}#community_map .wm-filters::-webkit-scrollbar{display:none}#community_map .wm-filters>*{flex:none}#community_map .wm-summary,#community_map .wm-scroll{padding-left:16px;padding-right:16px}#community_map .wm-scroll{padding-bottom:96px}#community_map .wm-outside{margin-left:16px;margin-right:16px}#community_map .wm-areas{right:60px;top:12px;left:12px}#community_map .wm-map-card{left:12px;right:12px;bottom:84px;width:auto}#community_map .wm-map-card .wm-card{grid-template-columns:112px 1fr}#community_map .wm-map-card .wm-card__media{position:static;aspect-ratio:auto;min-height:100%}#community_map .wm-map-card .wm-card__media img{position:relative}#community_map .wm-map-card .wm-card__promo,#community_map .wm-map-card .wm-card__chips,#community_map .wm-map-card .wm-card__facts li:nth-child(n+2),#community_map .wm-map-card .wm-btn--ghost{display:none}#community_map .wm-map-card .wm-card__body{padding:12px 44px 8px 14px;gap:2px}#community_map .wm-map-card .wm-card__name{font-size:20px}#community_map .wm-map-card .wm-card__place{font-size:12.5px}#community_map .wm-map-card .wm-card__row{margin-top:2px;gap:4px 12px}#community_map .wm-map-card .wm-price{font-size:17px}#community_map .wm-map-card .wm-card__facts{font-size:13px}#community_map .wm-map-card .wm-card__actions{grid-column:1 / -1;justify-content:space-between;padding:10px 14px;gap:8px 16px}#community_map .wm-map-card .wm-phone{font-size:13.5px;margin-left:0}#community_map .wm-map-card .wm-btn{min-height:38px;padding:0 14px;font-size:12px}#community_map .wm-map-card .wm-card__close{top:8px;right:8px;width:32px;height:32px;font-size:16px;box-shadow:none;background:var(--wm-bg)}#community_map .wm-follow{font-size:13px}#community_map .wm-view-toggle{position:absolute;z-index:5;left:50%;bottom:20px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--wm-navy);color:#fff;font:700 14px/1 var(--header-font-family,Montserrat,sans-serif);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 10px 28px rgba(26,38,68,.35)}#community_map .wm-view-toggle svg{font-size:18px}#community_map .wm-setup{top:60px;left:12px;right:12px;width:auto;padding:10px 12px 12px}}@media (prefers-reduced-motion:reduce){#community_map *,#community_map *::before,#community_map *::after{animation:none!important;transition:none!important}}#community_map .wm-hint{color:var(--wm-blue)}#community_map .wm-search button:hover,#community_map .wm-btn--primary:hover,#community_map .wm-btn--ghost:hover,#community_map .wm-toggle:hover,#community_map .wm-toggle[aria-pressed="true"]:hover,#community_map .wm-area:hover,#community_map .wm-area[aria-pressed="true"]:hover,#community_map .wm-outside button:hover,#community_map .wm-card__locate:hover,#community_map .wm-card__close:hover,#community_map .wm-view-toggle:hover,#community_map .wm-setup button:hover,#community_map .wm-reset:hover,#community_map .mapboxgl-ctrl-group button:hover{background:var(--wm-hover);border-color:var(--wm-hover);color:var(--wm-hover-text)}#community_map .wm-clear:hover{color:var(--wm-gold-dark)}