/* Shared project actions, using the site's neutral surfaces and pill buttons. */
.aca-project-contact {
  padding: 30px;
  margin-block-end: 32px;
  border-radius: 30px;
  background: #f6f3ec;
  color: var(--color-black-accent, #222);
  text-align: start;
}
.aca-project-contact .aca-project-contact__title {
  margin: 0 0 10px;
  font-size: 26px;
  line-height: 1.5;
  color: var(--color-black-accent, #222);
}
.aca-project-contact .aca-project-contact__intro {
  margin: 0 0 24px;
  font-size: 15px;
  line-height: 1.8;
  color: var(--text, #666);
}
.aca-project-contact__actions { display: flex; flex-wrap: wrap; gap: 14px; }
.aca-project-contact__actions .aca-button { flex: 1 1 240px; }
.aca-project-contact bdi { white-space: nowrap; }
.aca-project-contact svg { flex-shrink: 0; }
html[lang^="fa"] .aca-project-contact bdi { font-family: "Peyda", sans-serif; }
@media (max-width: 767px) {
  .aca-project-contact { padding: 24px 16px; }
  .aca-project-contact .aca-project-contact__title { font-size: 22px; }
  .aca-project-contact__actions { flex-direction: column; }
  .aca-project-contact__actions .aca-button { flex: auto; width: 100%; }
}
