.kp-reviews__intro{max-width:850px;margin:0 auto;padding:var(--kp-page-top-space) 24px var(--kp-section-space);text-align:center}.kp-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:left;align-items:stretch}.kp-reviews__card{display:flex;flex-direction:column;margin:0;padding:20px;overflow-wrap:anywhere}.kp-reviews__photo{position:relative;flex:none;overflow:hidden;margin:-20px -20px 20px;aspect-ratio:4 / 3;background:#f4ece3}.kp-reviews__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.kp-reviews__card blockquote,.kp-reviews__summary{margin:0 0 20px;padding:0;border:0;font-style:normal;font-size:1rem;line-height:1.65;color:#555}.kp-reviews__card blockquote p,.kp-reviews__summary p{margin:0}.kp-reviews__summary-label{margin:0 0 10px;color:#93430a;font-size:.85rem;font-weight:600}.kp-reviews__card figcaption{margin-top:auto;color:#93430a;font-weight:600}.kp-reviews__source{display:inline-block;margin-top:16px;font-size:.9rem}.kp-reviews__pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.kp-reviews__pagination a{padding:12px 8px}.kp-reviews__next{max-width:720px;margin:0 auto;padding:var(--kp-section-space) 24px;text-align:center}.kp-reviews__next h2{margin:0 0 14px;font-size:clamp(1.8rem, 4vw, 2.35rem);line-height:1.2;color:#222}.kp-reviews__next p{margin:0 0 24px;font-size:1.1rem;line-height:1.6;color:#555}.kp-reviews__next .kp-home-hero__actions{justify-content:center}.kp-reviews a:focus-visible{outline:3px solid #93430a;outline-offset:4px}@media (max-width:1023px){.kp-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kp-reviews__grid{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.kp-reviews__intro{padding:var(--kp-page-top-space) 18px var(--kp-section-space)}.kp-reviews__next{padding:var(--kp-section-space) 18px}}body .kp-reviews .kp-reviews__combined{padding-top:var(--kp-page-top-space)}.kp-reviews__heading{text-align:center}.kp-reviews__heading .kp-home-hero__title{font-size:44px}.kp-reviews__heading .kp-reviews__google{margin:24px 0 0}@media (max-width:640px){.kp-reviews__heading .kp-home-hero__title{font-size:34px}}