.layout__packages_inclusions.package-full {
  text-align: center;
}
.layout__packages_inclusions.package-full .wrap-wide {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.layout__packages_inclusions.package-full h2 {
  max-width: 26ch;
  margin: 0 auto 1.8em;
}
.layout__packages_inclusions.package-full .inclusions-grid {
  list-style: none;
  padding: 0;
  margin: 0 0 2.4em;
  display: block;
  width: 100%;
}
.layout__packages_inclusions.package-full .inclusions-grid li {
  position: relative;
  display: block;
  width: fit-content;
  margin: 0 auto 1.2em;
  padding: 0 0 0 2.1em;
  font-size: 0.95rem;
  line-height: 1.5;
  text-align: left;
}
.layout__packages_inclusions.package-full .inclusions-grid li::before {
  content: "\2713";
  position: absolute;
  left: 0;
  top: 0.1em;
  width: 1.3em;
  height: 1.3em;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.78em;
  color: var(--paper);
  background: var(--parchment-deep);
}

/* fade-in-on-scroll — stonehurst.js adds .will-animate on load and .in-view
   once the grid enters the viewport; with JS disabled this is just a plain,
   fully visible list */
.layout__packages_inclusions .inclusions-grid.will-animate li {
  opacity: 0;
  transform: translateY(16px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.layout__packages_inclusions .inclusions-grid.will-animate.in-view li {
  opacity: 1;
  transform: translateY(0);
}
.layout__packages_inclusions .inclusions-grid.will-animate.in-view li:nth-child(1) { transition-delay: 0s; }
.layout__packages_inclusions .inclusions-grid.will-animate.in-view li:nth-child(2) { transition-delay: 0.12s; }
.layout__packages_inclusions .inclusions-grid.will-animate.in-view li:nth-child(3) { transition-delay: 0.24s; }
.layout__packages_inclusions .inclusions-grid.will-animate.in-view li:nth-child(4) { transition-delay: 0.36s; }

@media (prefers-reduced-motion: reduce) {
  .layout__packages_inclusions .inclusions-grid.will-animate li {
    transition: none;
    opacity: 1;
    transform: none;
  }
}
