.price-guarantee {
  color: #e4c69e;
  font: 800 clamp(16px, 2vw, 24px) / 1.1 Manrope, sans-serif;
  letter-spacing: .04em;
  margin: 0 0 15px;
}

.brand > span:last-child {
  font-family: Arial, sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: -1.5px;
}

.hero-copy { margin: 18px 0 27px; }

.contact-details h2 { margin-bottom: 45px; }

.contact-detail {
  border-top: 1px solid var(--line);
  color: var(--ink);
  display: block;
  font: 600 clamp(18px, 2vw, 25px) / 1.35 'Playfair Display', serif;
  letter-spacing: -.03em;
  padding: 20px 0 24px;
  text-decoration: none;
}

.contact-detail span {
  color: var(--clay);
  display: block;
  font: 500 10px/1 'DM Mono', monospace;
  letter-spacing: .13em;
  margin-bottom: 10px;
}

.contact-detail.phone { font-size: clamp(28px, 3.2vw, 42px); }

.footer-contact a { line-height: 1.55; }

.section-heading .price-statement {
  color: var(--ink);
  font: 600 clamp(28px, 3.2vw, 46px) / .98 'Playfair Display', Georgia, serif;
  letter-spacing: -.05em;
  margin: 0;
}

.material-grid { grid-template-columns: repeat(4, 1fr); }
.material-card.common-fill { background: #e2b984 !important; }
.process-image { padding: 0; }
.process-image iframe { border: 0; height: 100%; inset: 0; position: absolute; width: 100%; }

@media (max-width: 760px) {
  .section-heading .price-statement { margin-top: 25px; }
  .material-grid { grid-template-columns: 1fr; }
}
