.cc_3gx8bz3t_mOFvTbDD9p .itinerary-day {
  display: grid;
  grid-template-columns: 4.5rem 1fr;
  gap: 1rem;
  padding: 1.125rem 0;
  border-top: 1px solid var(--sukun-line);
}

.cc_3gx8bz3t_mOFvTbDD9p .itinerary-day__n {
  color: var(--sukun-rose);
  padding-top: 0.125rem;
  white-space: nowrap;
}

.cc_3gx8bz3t_mOFvTbDD9p .itinerary-day h4 {
  margin: 0 0 0.25rem;
  color: var(--sukun-ink);
}

.cc_3gx8bz3t_mOFvTbDD9p .itinerary-day p {
  margin: 0;
  color: var(--sukun-gray-600);
}

/* The storefront base styles render headings and small text inline: force block layout. */
.cc_3gx8bz3t_mOFvTbDD9p h1, .cc_3gx8bz3t_mOFvTbDD9p h2, .cc_3gx8bz3t_mOFvTbDD9p h3, .cc_3gx8bz3t_mOFvTbDD9p h4, .cc_3gx8bz3t_mOFvTbDD9p p, .cc_3gx8bz3t_mOFvTbDD9p small {
  display: block;
}
