/* Contact page styles */

.dag-contact-page .dag-page-header {
  padding-bottom: var(--dag-space-6);
}

.dag-contact-page .dag-contact-info {
  border: 1px solid var(--dag-color-border);
  border-radius: var(--dag-radius-3);
  background: var(--dag-color-surface);
  padding: var(--dag-space-5);
  box-shadow: var(--dag-shadow-1);
}

.dag-contact-page .dag-company-name {
  margin: 0 0 var(--dag-space-4) 0;
  font-size: var(--dag-text-size-2);
  font-weight: 800;
}

.dag-contact-page .dag-contact-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: var(--dag-space-3);
}

.dag-contact-page .dag-contact-list__item {
  margin: 0;
}

.dag-contact-page .dag-contact-item {
  border: 1px solid var(--dag-color-border);
  border-radius: var(--dag-radius-2);
  background: var(--dag-color-bg);
  padding: var(--dag-space-4);
}

.dag-contact-page .dag-contact-item__title {
  margin: 0 0 var(--dag-space-2) 0;
  font-size: var(--dag-text-size-0);
  color: var(--dag-color-muted);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.dag-contact-page .dag-contact-item__value {
  margin: 0;
  font-weight: 600;
}

.dag-contact-page .dag-contact-form {
  border: 1px solid var(--dag-color-border);
  border-radius: var(--dag-radius-3);
  background: var(--dag-color-bg);
  padding: var(--dag-space-5);
  box-shadow: var(--dag-shadow-1);
}

.dag-contact-page .dag-form--contact .dag-form-field {
  margin: 0;
}

.dag-contact-page .dag-cta--inventory {
  margin-top: var(--dag-space-6);
}
