.dmb-google-reviews{padding-block:70px}.dmb-google-reviews .mj-section-head{align-items:flex-start;gap:28px}.dmb-review-actions{display:flex;gap:12px;flex-wrap:wrap}.dmb-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dmb-review-card{min-width:0;border:1px solid #d7e2d9;border-radius:20px;padding:26px;background:#fff;box-shadow:0 10px 30px #08323d06;color:#163c43}.dmb-review-author{display:flex;align-items:center;gap:12px;font-weight:700;overflow-wrap:anywhere}.dmb-review-author img{width:44px;height:44px;object-fit:cover;border-radius:50%;flex-shrink:0}.dmb-google-reviews a:focus-visible{outline:3px solid #437c38;outline-offset:4px}.dmb-review-card .dmb-review-stars{color:#7c5800;font-size:22px;letter-spacing:3px;margin:16px 0}.dmb-review-card .dmb-review-text{font-size:17px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#304e52}.dmb-review-card time{display:block;color:#586d70;font-size:14px;margin-bottom:12px}.dmb-review-card>a{font-size:15px;color:#285d32;text-decoration:underline}.dmb-google-reviews .dmb-review-notice{font-size:14px;line-height:1.7;color:#526b66;margin-top:22px}.dmb-google-reviews [data-review-status]{font-size:17px;line-height:1.8}.dmb-google-reviews [data-review-status]:empty{display:none}.dmb-review-grid:empty{display:none}.dmb-google-reviews [data-review-attributions] a{display:inline-block;margin:12px 16px 0 0}.dmb-google-reviews [hidden]{display:none!important}@media(max-width:1050px){.dmb-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.dmb-review-grid{grid-template-columns:1fr}.dmb-google-reviews{padding-block:44px}.dmb-review-actions{width:100%}.dmb-review-card{padding:22px}}
