.button {
  --bs-border-radius: 0;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.paragraph--type--text-and-media-block .col-12:has(.field--name-field-body) {
  align-self: center;
}
.paragraph--type--text-and-media-block .col-12:has(.video-wrapper),
.paragraph--type--text-and-media-block .col-12:has(.field--name-field-media-image) {
  position: relative;
}
@media (max-width: 991.98px) {
  .paragraph--type--text-and-media-block .col-12:has(.video-wrapper),
  .paragraph--type--text-and-media-block .col-12:has(.field--name-field-media-image) {
    width: 100vw;
    max-width: unset;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
}
.paragraph--type--text-and-media-block .col-12:has(.video-wrapper) .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.paragraph--type--text-and-media-block .col-12:has(.video-wrapper) .controls-container {
  position: absolute;
  bottom: 1rem;
  right: 0.5rem;
  height: auto !important;
}
.paragraph--type--text-and-media-block .col-12:has(.video-wrapper) .controls-container button {
  background-color: transparent;
  height: 100% !important;
}
.paragraph--type--text-and-media-block .col-12:has(.video-wrapper) .controls-container button svg {
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.75));
}
.paragraph--type--text-and-media-block .field--name-field-media-image,
.paragraph--type--text-and-media-block .video-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 575.98px) {
  .paragraph--type--text-and-media-block .field--name-field-media-image,
  .paragraph--type--text-and-media-block .video-wrapper {
    aspect-ratio: 13/12;
  }
}
.paragraph--type--text-and-media-block .field--name-field-media-image article,
.paragraph--type--text-and-media-block .video-wrapper article {
  height: inherit;
}
.paragraph--type--text-and-media-block .field--name-field-media-image article > div,
.paragraph--type--text-and-media-block .field--name-field-media-image article .field__item,
.paragraph--type--text-and-media-block .field--name-field-media-image article picture,
.paragraph--type--text-and-media-block .video-wrapper article > div,
.paragraph--type--text-and-media-block .video-wrapper article .field__item,
.paragraph--type--text-and-media-block .video-wrapper article picture {
  display: block;
  height: inherit;
  overflow: hidden;
}
.paragraph--type--text-and-media-block .field--name-field-media-image video,
.paragraph--type--text-and-media-block .field--name-field-media-image img,
.paragraph--type--text-and-media-block .video-wrapper video,
.paragraph--type--text-and-media-block .video-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
/*# sourceMappingURL=maps/text-and-media-block.css.map */
