.paragraph--type--texte-et-carte,
.paragraph--type--texte-et-image {
  gap: 2rem;
}
.paragraph--type--texte-et-carte .map,
.paragraph--type--texte-et-image .map {
  height: 20rem;
}
.paragraph--type--texte-et-carte .image,
.paragraph--type--texte-et-image .image {
  height: auto;
}
.paragraph--type--texte-et-carte .image img,
.paragraph--type--texte-et-image .image img {
  width: 100%;
  height: auto;
}
.paragraph--type--texte-et-carte.half .image,
.paragraph--type--texte-et-carte.half .map,
.paragraph--type--texte-et-image.half .image,
.paragraph--type--texte-et-image.half .map {
  width: 50%;
}
.paragraph--type--texte-et-carte.image-one-third .image,
.paragraph--type--texte-et-carte.image-one-third .map,
.paragraph--type--texte-et-image.image-one-third .image,
.paragraph--type--texte-et-image.image-one-third .map {
  width: 33.3333%;
}
.paragraph--type--texte-et-carte.image-two-third .image,
.paragraph--type--texte-et-carte.image-two-third .map,
.paragraph--type--texte-et-image.image-two-third .image,
.paragraph--type--texte-et-image.image-two-third .map {
  width: 66.666666%;
}
.paragraph--type--texte-et-carte.beside,
.paragraph--type--texte-et-image.beside {
  display: flex;
}
.paragraph--type--texte-et-carte.beside.right,
.paragraph--type--texte-et-image.beside.right {
  flex-direction: row-reverse;
}
.paragraph--type--texte-et-carte.dressed.left .image,
.paragraph--type--texte-et-carte.dressed.left .map,
.paragraph--type--texte-et-image.dressed.left .image,
.paragraph--type--texte-et-image.dressed.left .map {
  float: left;
  margin-right: 1rem;
}
.paragraph--type--texte-et-carte.dressed.right .image,
.paragraph--type--texte-et-carte.dressed.right .map,
.paragraph--type--texte-et-image.dressed.right .image,
.paragraph--type--texte-et-image.dressed.right .map {
  float: right;
  margin-left: 1rem;
}
.paragraph--type--texte-et-carte.top,
.paragraph--type--texte-et-image.top {
  display: flex;
  flex-direction: column;
}
.paragraph--type--texte-et-carte.top.center .map,
.paragraph--type--texte-et-carte.top.center .image,
.paragraph--type--texte-et-image.top.center .map,
.paragraph--type--texte-et-image.top.center .image {
  align-self: center;
}
.paragraph--type--texte-et-carte.bottom,
.paragraph--type--texte-et-image.bottom {
  display: flex;
  flex-direction: column-reverse;
}
.paragraph--type--texte-et-carte.bottom.center .map,
.paragraph--type--texte-et-carte.bottom.center .image,
.paragraph--type--texte-et-image.bottom.center .map,
.paragraph--type--texte-et-image.bottom.center .image {
  align-self: center;
}