.ds-media__Rso0Na {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.ds-media__Rso0Na__media-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: var(--ds-palette-black-05);
}
.ds-media__Rso0Na__caption {
  display: block;
  padding-top: var(--ds-spacing-2xSmall);
  font-size: var(--ds-fontSize-14);
  font-weight: var(--ds-fontWeight-regular);
  font-family: var(--ds-fontFamily-body);
  line-height: var(--ds-lineHeight-large);
  color: var(--ds-textColor-secondary);
}
.ds-media__Rso0Na__image, .ds-media__Rso0Na__video, .ds-media__Rso0Na__youtube, .ds-media__Rso0Na__iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  max-height: var(--horizontal-image-max-height, auto);
  aspect-ratio: var(--ds-media-aspect-ratio);
}
.ds-media__Rso0Na__youtube, .ds-media__Rso0Na__iframe {
  border: none;
  object-fit: initial;
}
.ds-media__Rso0Na__spinner {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.ds-media__Rso0Na--loading .ds-media__Rso0Na__media-wrapper {
  aspect-ratio: var(--ds-media-aspect-ratio);
}
.ds-media__Rso0Na--loading .ds-media__Rso0Na__image,
.ds-media__Rso0Na--loading .ds-media__Rso0Na__video,
.ds-media__Rso0Na--loading .ds-media__Rso0Na__youtube,
.ds-media__Rso0Na--loading .ds-media__Rso0Na__iframe {
  opacity: 0;
}
.ds-media__Rso0Na--error .ds-media__Rso0Na__media-wrapper {
  aspect-ratio: var(--ds-media-aspect-ratio);
}
.ds-media__Rso0Na--error .ds-media__Rso0Na__image,
.ds-media__Rso0Na--error .ds-media__Rso0Na__video,
.ds-media__Rso0Na--error .ds-media__Rso0Na__youtube,
.ds-media__Rso0Na--error .ds-media__Rso0Na__iframe {
  display: none;
}
.ds-media__Rso0Na--error .ds-media__Rso0Na__error {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--ds-spacing-xSmall);
  background-color: var(--ds-bgColor-secondary);
  color: var(--ds-bgColor-danger-bold);
  z-index: 1;
  padding: var(--ds-spacing-small);
  text-align: center;
}
.ds-media__Rso0Na--error .ds-media__Rso0Na__error-text {
  font-size: var(--ds-fontSize-14);
  font-weight: 500;
  line-height: var(--ds-lineHeight-large);
}
.ds-media__Rso0Na--image .ds-media__Rso0Na__image {
  transition: opacity 0.3s ease;
}
.ds-media__Rso0Na--video .ds-media__Rso0Na__video {
  transition: opacity 0.3s ease;
}
.ds-media__Rso0Na--youtube .ds-media__Rso0Na__youtube {
  transition: opacity 0.3s ease;
}
.ds-media__Rso0Na--iframe .ds-media__Rso0Na__iframe {
  transition: opacity 0.3s ease;
}
.ds-media__Rso0Na--fluid {
  width: 100%;
  height: 100%;
}
.ds-media__Rso0Na--fluid .ds-media__Rso0Na__media-wrapper {
  height: 100%;
}
.ds-media__Rso0Na--fluid .ds-media__Rso0Na__image,
.ds-media__Rso0Na--fluid .ds-media__Rso0Na__video,
.ds-media__Rso0Na--fluid .ds-media__Rso0Na__youtube,
.ds-media__Rso0Na--fluid .ds-media__Rso0Na__iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .ds-media__Rso0Na .ds-media__Rso0Na__media-wrapper {
    border-radius: 2px;
  }
  .ds-media__Rso0Na .ds-media__Rso0Na__error-text {
    font-size: var(--ds-fontSize-12);
  }
}