h1.title__text a {
    color: inherit;
    text-decoration: none;
    pointer-events: none;
    cursor: default;
}

.add-memory-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start !important;
  background-color: #f5f4f0;
  background-image: radial-gradient(circle, #c5cdd8 1px, transparent 1px);
  background-size: 18px 18px;
  border: none;
  border-left: 15px solid #d6de24;
  padding: 32px 24px 32px 22px;
  text-align: left !important;
  font-family: 'Hind', sans-serif;
  cursor: pointer;
}

.memories-card-content {
  padding: 1.25rem 1rem 1rem;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  height: 100%;
}

.add-memory-title {
  font-family: 'Merriweather', serif !important;
  font-size: 5rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: -2px !important;
  margin: 0 0 8px !important;
  color: #003478 !important;
  white-space: nowrap !important;
  text-align: left !important;
}

.memories-card-content-text {
  font-family: 'Hind', sans-serif;
  font-size: 18px;
  line-height: 1.5;
  color: #333;
  text-align: left !important;
  margin-top: 0;
  margin-bottom: 0;
}

body {
  overflow-x: hidden;
}

@media (max-width: 768px) {
  .hero__content--alt {
    padding: 0;
    min-height: 0;
  }
}

.module:not(.module--beige):has(.button-stack--2) {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.module:not(.module--beige):has(.button-stack--2) + .module {
	padding-top: 1rem;
}

.text-teal {
	color: #0b7886;
}