.grlr-host,
.grlr-pc {
  display: contents;
}
.grlr-host > [hidden] {
  display: none !important;
}
.grlr-mobile {
  width: 100%;
  height: 100vh;
  height: 100dvh;
  background: var(--grlr-fill, #0c0719);
}
.grlr-mobile > iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  max-width: none;
}
html[data-grlab-interface='mobile'] .grlg-full-page > .grlab-page > .grlab-page-footer {
  display: none;
}

/* Only the duplicate parent footers of these two mobile integrations. */
html[data-grlab-interface='mobile'] body.grlg-full-page > .grlab-page-footer,
html[data-grlab-interface='mobile'] #grlab-contact-main > .grlab-page-footer {
  display: none;
}
