/* Trang liên hệ — hai cột: trái mô tả & thông tin, phải form */

.contact-section .page-title {
  margin-bottom: 10px;
}

.row-contact-columns {
  margin-top: 0.25rem;
}
#contactForm {
  margin-bottom: 20px;
}

#contact-form-alert {
  margin-bottom: 1rem;
}
.contact-intro {
  color: #404963;
  font-size: 16px;
  line-height: 1.65;
  margin-bottom: 1.5rem;
}

.contact-detail-line {
  font-size: 16px;
  line-height: 1.5;
  color: var(--text-black);
}

.contact-detail-line a {
  color: var(--primary-color);
  text-decoration: none;
  word-break: break-word;
}

.contact-detail-line a:hover {
  text-decoration: underline;
}

.contact-visit-title {
  margin-top: 1.5rem;
  margin-bottom: 0.65rem;
  font-weight: 700;
  color: var(--text-black);
}

.contact-company-name {
  font-weight: 600;
  color: var(--text-black);
}

.contact-address {
  color: #404963;
  font-size: 15px;
  line-height: 1.6;
}

.contact-form-wrapper {
  max-width: 100%;
}

.contact-form-heading {
  margin-bottom: 1.25rem;
  font-weight: 600;
  color: var(--text-black);
}

.contact-form-wrapper .form-control {
  border-radius: 8px;
}

.contact-submit-btn {
  font-weight: 600;
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
}

@media (min-width: 992px) {
  .contact-form-wrapper {
    max-width: 520px;
    margin-left: auto;
  }
}
