@layer mantine {.m-71ac47fc {
  --ar-ratio: 1;

  position: relative;
  max-width: 100%;
}

  .m-71ac47fc::before {
    content: '';
    height: 0;
    display: block;
    padding-bottom: calc((1 / var(--ar-ratio)) * 100%);
  }

  .m-71ac47fc::after {
    content: '';
    display: table;
    clear: both;
  }

  .m-71ac47fc > :where(*:not(style)) {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .m-71ac47fc > :where(img, video) {
    object-fit: cover;
  }
}