/* PA reviews: copied from live zz-pa-overrides.css (homepage reviews) */
/* Homepage reviews: built from the homepage's own section, eyebrow, title and card language */
.pa-reviews{ padding-block: clamp(3rem, 6vw, 5.5rem); }
.pa-reviews__grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.1rem; margin-top: 1.6rem; }
.pa-reviews__card{
  position: relative; display: flex; flex-direction: column; justify-content: space-between; gap: 1.3rem; margin: 0; padding: 1.7rem 1.6rem 1.4rem;
  background: var(--pa-white); border: 1px solid var(--pa-line); border-radius: var(--pa-radius-lg);
  box-shadow: 0 18px 40px -26px rgba(5, 8, 40, .35); transition: transform .25s ease, box-shadow .25s ease;
}
.pa-reviews__card::before{ content: ""; position: absolute; top: 0; left: 1.6rem; width: 54px; height: 4px; border-radius: 0 0 4px 4px; background: linear-gradient(90deg, var(--pa-red) 50%, var(--pa-blue) 50%); }
.pa-reviews__card:hover{ transform: translateY(-4px); box-shadow: 0 26px 50px -24px rgba(5, 8, 40, .45); }
.pa-reviews__card blockquote{ margin: 0; padding: 0; border: 0; background: none; quotes: none; font-style: normal; }
.pa-reviews__card blockquote p{ margin: 0; font-family: var(--pa-body); font-size: .98rem; line-height: 1.7; color: var(--pa-text); font-style: normal; }
.pa-reviews__card figcaption{ display: flex; align-items: center; gap: .75rem; padding-top: 1rem; border-top: 1px solid var(--pa-line); }
.pa-reviews__av{ display: grid; place-items: center; flex: none; width: 40px; height: 40px; border-radius: 50%; background: var(--pa-tint); color: var(--pa-deep); font-weight: 700; }
.pa-reviews__card figcaption strong{ font-size: 1rem; color: var(--pa-ink); }
.pa-reviews__card--lead{ grid-column: 1 / -1; background: var(--pa-deep); border-color: transparent; }
.pa-reviews__card--lead blockquote p{ font-size: clamp(1.1rem, 1.7vw, 1.4rem); line-height: 1.55; color: #fff; }
.pa-reviews__card--lead figcaption{ border-top-color: rgba(255, 255, 255, .22); }
.pa-reviews__card--lead .pa-reviews__av{ background: #fff; color: var(--pa-deep); }
.pa-reviews__card--lead figcaption strong{ color: #fff; }
@media (max-width: 700px){.pa-reviews__grid{ grid-template-columns: 1fr; }}
.pa-reviews__card:last-child:nth-child(even){ grid-column: 1 / -1; }
.pa-reviews__mark{ position: absolute; top: 1.15rem; right: 1.25rem; width: 36px; height: 36px; padding: 4px; border-radius: 50%; background: #fff; border: 1px solid var(--pa-line); box-shadow: 0 6px 14px -8px rgba(5, 8, 40, .4); object-fit: contain; }
.pa-reviews__card blockquote{ padding-right: 2.6rem; }
.pa-reviews__card--lead .pa-reviews__mark{ border-color: transparent; }
html body .pa-reviews__mark{ border-radius: 10px !important; background: #fff !important; border: 1px solid var(--pa-line) !important; padding: 4px !important; }