.xo-pickup-availability-list {
  display: flex;
  flex-direction: column;
}

.xo-pickup-availability-list__item {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 0.1rem solid rgba(var(--color-border), 0.1);
}
.xo-pickup-availability-list__item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.xo-pickup-availability-list__title {
  font-size: calc(var(--font-heading-scale) * 1.6rem);
  margin-bottom: 1rem;
}

.xo-pickup-availability-list__available {
  display: flex;
  gap: 1rem;
}
.xo-pickup-availability-list__available p {
  font-size: calc(var(--font-body-scale) * 1.4rem);
}

.xo-pickup-availability-list__icon {
  flex-shrink: 0;
  color: #428445;
  margin-top: 0.2rem;
}

.xo-pickup-availability-list__address {
  font-style: normal;
}
.xo-pickup-availability-list__address li {
  font-size: calc(var(--font-body-scale) * 1.4rem);
}

.xo-pickup-availability-list__map {
  padding-top: 1rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.xo-pickup-availability-list__map .xo-btn__text[data-text] {
  font-size: calc(var(--font-body-scale) * 1rem);
}