/* Keep the preferred consultation number readable on desktop and mobile. */
.contact-page .cta-phone-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  min-width: 0;
}
.contact-page .phone-priority-label {
  color: #46566a;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.6;
}
.contact-page .cta-phone-priority a {
  font-size: 18px;
  font-weight: 700;
  white-space: nowrap;
}
@media (max-width: 990.98px) {
  .contact-page .contact-cta-card {
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }
  .contact-page .contact-cta-card .cta-icon { align-self: center; }
  .contact-page .contact-cta-card h5 { text-align: center !important; }
  .contact-page .cta-contact-info {
    display: block !important;
    padding: 12px !important;
  }
  .contact-page .cta-contact-row { font-size: 14px; }
  .contact-page .cta-contact-row a { overflow-wrap: anywhere; }
  .contact-page .cta-phone-copy { align-items: center; }
  .contact-page .contact-info-card a { margin: 0 !important; min-height: 32px; }
}
