/* ==========================================================================
   Castillo & Prieto Abogados
   Reglas portadas verbatim — origen: design/css/styles.css
   ========================================================================== */

.mapa {
  position: relative; height: 400px; border-radius: 8px;
  overflow: hidden; border: 1px solid var(--borde);
}
.mapa iframe { border: none; width: 100%; height: 100%; display: block; filter: grayscale(0.2); }
.mapa__tarjeta {
  position: absolute; left: 20px; bottom: 20px; background: #fff; border-radius: 6px;
  box-shadow: 0 6px 20px rgba(47,62,70,0.18); padding: 14px 18px; pointer-events: none;
}
.mapa__tarjeta strong {
  display: block; font-family: var(--heading-font); font-size: 16px; color: var(--tinta); font-weight: 700;
}
.mapa__tarjeta em { font-style: normal; font-size: 13px; color: var(--texto); }
