.ve-responsive {
  display: flex;
  flex: 1 0 auto;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.ve-responsive__content {
  flex: 1 0 0;
  max-width: 100%;
}
.ve-responsive__sizer ~ .ve-responsive__content {
  margin-inline-start: -100%;
}
.ve-responsive__sizer {
  flex: 1 0 0;
  transition: padding-bottom 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}