.map-frame {
 width: 100%;
 min-height: 400px;
 border: 0;
 border-radius: var(--radius);
 background: #fff;
}
.map-consent {
 display: grid;
 align-content: center;
 justify-items: center;
 gap: 12px;
 min-height: 400px;
 padding: 35px;
 text-align: center;
 border: 1px solid rgba(67,29,56,.1);
 border-radius: var(--radius);
 background: #fff;
}
.map-consent p { margin: 0; color: var(--muted); }
.map-consent.is-loaded { display: none; }

/* Mapa dojazdu na stronie kontaktu */
.contact-editorial__map{display:grid;gap:14px;margin:0 0 28px}
.contact-editorial__map-canvas{position:relative;min-width:0}
.contact-editorial__map-canvas .map-frame{min-height:380px;border:1px solid rgba(83,37,61,.09);box-shadow:0 18px 50px rgba(83,37,61,.045)}
.contact-editorial__map-consent{position:absolute;inset:0;min-height:0;border-radius:var(--radius)}
.contact-editorial__map-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px 20px;border:1px solid rgba(83,37,61,.09);border-radius:18px;background:#fbf4f3}
.contact-editorial__map-bar p{margin:0;display:flex;flex-direction:column;gap:3px}
.contact-editorial__map-bar strong{color:#53253d;font-family:Georgia,'Times New Roman',serif;font-size:18px}
.contact-editorial__map-bar span{color:#6d6267;font-size:14px}
