.media-video__field-media-video-file {
  position: relative;
  height: 0;
  padding-bottom: 56.25%; }
.media-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.media-remote-video__field-media-oembed-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%; }
.media-remote-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.paragraph-image__content {
  display: flex;
  flex-wrap: wrap; }
.paragraph-image__field-title {
  flex: 0 0 100%; }
.paragraph-image--image-align-center .paragraph-image__content {
  justify-content: center; }
.paragraph-image--image-align-right .paragraph-image__content {
  flex-direction: row-reverse; }
.paragraph-image--image-size-1-5 .paragraph-image__field-image {
  width: 20%; }
.paragraph-image--image-size-3-12 .paragraph-image__field-image {
  flex: 0 0 25%; }
.paragraph-image--image-size-4-12 .paragraph-image__field-image {
  flex: 0 0 33.3333333333%; }
.paragraph-image--image-size-6-12 .paragraph-image__field-image {
  flex: 0 0 50%; }
.paragraph-image--image-size-8-12 .paragraph-image__field-image {
  flex: 0 0 66.6666666667%; }
.paragraph-image--image-size-9-12 .paragraph-image__field-image {
  flex: 0 0 75%; }
.paragraph-image--image-size-12-12 .paragraph-image__field-image {
  flex: 0 0 100%; }

.paragraph-image-and-text__content {
  display: grid;
  grid-template-columns: repeat(12, 1fr); }
.paragraph-image-and-text__field-title {
  grid-column: span 12; }
.paragraph-image-and-text--image-align-right .paragraph-image-and-text__field-text {
  grid-column-start: 1;
  grid-row-start: 2; }
.paragraph-image-and-text--image-size-1-5 .paragraph-image-and-text__content {
  grid-template-columns: repeat(5, 1fr); }
.paragraph-image-and-text--image-size-1-5 .paragraph-image-and-text__field-title {
  grid-column: span 5; }
.paragraph-image-and-text--image-size-1-5 .paragraph-image-and-text__field-text {
  grid-column: span 4; }
.paragraph-image-and-text--image-size-3-12 .paragraph-image-and-text__field-image {
  grid-column: span 3; }
.paragraph-image-and-text--image-size-3-12 .paragraph-image-and-text__field-text {
  grid-column: span 9; }
.paragraph-image-and-text--image-size-4-12 .paragraph-image-and-text__field-image {
  grid-column: span 4; }
.paragraph-image-and-text--image-size-4-12 .paragraph-image-and-text__field-text {
  grid-column: span 8; }
.paragraph-image-and-text--image-size-6-12 .paragraph-image-and-text__field-image {
  grid-column: span 6; }
.paragraph-image-and-text--image-size-6-12 .paragraph-image-and-text__field-text {
  grid-column: span 6; }
.paragraph-image-and-text--image-size-8-12 .paragraph-image-and-text__field-image {
  grid-column: span 8; }
.paragraph-image-and-text--image-size-8-12 .paragraph-image-and-text__field-text {
  grid-column: span 4; }
.paragraph-image-and-text--image-size-9-12 .paragraph-image-and-text__field-image {
  grid-column: span 9; }
.paragraph-image-and-text--image-size-9-12 .paragraph-image-and-text__field-text {
  grid-column: span 3; }
.paragraph-image-and-text--float-image .paragraph-image-and-text__content {
  display: revert; }
.paragraph-image-and-text--float-image-align-left .paragraph-image-and-text__field-image {
  float: left; }
.paragraph-image-and-text--float-image-align-right .paragraph-image-and-text__field-image {
  float: right; }
.paragraph-image-and-text--float-image-size-20 .paragraph-image-and-text__field-image {
  width: 20%; }
.paragraph-image-and-text--float-image-size-25 .paragraph-image-and-text__field-image {
  width: 25%; }
.paragraph-image-and-text--float-image-size-33 .paragraph-image-and-text__field-image {
  width: 33%; }
.paragraph-image-and-text--float-image-size-50 .paragraph-image-and-text__field-image {
  width: 50%; }
.paragraph-image-and-text--float-image-size-66 .paragraph-image-and-text__field-image {
  width: 66%; }
.paragraph-image-and-text--float-image-size-75 .paragraph-image-and-text__field-image {
  width: 75%; }

.paragraph-image-gallery__field-image-gallery__items {
  display: grid; }
.paragraph-image-gallery--items-per-row-1 .paragraph-image-gallery__field-image-gallery__items {
  grid-template-columns: repeat(1, 1fr); }
.paragraph-image-gallery--items-per-row-2 .paragraph-image-gallery__field-image-gallery__items {
  grid-template-columns: repeat(2, 1fr); }
.paragraph-image-gallery--items-per-row-3 .paragraph-image-gallery__field-image-gallery__items {
  grid-template-columns: repeat(3, 1fr); }
.paragraph-image-gallery--items-per-row-4 .paragraph-image-gallery__field-image-gallery__items {
  grid-template-columns: repeat(4, 1fr); }
.paragraph-image-gallery--items-per-row-5 .paragraph-image-gallery__field-image-gallery__items {
  grid-template-columns: repeat(5, 1fr); }
.paragraph-image-gallery--items-per-row-6 .paragraph-image-gallery__field-image-gallery__items {
  grid-template-columns: repeat(6, 1fr); }

.paragraph-video__content {
  display: flex;
  flex-wrap: wrap; }
.paragraph-video__field-title {
  flex: 0 0 100%; }
.paragraph-video--video-align-center .paragraph-video__content {
  justify-content: center; }
.paragraph-video--video-align-right .paragraph-video__content {
  flex-direction: row-reverse; }
.paragraph-video--video-size-720p .paragraph-video__field-video {
  width: 720px;
  max-width: 100%; }
.paragraph-video--video-size-1-5 .paragraph-video__field-video {
  width: 20%; }
.paragraph-video--video-size-3-12 .paragraph-video__field-video {
  flex: 0 0 25%; }
.paragraph-video--video-size-4-12 .paragraph-video__field-video {
  flex: 0 0 33.3333333333%; }
.paragraph-video--video-size-6-12 .paragraph-video__field-video {
  flex: 0 0 50%; }
.paragraph-video--video-size-8-12 .paragraph-video__field-video {
  flex: 0 0 66.6666666667%; }
.paragraph-video--video-size-9-12 .paragraph-video__field-video {
  flex: 0 0 75%; }
.paragraph-video--video-size-12-12 .paragraph-video__field-video {
  flex: 0 0 100%; }

.paragraph-video-gallery__field-video-gallery__items {
  display: grid; }
.paragraph-video-gallery--items-per-row-1 .paragraph-video-gallery__field-video-gallery__items {
  grid-template-columns: repeat(1, 1fr); }
.paragraph-video-gallery--items-per-row-2 .paragraph-video-gallery__field-video-gallery__items {
  grid-template-columns: repeat(2, 1fr); }
.paragraph-video-gallery--items-per-row-3 .paragraph-video-gallery__field-video-gallery__items {
  grid-template-columns: repeat(3, 1fr); }
.paragraph-video-gallery--items-per-row-4 .paragraph-video-gallery__field-video-gallery__items {
  grid-template-columns: repeat(4, 1fr); }
.paragraph-video-gallery--items-per-row-5 .paragraph-video-gallery__field-video-gallery__items {
  grid-template-columns: repeat(5, 1fr); }
.paragraph-video-gallery--items-per-row-6 .paragraph-video-gallery__field-video-gallery__items {
  grid-template-columns: repeat(6, 1fr); }
