/* Module: Receive & Book */
.jhg-receive-book {
  background: var(--jhg-neutral-100);
  overflow-x: clip;
  max-width: 100%;
}

.jhg-receive-book-row {
  --bs-gutter-x: 1.75rem;
  --bs-gutter-y: 1.75rem;
  min-height: 31.25rem;
}

.jhg-receive-book-cards {
  gap: 1.75rem;
  height: 100%;
}

.jhg-receive-book-card {
  flex: 1 1 0;
  background: var(--jhg-white);
  border-radius: 1.25rem;
  padding: 1.25rem 1.75rem;
  box-sizing: border-box;
}

.jhg-receive-book-card-inner {
  gap: 1.25rem;
  height: 100%;
}

.jhg-receive-book-card-heading {
  margin: 0;
  color: var(--jhg-navy-deep);
  font-weight: 400;
}

.jhg-receive-book-list-item {
  --bs-gutter-x: 0.25rem;
}

.jhg-receive-book-bullet {
  color: var(--jhg-navy-deep);
  padding-right: 0.25rem;
}

.jhg-receive-book-list-label {
  color: var(--jhg-stone);
}

.jhg-receive-book-media {
  min-height: 31.25rem;
  height: 100%;
}

.jhg-receive-book-image {
  width: 100%;
  height: 100%;
  min-height: 31.25rem;
  display: block;
  border-radius: 1.25rem;
  object-fit: cover;
}

@media (max-width: 991.98px) {
  .jhg-receive-book-row {
    min-height: 0;
  }

  .jhg-receive-book-media,
  .jhg-receive-book-image {
    min-height: 18.75rem;
  }

  .jhg-receive-book-card {
    flex: 0 0 auto;
  }
}

@media (max-width: 575.98px) {
  .jhg-receive-book-card {
    padding: 1rem 1.25rem;
    border-radius: 1rem;
  }

  .jhg-receive-book-image {
    border-radius: 1rem;
    min-height: 14rem;
  }

}