.wp-block-erl-map{margin:0}.wp-block-erl-map .erl-map__canvas{position:relative;width:100%;min-height:480px;overflow:hidden;border-radius:var(--erl-border-radius-md);background-color:var(--erl-color-bg-subtle)}.wp-block-erl-map.alignfull .erl-map__canvas,.wp-block-erl-map.alignfull .erl-map-editor{border-radius:0}.wp-block-erl-map .maplibregl-map{font-family:var(--erl-font-body)}.wp-block-erl-map .erl-map__fallback{margin:0}.wp-block-erl-map.erl-map--enhanced .erl-map__fallback{display:none}.wp-block-erl-map.erl-map--failed .erl-map__fallback{display:block}.wp-block-erl-map.erl-map--failed .erl-map__canvas{display:none}.wp-block-erl-map .erl-map__fallback-link{display:inline-block;padding:var(--erl-spacing-md);color:var(--erl-color-primary);font-family:var(--erl-font-body);font-size:var(--erl-fs-body-md)}.wp-block-erl-map .erl-map__marker{width:20px;height:20px;border-radius:var(--erl-border-radius-round);background-color:var(--erl-color-primary);border:3px solid var(--erl-color-on-dark);box-shadow:var(--erl-shadow-md);cursor:pointer}.wp-block-erl-map .erl-map__popup-title{margin:0;padding:var(--erl-spacing-md) var(--erl-spacing-md) 0;color:var(--erl-color-text);font-family:var(--erl-font-heading);font-size:var(--erl-fs-h5);line-height:var(--erl-lh-h5);font-weight:var(--erl-fw-bold)}.wp-block-erl-map .erl-map__popup-content{padding:var(--erl-spacing-sm) var(--erl-spacing-md) 0;color:var(--erl-color-text-muted);font-size:var(--erl-fs-body-sm);line-height:var(--erl-lh-body-sm)}.wp-block-erl-map .erl-map__popup-labels{display:flex;flex-wrap:wrap;gap:var(--erl-spacing-xs);margin:0;padding:var(--erl-spacing-md) var(--erl-spacing-md) 0;list-style:none}.wp-block-erl-map .erl-map__popup-label{padding:2px 10px;border-radius:var(--erl-border-radius-round);background-color:var(--erl-color-primary-lightest);color:var(--erl-color-primary);font-size:var(--erl-fs-body-sm);line-height:1.4}.wp-block-erl-map .erl-map__caption{display:flex;flex-wrap:wrap;gap:var(--erl-spacing-sm);margin-block-start:var(--erl-spacing-sm);color:var(--erl-color-text-muted);font-family:var(--erl-font-body);font-size:var(--erl-fs-body-sm);line-height:var(--erl-lh-body-sm)}.wp-block-erl-map .erl-map__caption-title{font-weight:var(--erl-fw-medium);color:var(--erl-color-text)}.wp-block-erl-map--editor .erl-map-editor{position:relative;display:flex;align-items:center;gap:var(--erl-spacing-md);min-height:220px;padding:var(--erl-spacing-xl);border-radius:var(--erl-border-radius-md);background:radial-gradient(circle at 1px 1px,rgba(0,0,0,.08) 1px,transparent 0) 0 0 / 24px 24px,var(--erl-color-bg-subtle)}.wp-block-erl-map--editor .erl-map-editor__marker{flex:0 0 auto;width:22px;height:22px;border-radius:var(--erl-border-radius-round);background-color:var(--erl-color-primary);border:3px solid var(--erl-color-on-dark);box-shadow:var(--erl-shadow-md)}.wp-block-erl-map--editor .erl-map-editor__info{display:flex;flex-direction:column;gap:2px;font-family:var(--erl-font-body)}.wp-block-erl-map--editor .erl-map-editor__badge{align-self:flex-start;margin-block-end:var(--erl-spacing-xs);padding:2px 10px;border-radius:var(--erl-border-radius-round);background-color:var(--erl-color-primary);color:var(--erl-color-on-dark);font-size:var(--erl-fs-body-sm);font-weight:var(--erl-fw-medium)}.wp-block-erl-map--editor .erl-map-editor__title{font-size:var(--erl-fs-h5);font-weight:var(--erl-fw-bold);color:var(--erl-color-text)}.wp-block-erl-map--editor .erl-map-editor__address{color:var(--erl-color-text)}.wp-block-erl-map--editor .erl-map-editor__hint{color:var(--erl-color-text-muted);font-size:var(--erl-fs-body-sm)}@media(max-width:600px){.wp-block-erl-map .erl-map__canvas{min-height:400px}}@media(forced-colors:active){.wp-block-erl-map .erl-map__marker,.wp-block-erl-map--editor .erl-map-editor__marker{border-color:CanvasText;background-color:Highlight}}
