/* Archive presentation; Gravity Forms and the review plugin own the data/query. */
.wp-site-blocks > .pp-review-archive-shell { max-width: none; margin-bottom: 100px; }
.pp-review-archive-content { margin-top: 74.934px; }
.pp-review-archive-content > .wp-block-post-title { color: var(--wp--preset--color--purple); font-size: 39.056px; font-weight: 400; line-height: 1.2; margin: 0 0 21.1211px; }
.pp-review-archive-content > .wp-block-post-content { margin: 0; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) { padding: 0; margin: 0; color: #645667; font-size: 16px; line-height: 1.45; -webkit-font-smoothing: antialiased; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) .pp-testimonials-filter { display: flex; flex-direction: column; align-items: flex-start; gap: 0; margin: 20px 0; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) .pp-testimonials-filter__label { flex-basis: auto; margin: 0 0 5px; font-weight: 400; color: var(--wp--preset--color--deep-purple); }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) .pp-testimonials-filter__select { box-sizing: border-box; width: 482px; min-width: 0; max-width: 100%; min-height: 44px; margin: 0 0 12px; padding: 0 6px; border: 1px solid #767676; border-radius: 0; color: #000; font: inherit; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) .pp-testimonials-filter__submit { width: auto; margin: 0; min-height: 44px; border: 0; border-radius: 3.776px; padding: 9.88875px 22.652px; background: var(--wp--preset--color--purple); color: var(--wp--preset--color--soft-pink); font: 600 16px/1.618 var(--wp--preset--font-family--course-button); }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) .pp-testimonials-filter__submit:hover { background: var(--wp--preset--color--deep-purple); }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-testimonials-grid { display: block; columns: 3; column-gap: 0; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card { box-sizing: border-box; display: inline-block; vertical-align: top; width: 100%; padding: 0 10px; margin: 0 0 46px; background: transparent; border: 0; border-radius: 0; overflow: visible; break-inside: avoid; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card__quote { position: relative; background: white; border: 1px solid #e8e2e2; border-radius: 6px; margin: 0 0 22px; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card__quote::before,
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card__quote::after { content: ""; position: absolute; width: 0; height: 0; border-left: 19px solid transparent; border-right: 19px solid transparent; border-top: 19px solid #e8e2e2; bottom: -19px; left: 21px; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card__quote::after { border-left-width: 18px; border-right-width: 18px; border-top: 18px solid white; bottom: -18px; left: 22px; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card__media { margin: 0; border-radius: 5px 5px 0 0; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card__body { padding: 0; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card__text { color: inherit; font-size: 12.8px; line-height: 1.45; padding: 0 10px; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card__text p { margin: 0 0 10px; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card__text a { color: var(--wp--preset--color--pink); }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card__author { align-items: flex-start; min-height: 80px; gap: 8px; margin: 0; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card__avatar { box-sizing: border-box; flex-basis: 80px; height: 80px; width: 80px; border: 1px solid #e8e2e2; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card__identity { padding-top: 16px; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card__name { display: block; font-size: 20px; font-weight: 400; line-height: 1.2; text-decoration: none; overflow-wrap: anywhere; }
:is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-review-card__nickname { color: var(--wp--preset--color--pink); font-weight: 400; }
.pp-review-archive-shell .pp-testimonials-pagination { gap: 4px; margin: 20px 0; }
.pp-review-archive-shell .pp-testimonials-pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-width: 44px; min-height: 44px; padding: 5px 10px; border: 0; border-radius: 0; background: rgba(0, 0, 0, .024); color: var(--wp--preset--color--purple); font-weight: 400; }
.pp-review-archive-shell .pp-testimonials-pagination .current,
.pp-review-archive-shell .pp-testimonials-pagination a:hover { background: #e6dfdf; }
.pp-review-archive-shell .pp-testimonials-pagination .dots { background: transparent; }
.pp-review-archive-shell .pp-testimonials__result-count { font-size: 12.8px; margin: 0; }
.pp-review-archive-shell :focus-visible { outline: 2px solid var(--wp--preset--color--purple); outline-offset: 3px; }
@media (max-width: 900px) {
  :is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-testimonials-grid { column-count: 2; }
}
@media (max-width: 782px) {
  .pp-review-archive-content { margin-top: 28px; }
}
@media (max-width: 640px) {
  :is(.pp-review-archive-shell, .pp-learning-shell, .editor-styles-wrapper) :is(.pp-testimonials-archive, .pp-course-testimonials) .pp-testimonials-grid { column-count: 1; }
}
