@keyframes wpfm-cluster-pulse{0%,to{transform:scale(1);opacity:.16}50%{transform:scale(1.05);opacity:.1}}.wpfm-property-map{position:relative;width:100%;min-height:240px;border-radius:18px;overflow:hidden;background:#f4f4f4;box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px -12px rgba(0,0,0,.18);isolation:isolate;font-family:var(--wpfm-font-body)}.wpfm-property-map__canvas{position:absolute;inset:0;width:100%;height:100%}.wpfm-property-map--minimal-dark{background:#1b1e24}.wpfm-property-map--satellite{background:#0b1e33}.wpfm-property-map--streets{background:#e8e3d8}.wpfm-communities-map .leaflet-control-zoom,.wpfm-property-map .leaflet-control-zoom{border:0!important;border-radius:10px!important;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.18)!important}.wpfm-communities-map .leaflet-control-zoom a,.wpfm-property-map .leaflet-control-zoom a{background:#fff!important;color:#181818!important;border:0!important;width:30px;height:30px;line-height:30px;font-size:18px;font-weight:600;transition:background .15s ease,color .15s ease}.wpfm-communities-map .leaflet-control-zoom a:hover,.wpfm-property-map .leaflet-control-zoom a:hover{background:#181818!important;color:#fff!important}.wpfm-property-map--minimal-dark .leaflet-control-zoom a{background:#20242c!important;color:#f7f7f7!important}.wpfm-property-map--minimal-dark .leaflet-control-zoom a:hover{background:#f7f7f7!important;color:#181818!important}.wpfm-communities-map .leaflet-control-attribution,.wpfm-property-map .leaflet-control-attribution{background:rgba(255,255,255,.86)!important;color:#5a5a5a!important;font-size:10px!important;backdrop-filter:blur(4px);border-radius:6px 0 0 0;padding:2px 6px!important}.wpfm-property-map--minimal-dark .leaflet-control-attribution,.wpfm-property-map--satellite .leaflet-control-attribution{background:rgba(24,28,36,.8)!important;color:#d7dce5!important}.wpfm-property-map__pin-wrap{background:0 0!important;border:0!important;width:auto!important;height:auto!important}.wpfm-property-map__pin{position:relative;display:inline-block;pointer-events:auto;transform-origin:50% 100%;transition:transform .18s ease,filter .18s ease;filter:drop-shadow(0 6px 10px rgba(0,0,0,.28));will-change:transform}.wpfm-property-map__pin-body{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0-2px 6px rgba(0,0,0,.22),0 0 0 3px rgba(255,255,255,.96);color:#fff;z-index:1}.wpfm-property-map__pin-body .wpfm-property-map__pin-svg,.wpfm-property-map__pin-body img{filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.wpfm-property-map__pin-svg svg,.wpfm-property-map__popup-media img{display:block;width:100%;height:100%}.wpfm-property-map__pin-stem{position:absolute;left:50%;bottom:-22%;transform:translateX(-50%);width:0;height:0;border-left:calc(var(--wpfm-pin-size, 56px)*.2) solid transparent;border-right:calc(var(--wpfm-pin-size, 56px)*.2) solid transparent;border-top:calc(var(--wpfm-pin-size, 56px)*.26) solid currentColor;filter:drop-shadow(0 3px 2px rgba(0,0,0,.2));z-index:0}.wpfm-property-map__pin-wrap:hover .wpfm-property-map__pin{transform:translateY(-4px) scale(1.06);filter:drop-shadow(0 12px 18px rgba(0,0,0,.32))}.wpfm-property-map .leaflet-popup-content-wrapper{border-radius:14px!important;box-shadow:0 12px 28px -10px rgba(0,0,0,.32)!important;padding:0!important;overflow:hidden;background:#fff}.wpfm-property-map .leaflet-popup-content{margin:0!important;padding:0!important;line-height:1.4;width:248px!important}.wpfm-property-map .leaflet-popup-tip{box-shadow:0 4px 10px rgba(0,0,0,.16)}.wpfm-property-map__popup{font-family:inherit;color:#181818;width:100%}.wpfm-property-map__popup-media{width:100%;height:140px;background:#eee;overflow:hidden}.wpfm-property-map__popup-media img{object-fit:cover}.wpfm-property-map__popup-body{padding:14px 16px;display:flex;flex-direction:column;gap:9px}.wpfm-property-map__popup.is-no-image .wpfm-property-map__popup-body{padding-top:16px}.wpfm-property-map__popup-title{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.wpfm-property-map__popup-title--link{display:inline-flex;align-items:center;align-self:flex-start;color:inherit!important;text-decoration:none;cursor:pointer;transition:color .15s ease}.wpfm-property-map__popup-title--link:focus-visible,.wpfm-property-map__popup-title--link:hover{color:var(--wpfm-theme-color, #181818)!important}.wpfm-map-namecue{display:inline-flex;align-items:center;margin-left:3px;opacity:0;transform:scale(.6) translateX(-4px);transform-origin:left center;transition:opacity .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.wpfm-map-namecue svg{width:15px;height:15px;display:block}.wpfm-property-map__popup-title--link:focus-visible .wpfm-map-namecue,.wpfm-property-map__popup-title--link:hover .wpfm-map-namecue{opacity:1;transform:scale(1) translateX(0)}@media (prefers-reduced-motion:reduce){.wpfm-property-map__popup-title--link .wpfm-map-namecue{transition:opacity .15s ease;transform:none}}.wpfm-property-map__popup-addr{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#555;line-height:1.4}.wpfm-property-map__popup-addr svg{width:14px;height:14px;flex-shrink:0;color:#8a8a8a}.wpfm-property-map__popup-link{align-self:flex-start;display:inline-flex;font-size:12.5px;font-weight:600;color:#181818!important;text-decoration:none;padding:6px 12px;border-radius:999px;background:#f2f2f2}.wpfm-property-map__popup-link:hover{background:#181818;color:#fff!important;transform:translateX(2px)}.wpfm-property-map__popup-link svg{width:14px;height:14px;margin-left:5px;flex-shrink:0;transition:transform .15s ease}.wpfm-property-map__popup-link:hover svg{transform:translateX(2px)}.leaflet-popup .wpfm-map-popup-close,.wpfm-property-map__popup-link{align-items:center;transition:background .15s ease,color .15s ease,transform .15s ease}.leaflet-popup .wpfm-map-popup-close{position:absolute;top:-13px;right:-13px;width:30px;height:30px;display:flex;justify-content:center;padding:0;margin:0;border:0;border-radius:50%;background:#fff;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.28);cursor:pointer;z-index:10}.leaflet-popup .wpfm-map-popup-close svg{width:15px;height:15px}.leaflet-popup .wpfm-map-popup-close:hover{background:#ececec;color:#111}.leaflet-popup .wpfm-map-popup-close:focus-visible{outline:2px solid var(--wpfm-theme-color, #181818);outline-offset:2px}.wpfm-property-map--minimal-dark .leaflet-popup-content-wrapper,.wpfm-property-map--minimal-dark .leaflet-popup-tip,.wpfm-property-map--satellite .leaflet-popup-content-wrapper,.wpfm-property-map--satellite .leaflet-popup-tip{background:#20242c}.wpfm-property-map--minimal-dark .wpfm-property-map__popup,.wpfm-property-map--satellite .wpfm-property-map__popup{color:#f6f6f6}.wpfm-property-map--minimal-dark .wpfm-property-map__popup-addr,.wpfm-property-map--satellite .wpfm-property-map__popup-addr{color:#b9c0cc}.wpfm-property-map--minimal-dark .wpfm-property-map__popup-addr svg,.wpfm-property-map--satellite .wpfm-property-map__popup-addr svg{color:#9aa3b2}.wpfm-property-map--minimal-dark .wpfm-property-map__popup-link,.wpfm-property-map--satellite .wpfm-property-map__popup-link{background:rgba(255,255,255,.1);color:#f6f6f6}.wpfm-property-map--minimal-dark .wpfm-property-map__popup-link:hover,.wpfm-property-map--satellite .wpfm-property-map__popup-link:hover{background:#fff;color:#181818}.wpfm-property-map--minimal-dark .wpfm-community-popup-wrap .leaflet-popup-content-wrapper,.wpfm-property-map--minimal-dark .wpfm-community-popup-wrap .leaflet-popup-tip,.wpfm-property-map--satellite .wpfm-community-popup-wrap .leaflet-popup-content-wrapper,.wpfm-property-map--satellite .wpfm-community-popup-wrap .leaflet-popup-tip{background:#fff}.wpfm-editor-card.wpfm-pm-editor--minimal-dark{background:linear-gradient(180deg,#1f232a 0,#15181e 100%);color:#f4f4f4;border-color:rgba(255,255,255,.06)}.wpfm-editor-card.wpfm-pm-editor--satellite{background:linear-gradient(180deg,#0e2236 0,#0a1726 100%);color:#f4f4f4;border-color:rgba(255,255,255,.06)}.wpfm-editor-card.wpfm-pm-editor--streets{background:linear-gradient(180deg,#ece6d7 0,#e0d9c6 100%);color:#2b2b2b;border-color:rgba(60,50,30,.1)}.wpfm-editor-card.wpfm-pm-editor--minimal-dark .wpfm-editor-card__header,.wpfm-editor-card.wpfm-pm-editor--satellite .wpfm-editor-card__header{background:rgba(255,255,255,.05);border-bottom-color:rgba(255,255,255,.08);color:rgba(255,255,255,.78)}.wpfm-editor-card.wpfm-pm-editor--minimal-dark .wpfm-editor-card__header>svg,.wpfm-editor-card.wpfm-pm-editor--satellite .wpfm-editor-card__header>svg{opacity:.75}.wpfm-editor-card.wpfm-pm-editor--minimal-dark .wpfm-editor-card__header-status,.wpfm-editor-card.wpfm-pm-editor--satellite .wpfm-editor-card__header-status{color:rgba(255,255,255,.6)}.wpfm-editor-card.wpfm-pm-editor--minimal-dark .wpfm-editor-card__footer,.wpfm-editor-card.wpfm-pm-editor--satellite .wpfm-editor-card__footer{background:rgba(255,255,255,.04);border-top-color:rgba(255,255,255,.07);color:rgba(255,255,255,.55)}.wpfm-editor-card.wpfm-pm-editor--minimal-dark .wpfm-editor-card__intro,.wpfm-editor-card.wpfm-pm-editor--satellite .wpfm-editor-card__intro{color:rgba(255,255,255,.7)}.wpfm-editor-card.wpfm-pm-editor--minimal-dark .wpfm-editor-card__intro--placeholder,.wpfm-editor-card.wpfm-pm-editor--satellite .wpfm-editor-card__intro--placeholder{color:rgba(255,255,255,.4)}.wpfm-editor-card.wpfm-pm-editor--streets .wpfm-editor-card__header{background:rgba(60,50,30,.06);border-bottom-color:rgba(60,50,30,.12);color:rgba(43,43,43,.85)}.wpfm-editor-card.wpfm-pm-editor--streets .wpfm-editor-card__footer{background:rgba(60,50,30,.05);border-top-color:rgba(60,50,30,.1);color:rgba(43,43,43,.6)}.wpfm-pm-preview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.wpfm-pm-preview-card{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 12px;border-radius:14px;background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px rgba(24,24,24,.06),0 1px 2px rgba(0,0,0,.03);transition:transform .15s ease,box-shadow .15s ease}.wpfm-pm-preview-card:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(24,24,24,.09),0 6px 14px -6px rgba(0,0,0,.16)}.wpfm-editor-card.wpfm-pm-editor--minimal-dark .wpfm-pm-preview-card,.wpfm-editor-card.wpfm-pm-editor--satellite .wpfm-pm-preview-card{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.wpfm-pm-preview-card.is-pending{opacity:.7}.wpfm-pm-preview-card__meta{flex:1 1 auto;min-width:0}.wpfm-pm-preview-card__name{font-size:13.5px;font-weight:600;letter-spacing:-.005em;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpfm-pm-preview-card__status{font-size:11.5px;opacity:.68;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wpfm-pm-preview-pin{position:relative;display:inline-block;flex:0 0 auto;padding-bottom:calc(var(--wpfm-pm-pin-size, 56px)*.26)}.wpfm-pm-preview-pin__body{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0-2px 6px rgba(0,0,0,.22),0 0 0 3px rgba(255,255,255,.9),0 6px 10px rgba(0,0,0,.18);color:#fff}.wpfm-pm-preview-pin__body img{object-fit:contain;display:block}.wpfm-pm-preview-pin__body svg{display:block}.wpfm-pm-preview-pin__stem{position:absolute;left:50%;bottom:2px;transform:translateX(-50%);width:0;height:0;border-left:calc(var(--wpfm-pm-pin-size, 56px)*.18) solid transparent;border-right:calc(var(--wpfm-pm-pin-size, 56px)*.18) solid transparent;border-top:calc(var(--wpfm-pm-pin-size, 56px)*.25) solid #181818;filter:drop-shadow(0 3px 2px rgba(0,0,0,.2))}.wpfm-editor-card.wpfm-pm-editor--minimal-dark .wpfm-pm-preview-pin__body,.wpfm-editor-card.wpfm-pm-editor--satellite .wpfm-pm-preview-pin__body{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0-2px 6px rgba(0,0,0,.22),0 0 0 3px rgba(255,255,255,.14),0 6px 10px rgba(0,0,0,.3)}.wpfm-pm-sidebar__item{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}.wpfm-pm-sidebar__item:last-child{border-bottom:0}.wpfm-pm-sidebar__head{display:flex;align-items:center;gap:10px}.wpfm-pm-sidebar__head>.components-base-control{flex:1 1 auto;margin-bottom:0!important}.wpfm-pm-sidebar__preview{flex:0 0 auto;width:24px;height:24px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.06)}.wpfm-pm-sidebar__preview-img{width:16px;height:16px;object-fit:contain;display:block}.wpfm-pm-sidebar__preview-swatch{display:block;width:100%;height:100%}.wpfm-pm-sidebar__status{margin:6px 0 0 28px;font-size:12px;color:#555;display:flex;align-items:center;gap:6px;line-height:1.4}.wpfm-pm-sidebar__status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#999;flex:0 0 auto}.wpfm-pm-sidebar__status--geocoded .wpfm-pm-sidebar__status-dot{background:#16a34a}.wpfm-pm-sidebar__status--manual .wpfm-pm-sidebar__status-dot{background:#6366f1}.wpfm-pm-sidebar__status--pending .wpfm-pm-sidebar__status-dot{background:#d97706}.wpfm-pm-sidebar__status--pending{color:#8a5600}.wpfm-pm-sidebar__buttons,.wpfm-pm-sidebar__sub{margin:8px 0 0 28px;display:flex;flex-wrap:wrap;gap:6px}.wpfm-pm-sidebar__sub{margin:4px 0 0 22px;gap:4px 10px}.wpfm-pm-sidebar__sub .components-button.is-link{font-size:12px;padding:2px 6px}.wpfm-pm-sidebar__actions{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}.wpfm-pm-sidebar__item.is-selected{background:linear-gradient(90deg,rgba(99,102,241,.04),transparent 60%);border-radius:6px}.wpfm-pm-adjust__modal .components-modal__frame{max-width:min(960px,95vw);width:100%}.wpfm-pm-adjust__modal .components-modal__children-container,.wpfm-pm-adjust__modal .components-modal__content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.wpfm-pm-adjust__modal .components-modal__children-container{flex:1 1 auto}.wpfm-pm-adjust__body{flex:1 1 auto;min-height:0;overflow-y:auto}.wpfm-pm-adjust__hint{font-size:13px;color:#4a4a4a;margin:0 0 14px;line-height:1.45}.wpfm-pm-adjust__map{width:100%;height:clamp(200px,33vh,340px);border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(24,24,24,.08),0 1px 3px rgba(0,0,0,.05);margin-bottom:16px;background:#eef1f4}.wpfm-pm-adjust__map .leaflet-top.leaflet-left{top:10px;left:10px}.wpfm-pm-adjust__map .leaflet-control-zoom{border:0!important;border-radius:10px!important;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.18)!important}.wpfm-pm-adjust__map .leaflet-control-zoom a{background:#fff!important;color:#181818!important;border:0!important;width:30px;height:30px;line-height:30px;font-size:18px;font-weight:600}.wpfm-pm-adjust__map .leaflet-control-attribution{font-size:10px!important;background:rgba(255,255,255,.85)!important;padding:2px 6px!important;border-radius:6px 0 0 0}.wpfm-pm-adjust__pin-wrap{background:0 0!important;border:0!important}.wpfm-pm-adjust__pin{display:block;width:28px;height:28px;margin:0 auto;border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0-2px 5px rgba(0,0,0,.2),0 0 0 3px rgba(255,255,255,.95),0 6px 12px rgba(0,0,0,.3);position:relative}.wpfm-pm-adjust__pin::after{content:"";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid;border-top-color:inherit;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.wpfm-pm-adjust__inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.wpfm-pm-adjust__label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#2b2b2b;letter-spacing:.01em;text-transform:uppercase}.wpfm-pm-adjust__label input[type=number],.wpfm-pm-adjust__label input[type=text]{width:100%;padding:8px 10px;font-size:13px;font-weight:500;border-radius:6px;border:1px solid rgba(24,24,24,.14);background:#fff;color:#181818;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}.wpfm-pm-adjust__label input[type=number]:focus,.wpfm-pm-adjust__label input[type=text]:focus{outline:0;border-color:var(--wp-admin-theme-color, #3858e9);box-shadow:0 0 0 2px color-mix(in srgb,var(--wp-admin-theme-color, #3858e9) 25%,transparent)}.wpfm-pm-adjust__find{display:flex;align-items:flex-end;gap:10px;margin:12px 0 14px}.wpfm-pm-adjust__find .wpfm-pm-adjust__label{flex:1 1 auto;min-width:0}.wpfm-pm-adjust__find>.components-button{flex:0 0 auto;height:36px;margin:0}.wpfm-pm-adjust__icon-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px}.wpfm-pm-adjust__icon-preview{width:34px;height:34px;border-radius:7px;object-fit:cover;background:#fff;box-shadow:inset 0 0 0 1px rgba(24,24,24,.12)}.wpfm-pm-sidebar__company-icon{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0 4px}.wpfm-pm-adjust__actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid rgba(24,24,24,.08);background:#fff}.wpfm-pm-preview-card.is-manual{box-shadow:inset 0 0 0 1px rgba(34,126,60,.28),0 1px 2px rgba(0,0,0,.03)}.wpfm-pm-preview-card.is-manual .wpfm-pm-preview-card__status::before{content:"✓";color:#1e6e3a;font-weight:700;margin-right:2px}.wpfm-property-map .leaflet-marker-icon:focus,.wpfm-property-map .leaflet-marker-icon:focus-visible{outline:2px solid var(--wpfm-focus-ring-color, var(--wpfmt-primary, #3a2e28));outline-offset:3px;border-radius:50%}.wpfm-property-map__popup-link:focus-visible{outline:2px solid var(--wpfm-focus-ring-color, var(--wpfmt-primary, #3a2e28));outline-offset:2px;border-radius:2px}.wpfm-property-map__canvas:focus-visible{outline:2px solid var(--wpfm-focus-ring-color, var(--wpfmt-primary, #3a2e28));outline-offset:3px}.wpfm-property-map__fallback{list-style:disc;padding-left:24px;margin:12px 0;line-height:1.5}.wpfm-map-cluster-wrap{background:0 0;border:0}.wpfm-map-cluster{--wpfm-cluster-color:var(--wpfm-theme-color, #181818);position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;transition:transform .18s cubic-bezier(.2,.7,.3,1);will-change:transform}.wpfm-map-cluster__disc,.wpfm-map-cluster__halo{border-radius:50%;background:var(--wpfm-cluster-color)}.wpfm-map-cluster__halo{position:absolute;inset:-22%;opacity:.16;animation:wpfm-cluster-pulse 2.6s ease-in-out infinite}.wpfm-map-cluster__disc{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-shadow:0 0 0 3px #fff,0 6px 14px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.3),inset 0-3px 6px rgba(0,0,0,.14)}.wpfm-map-cluster__count{color:#fff;font-family:inherit;font-weight:650;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.wpfm-map-cluster.is-sm .wpfm-map-cluster__count{font-size:14px}.wpfm-map-cluster.is-md .wpfm-map-cluster__count{font-size:15px}.wpfm-map-cluster.is-lg .wpfm-map-cluster__count{font-size:16px}.wpfm-map-cluster.is-xl .wpfm-map-cluster__count{font-size:18px}.wpfm-map-cluster.is-xxl .wpfm-map-cluster__count{font-size:19px}.leaflet-marker-icon:hover .wpfm-map-cluster{transform:scale(1.06)}.leaflet-marker-icon:hover .wpfm-map-cluster__halo{opacity:.24}.wpfm-map-cluster__leg{pointer-events:none}@media (prefers-reduced-motion:reduce){.wpfm-map-cluster__halo{animation:none}.wpfm-map-cluster{transition:none}}