.public-reviews{max-width:1200px;margin:auto;padding:32px 24px 100px;color:#172540}.pr-breadcrumb{display:flex;gap:12px;align-items:center;font-size:14px;margin-bottom:28px}.public-reviews a{color:inherit;text-decoration:none}.public-reviews a:focus-visible{outline:3px solid #4255ed;outline-offset:4px}.pr-heading{margin-bottom:30px}.pr-heading>p:first-child{color:#65758a;font-size:14px;margin-bottom:8px}.pr-heading h1{font-size:32px;margin:0 0 12px}.pr-heading p{line-height:1.7;color:#617087}.pr-heading>span{display:inline-block;font-size:14px;padding:7px 12px;background:#edf1ff;border-radius:8px;color:#374bc4}.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pr-grid.is-detail{display:block;max-width:860px;margin:auto}.pr-card{min-width:0}.pr-title{font-size:19px;line-height:1.55;margin:12px 0;overflow-wrap:anywhere}.pr-title a:hover{text-decoration:underline}.pr-copy{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.pr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #e8edf4}.pr-read{font-weight:700;color:#4052d6!important}.pr-product{padding:9px 12px;background:#f0f3ff;border:1px solid #dce3fd;border-radius:8px;font-size:14px}.pr-product:hover{background:#e2e8ff}.pr-pagination{display:flex;justify-content:center;gap:22px;align-items:center;margin:30px 0}.pr-pagination a,.pr-support>a{padding:11px 20px;border:1px solid #d8e0ef;border-radius:8px;background:white}.pr-pagination a:hover,.pr-support>a:hover{background:#edf1ff}.pr-support{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f0f4fa;border-radius:16px;padding:24px;margin-top:36px}.pr-support h2{font-size:18px;margin:0 0 8px}.pr-support p{color:#617087;font-size:14px;line-height:1.7;margin:0}.pr-support>a{white-space:nowrap}.pr-empty{text-align:center;padding:60px 20px;background:white;border-radius:16px}.public-reviews .exn-review-photos img{object-fit:cover;max-width:100%}@media(max-width:700px){.public-reviews{padding:22px 16px 90px}.pr-heading h1{font-size:26px}.pr-grid{grid-template-columns:1fr;gap:16px}.pr-support{align-items:stretch;flex-direction:column}.pr-support>a{text-align:center}.pr-title{font-size:18px}}
