.regional-taxonomy-contact {
  padding: var(--st-spacing-lg, 1.5rem);
  border: 1px solid var(--st-color-border, #d8dde3);
  border-radius: var(--st-radius-md, 0.5rem);
  background: transparent;
}

.regional-taxonomy-contact__title {
  margin: 0 0 0.75rem;
}

.regional-taxonomy-contact__name {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 1.5rem;
}

.regional-taxonomy-contact__items {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 0;
}

.regional-taxonomy-contact__item,
.regional-taxonomy-contact__item + .regional-taxonomy-contact__item {
  display: grid;
  row-gap: 0.5rem;
  margin: 0 !important;
}

.regional-taxonomy-contact__item dt {
  margin: 0 !important;
  font-weight: 700;
}

.regional-taxonomy-contact__item dd {
  margin: 0 0 0 1rem !important;
  overflow-wrap: anywhere;
}

.regional-taxonomy-contact__item--phone dd,
.regional-taxonomy-contact__item--fax dd,
.regional-taxonomy-contact__item--email dd {
  font-size: var(--font-size-fluid-001);
}

.regional-taxonomy-contact__item dd > :first-child {
  margin-top: 0;
}

.regional-taxonomy-contact__item dd > :last-child,
.regional-taxonomy-contact__item dd p:last-child,
.regional-taxonomy-contact__item dd .field,
.regional-taxonomy-contact__item dd .field__item {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.regional-taxonomy-contact__address {
  margin: 0;
  padding: 0;
  list-style: none;
}
