body.glb-layout-r1 {
  min-width: 0;
}

body.glb-layout-r1.home .glb-trust-strip {
  margin-top: clamp(20px, 3vw, 36px);
}

body.glb-layout-r1 .glb-link-button {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
}

body.glb-layout-r1 [data-glb-look-app] button {
  min-height: 44px;
}

@media (min-width: 761px) and (max-width: 900px) {
  body.glb-layout-r1 .glb-process,
  body.glb-layout-r1 .glb-process-light {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.glb-layout-r1 .glb-process li:nth-child(even) {
    border-right: 0;
  }
}

@media (max-width: 760px) {
  body.glb-layout-r1 .glb-section-heading {
    display: grid;
    min-width: 0;
    width: 100%;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
  }

  body.glb-layout-r1 .glb-section-heading > * {
    min-width: 0;
    width: 100%;
    max-width: 100%;
  }

  body.glb-layout-r1 .glb-section-heading > p {
    max-width: none;
    padding: 0;
    border: 0;
  }
}

@media (max-width: 720px) {
  body.glb-layout-r1 .glb-lc-r1 {
    right: 8px;
    left: auto;
    width: auto;
    max-width: calc(100vw - 16px);
  }

  body.glb-layout-r1 .glb-lc-r1__launcher {
    width: 52px;
    min-width: 52px;
    height: 52px;
    min-height: 52px;
    margin-left: 0;
    gap: 0;
    padding: 7px;
  }

  body.glb-layout-r1 .glb-lc-r1__launcher > span:not(.glb-lc-r1__launcher-mark) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
  }
}

@media (max-width: 359px) {
  body.glb-layout-r1 .glb-section-heading h2,
  body.glb-layout-r1 .glb-split h2 {
    font-size: 2.4rem;
  }
}
