/* Contact addresses inside the existing Contact Us footer column. */
.rhc-footer-core {
  padding-inline: clamp(18px, 3vw, 45px);
}
.rhc-footer-core > div { min-width: 0; }
.rhc-footer-core > div:nth-child(3) .space-y-4 > div:first-child {
  align-items: flex-start;
  gap: 12px;
  padding: 14px;
}
.rhc-footer-core > div:nth-child(3) .space-y-4 > div:first-child > div:first-child {
  width: 40px;
  height: 40px;
  flex: none;
}
.rhc-footer-email-group { min-width: 0; flex: 1; }
.rhc-footer-email-label {
  color: #e7bf57;
  display: block;
  margin-bottom: 3px;
  font: 650 12px/1.4 Montserrat, system-ui, sans-serif;
}
.rhc-footer-email-group > a {
  color: #e2ebf5;
  font: 400 14px/1.5 Montserrat, system-ui, sans-serif;
  overflow-wrap: anywhere;
}
.rhc-footer-email-group .rhc-team-contacts-compact {
  gap: 10px;
  margin-top: 11px;
  padding-top: 11px;
  border-color: rgb(255 255 255 / .17);
}
.rhc-footer-email-group .rhc-team-contacts-compact li span { color: #e7bf57; font-size: 12px; }
.rhc-footer-email-group .rhc-team-contacts-compact a { color: #e2ebf5; font-size: 14px; line-height: 1.5; }
.rhc-footer-email-group a:hover { color: #f1cc6a; }
@media (max-width: 1599px) {
  .rhc-footer-core { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .rhc-footer-core > div { border-right: 0; padding-right: 0; }
}
@media (max-width: 767px) {
  .rhc-footer-core { grid-template-columns: minmax(0, 1fr); gap: 30px; }
}
