/* PROD-V24: collision-free home hero for every language and canonical launch domain. */

@media (min-width: 901px) {
  body[data-page="home"] .hero {
    display: flex;
    min-height: clamp(650px, calc(100svh - var(--site-chrome-height)), 760px);
    flex-direction: column;
    justify-content: center;
    padding-block: clamp(2.5rem, 4vw, 4.5rem);
  }

  body[data-page="home"] .hero__content {
    min-height: 0;
    flex: 0 0 auto;
    justify-content: flex-start;
    padding-block: 0;
  }

  body[data-page="home"] .hero-quickbook {
    position: relative;
    inset: auto;
    flex: 0 0 auto;
    width: var(--container);
    margin: clamp(1.5rem, 2.75vw, 2.25rem) auto 0;
    pointer-events: auto;
  }

  body[data-page="home"] .hero-quickbook .container {
    width: 100%;
    margin: 0;
    padding: 0;
    justify-content: flex-start;
  }

  body[data-page="home"] .hero-quickbook__panel {
    width: min(43%, 32rem);
  }
}

