.content-15 {
  background-color: var(--content-15--block--background-color);
  padding-bottom: var(--content-15--block--padding-y);
  padding-top: var(--content-15--block--padding-y);
}
.content-15:not(:first-child) {
  margin-top: var(--content-15--block--margin-top);
}
.content-15 > .container,
.content-15 > .container-sm,
.content-15 > .container-xs {
  background-color: var(--content-15--container--background-color);
  border-radius: var(--content-15--container--border-radius);
  box-shadow: var(--content-15--container--box-shadow);
  padding-bottom: var(--content-15--container--padding-y);
  padding-top: var(--content-15--container--padding-y);
}
.content-15 .content-15-item-image img {
  transition: transform var(--theme--effects--animation--transition-duration);
}
.content-15 .content-15-item-image:hover img {
  transform: scale(1.2);
}
.content-15 .content-15-label {
  left: 50%;
  top: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background: var(--content-15--label--background-color);
  color: var(--content-15--label--color);
  padding: var(--content-15--label--padding-y) var(--content-15--label--padding-x);
}