/* Confined to the practical details inside the existing, verified Contact copy. */
#contact .fitbees-sp-contact-details {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 24px;
  margin: 22px 0 0;
  padding: 18px 0 0;
  border-top: 1px solid rgba(250, 247, 240, .26);
  color: #faf7f0;
  font: inherit;
  font-size: 15px;
  line-height: 1.6;
  text-align: left;
  overflow-wrap: anywhere;
}
#contact .fitbees-sp-contact-details > div { min-width: 0; }
#contact .fitbees-sp-contact-details h3 {
  margin: 0 0 6px;
  padding: 0;
  color: inherit;
  font: inherit;
  font-weight: 700;
  letter-spacing: 0;
}
#contact .fitbees-sp-contact-details address,
#contact .fitbees-sp-contact-details dl,
#contact .fitbees-sp-contact-details dt,
#contact .fitbees-sp-contact-details dd {
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
}
#contact .fitbees-sp-contact-details dl > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 10px;
}
#contact .fitbees-sp-contact-timezone { display: block; margin-top: 6px; font-size: 13px; }
@media (max-width: 680px) {
  #contact .fitbees-sp-contact-details { grid-template-columns: minmax(0, 1fr); gap: 16px; }
}
