.contact035-card .region-contact-heading {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  align-items: start;
  gap: 0 14px;
}
.region-contact-heading > svg {
  width: 32px;
  height: 32px;
  fill: none;
  stroke: #d9042b;
  stroke-width: 1.75;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.region-contact-heading-copy {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px .3em;
  min-width: 0;
  min-height: 32px;
}
.contact035-card .region-contact-heading-copy h2 {
  display: block;
  max-width: 100%;
}
.region-contact-heading-copy .region-contact-picker {
  min-width: min(216px, 100%);
  max-width: 100%;
  margin: 0;
}
.region-contact-heading-copy .region-contact-picker summary {
  display: flex;
  width: fit-content;
  max-width: 100%;
  align-items: center;
  gap: 7px;
  font: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: #8d93a5;
  text-underline-offset: .18em;
}
.region-contact-heading-copy .region-contact-picker summary::after {
  flex: 0 0 6px;
  margin: -3px 2px 0 0;
}
.region-contact-heading-copy .region-contact-picker .region272-options {
  inset: 100% auto auto 0;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
.region-contact-heading-copy .region-contact-picker .region272-options a {
  font-weight: 400;
}
.region-contact-heading-copy .region-contact-picker .region272-options a[aria-current] {
  font-weight: 600;
}
@media (max-width: 760px) {
  .contact035-card .region-contact-heading { font-size: 18px; }
  .region-contact-heading-copy .region-contact-picker { flex-basis: 100%; }
  .region-contact-heading-copy .region-contact-picker summary { min-height: 44px; }
}
