.gprgl3-wrap{margin:28px 0}.gprgl3-place-block{margin-bottom:30px}.gprgl3-place-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.gprgl3-place-header h3{margin:0 0 6px;font-size:24px;line-height:1.25;color:#202124}.gprgl3-place-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#5f6368;font-size:14px}.gprgl3-view-place{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#1a73e8;color:#fff!important;text-decoration:none;font-weight:600}.gprgl3-view-place:hover{background:#1765cc}.gprgl3-grid{display:grid;gap:16px}.gprgl3-grid.columns-1{grid-template-columns:1fr}.gprgl3-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gprgl3-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gprgl3-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gprgl3-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 6px 18px rgb(60 64 67 / .08)}.gprgl3-review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.gprgl3-review-head strong{color:#202124}.gprgl3-review-head span{color:#5f6368;font-size:13px;white-space:nowrap}.gprgl3-review-stars-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.gprgl3-stars{position:relative;display:inline-block;font-size:18px;letter-spacing:2px;line-height:1}.gprgl3-stars-base{color:#dadce0}.gprgl3-stars-fill{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#fbbc04}.gprgl3-rating-number{font-weight:700;color:#202124}.gprgl3-text{color:#202124;font-size:14px;line-height:1.55}.gprgl3-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.gprgl3-actions a{color:#1a73e8;text-decoration:none;font-size:13px;font-weight:600}.gprgl3-actions a:hover{text-decoration:underline}.gprgl3-empty{padding:16px;border:1px dashed #d2d6dc;border-radius:16px;color:#5f6368;background:#fafafa}@media (max-width:991px){.gprgl3-grid.columns-4,.gprgl3-grid.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.gprgl3-grid.columns-4,.gprgl3-grid.columns-3,.gprgl3-grid.columns-2{grid-template-columns:1fr}}