/* Keep the acquisition page in place underneath the aircraft finder. */
html.acquire-is-open,
html.acquire-is-open body { overflow: hidden; }

.acquire-launcher {
  position: fixed;
  inset: 0;
  width: 100%;
  max-width: none;
  height: 100vh;
  height: 100dvh;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: #0c1224;
  color: #f5f5f8;
  overflow: hidden;
}
.acquire-launcher::backdrop { background: #0c1224; }
.acquire-launcher [hidden] { display: none !important; }
.acquire-launcher__frame { display: block; width: 100%; height: 100%; border: 0; }
.acquire-launcher__loading {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  padding: 32px;
  text-align: center;
  font-family: var(--font-body);
}
.acquire-launcher__loading img { width: 130px; height: auto; }
.acquire-launcher__loading p { margin: 0; color: #b7bfce; }
.acquire-launcher__loading a { color: #d2b889; text-decoration: underline; font-family: var(--font-accent); }
.acquire-launcher__close {
  position: absolute;
  top: 25px;
  right: 28px;
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  border: 1px solid #384256;
  border-radius: 50%;
  background: #0c1224;
  color: #b4bed0;
  cursor: pointer;
}
.acquire-launcher__close svg { width: 19px; height: 19px; }
.acquire-launcher :focus-visible { outline: 2px solid var(--color-miami-orange); outline-offset: 4px; }
@media (max-width: 700px) {
  .acquire-launcher__close { top: 17px; right: 18px; }
}
