/* Shared login artwork inside the editable Elementor shortcode widget. */
.mylk-home-visual {
  width: min(400px, 76vw);
  max-width: 100%;
  margin: 0 auto;
  pointer-events: none;
}
.mylk-home-visual .mylk-login-portal {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
  isolation: isolate;
}
.mylk-home-visual .mylk-login-portal .mylk-login-mascot {
  position: absolute;
  top: 6%;
  left: 0;
  width: 100%;
  height: 88%;
  margin: 0;
  object-fit: contain;
}
.mylk-home-visual > .mylk-login-mascot {
  display: block;
  width: 100%;
  height: min(400px, 76vw);
  margin: 0;
  object-fit: contain;
}
