.ptr-takeover-wrap,
.ptr-single-request {
  display: block;
}

.ptr-top-link {
  margin-bottom: 1rem;
}

.ptr-notice,
.ptr-request-card,
.ptr-request-summary,
.ptr-request-card article,
.ptr-request-card .comment-respond,
.ptr-request-list article {
  margin-bottom: 1.25rem;
}

.ptr-request-grid,
.ptr-request-list {
  display: grid;
  gap: 1rem;
}

@media (min-width: 768px) {
  .ptr-request-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .ptr-request-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.ptr-request-card textarea,
.ptr-request-card input,
.ptr-form textarea,
.ptr-form input,
.ptr-form select {
  width: 100%;
}

.ptr-form p,
.ptr-payment-form {
  margin-bottom: 1rem;
}

.ptr-request-card h3,
.ptr-request-summary h2 {
  margin-bottom: 0.5rem;
}
