.image {
  max-width: 100%;
}.image__container {
  display: block;
  width: 100%;
  text-align: left;
}.image__container.image__container--align-center {
  text-align: center;
}.image__container.image__container--align-right {
  text-align: right;
}.image__wrapper {
  position: relative;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
}.image__wrapper.image__wrapper--border-radius-2 {
  border-radius: 2px;
}.image__wrapper.image__wrapper--border-radius-4 {
  border-radius: 4px;
}.image__wrapper.image__wrapper--border-radius-6 {
  border-radius: 6px;
}.image__wrapper.image__wrapper--border-radius-8 {
  border-radius: 8px;
}.image__wrapper.image__wrapper--border-radius-10 {
  border-radius: 10px;
}.image__wrapper.image__wrapper--border-radius-12 {
  border-radius: 12px;
}.image__wrapper.image__wrapper--border-radius-14 {
  border-radius: 14px;
}.image__wrapper.image__wrapper--border-radius-16 {
  border-radius: 16px;
}.image__wrapper.image__wrapper--border-radius-18 {
  border-radius: 18px;
}.image__wrapper.image__wrapper--border-radius-20 {
  border-radius: 20px;
}.image__wrapper.image__wrapper--circular-image {
  clip-path: circle();
}.image__caption {
  
  display: none;
  
  visibility: hidden;
}.image__caption.image__caption--caption-present {
  
  display: flex;
  
  visibility: visible;
  justify-content: flex-end;
  align-items: flex-end;
  position: absolute;
  bottom: 0;
  right: 0;
  min-height: var(--caption-mb-sizing-height);
  width: -moz-available;
  width: -webkit-fill-available;
  width: stretch;
  padding: var(--caption-mb-spacing-vertical) var(--caption-mb-spacing-horizontal);
  background: var(--caption-background-color-gradient), var(--caption-background-color-fill);
}@media screen and (min-width: 1024px) {
  .image {
    max-width: none;
  }
  .image__caption.image__caption--caption-present {
    min-height: var(--caption-dsk-sizing-height);
    padding: var(--caption-dsk-spacing-vertical) var(--caption-dsk-spacing-horizontal);
  }
}