/* Direct enquiry and price links for the act article. */
.act-quick {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 24px;
  padding: 24px 28px;
  margin: 24px 0 0;
  border: 1px solid #e6d4d5;
  border-radius: 10px;
  background: #fcf6f6;
}
.act-quick .eyebrow { margin: 0 0 9px; font-size: 11px; }
.act-quick h2 { margin: 0; font-size: 24px; line-height: 1.2; letter-spacing: -.02em; }
.act-quick-description { margin: 9px 0 0; color: var(--muted); font-size: 15px; line-height: 1.5; }
.act-quick-price { margin: 10px 0 0; font-family: inherit; font-weight: 700; font-size: 27px; line-height: 1.2; }
.act-quick-price[hidden] { display: none; }
.act-quick-actions { display: flex; flex-direction: column; align-items: stretch; gap: 12px; }
.act-quick-actions .button { min-height: 48px; padding: 14px 20px; font-size: 15px; white-space: nowrap; }
.act-quick-actions .text-link { min-height: 40px; display: flex; justify-content: center; align-items: center; gap: 10px; font-size: 15px; }
.act-quick--bottom { margin: 0; }
@media (max-width: 760px) {
  .act-quick { grid-template-columns: 1fr; gap: 16px; padding: 20px; }
  .act-quick h2 { font-size: 22px; }
  .act-quick-price { font-size: 25px; }
  .act-quick-actions { flex-direction: row; flex-wrap: wrap; gap: 6px 14px; align-items: center; }
  .act-quick-actions .button { flex: 1 1 170px; }
  .act-quick-actions .text-link { flex: 1 1 140px; }
}
@media (max-width: 359px) {
  .act-quick { padding: 17px; }
  .act-quick h2 { font-size: 21px; }
}
