.aa-contact { border-bottom: 1px solid var(--color-border); }

.aa-contact__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 40px; margin-bottom: 45px; }
.aa-contact__head .section-label { margin-bottom: 20px; }
.aa-contact__intro { color: var(--color-accent); font-size: 14px; line-height: 1.75; max-width: 370px; }
@media (max-width: 640px) {
  .aa-contact__head { display: block; margin-bottom: 30px; }
  .aa-contact__intro { margin-top: 20px; }
}
.aa-contact__btn::after { content: "\2197"; }
