.pmrf-reviews{box-sizing:border-box;padding:32px!important;background:#fff;color:#2c405a;border:1px solid #dce5ef;border-radius:22px;max-width:1200px;margin:24px auto}.pmrf-reviews .pmrv-heading h2{color:#293e5b!important}.pmrf-reviews .pmrv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.pmrf-reviews .pmrv-card{box-sizing:border-box;padding:22px;background:#fff;border:1px solid #dce5ef;border-radius:16px;min-width:0;overflow-wrap:anywhere}.pmrf-author{display:flex;align-items:center;gap:12px;margin:14px 0}.pmrf-author h3{margin:0!important;font:800 16px/1.4 Manrope,system-ui,sans-serif!important;color:#2b405c!important}.pmrf-avatar{display:block;width:72px!important;height:72px!important;flex:0 0 72px;max-width:72px!important;object-fit:cover;border-radius:50%;border:2px solid #dce5ef}.pmrf-author-photo{margin:0 0 14px}.pmrf-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.pmrf-photos a{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#edf2f8}.pmrf-photos img{display:block;width:100%;height:100%;object-fit:cover}.pmrf-demo-block{margin:20px 0 28px}.pmrf-demo-block>h3{font:800 21px/1.4 Manrope,system-ui,sans-serif;margin:0 0 14px}.pmrf-reviews .pmrv-demo{padding:11px;background:#fff3e5;border:1px solid #e7c79e;border-radius:9px;color:#88521c;font:700 12px/1.6 Manrope,system-ui,sans-serif}.pmrf-photo-fields{display:grid;gap:14px;min-width:0;padding:17px;border:1px solid #d8e2ef;border-radius:12px;background:#fff}.pmrf-photo-fields legend{padding:0 6px;font-weight:800;color:#3e5674}.pmrf-photo-fields p{font:400 12px/1.6 Manrope,system-ui,sans-serif;color:#6c7e95;margin:0}.pmrf-photo-fields input[type=file]{max-width:100%;box-sizing:border-box;font-size:13px}.pmrf-load-error{padding:15px;border:1px solid #e7bcc3;border-radius:10px;background:#fff1f3;color:#a32434;font-size:13px}@media(max-width:640px){.pmrf-reviews{padding:22px 18px!important}.pmrf-reviews .pmrv-card{padding:19px}.pmrf-avatar{width:60px!important;height:60px!important;flex-basis:60px;max-width:60px!important}.pmrf-photo-fields{padding:14px}}
