.paragraph--type--text-image {
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px; }

@media screen and (min-width: 640px) {
  .paragraph--type--text-image,
  .paragraph--type--text-image > .grid-wrapper {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end; }
  .paragraph--type--text-image.paragraph--placing-image--left,
  .paragraph--type--text-image.paragraph--placing-image--left > .grid-wrapper {
    flex-direction: row-reverse; }
  .paragraph--type--text-image.paragraph--placing-image--left .field--name-field-paragraph-text {
    margin-left: 20px; }
  .paragraph--type--text-image.paragraph--placing-image--right .field--name-field-paragraph-text {
    margin-right: 20px; }
  .paragraph--type--text-image .field--name-field-media-image {
    display: block;
    max-width: 100%; } }

/*# sourceMappingURL=maps/text_image.css.map */
