.pgr-widget{--pgr-gap:16px;max-width:1180px;margin:28px auto;font-family:inherit;color:#171717}.pgr-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 22px;background:#f4f4f4;border-radius:14px;margin-bottom:16px;line-height:1.2}.pgr-google-wordmark{font-size:22px;font-weight:700;letter-spacing:-1.5px;margin-right:2px}.pgr-google-wordmark span:nth-child(1),.pgr-google-wordmark span:nth-child(4){color:#4285f4}.pgr-google-wordmark span:nth-child(2),.pgr-google-wordmark span:nth-child(6){color:#ea4335}.pgr-google-wordmark span:nth-child(3){color:#fbbc05}.pgr-google-wordmark span:nth-child(5){color:#34a853}.pgr-heading,.pgr-rating,.pgr-count{font-weight:700}.pgr-stars,.pgr-card-stars{display:inline-flex;letter-spacing:1px}.pgr-stars span,.pgr-card-stars span{color:#d7d7d7;font-size:20px;line-height:1}.pgr-stars span.is-filled,.pgr-card-stars span.is-filled{color:#fbbc04}.pgr-separator{color:#777}.pgr-slider-wrap{position:relative}.pgr-slider{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--pgr-gap) * (var(--pgr-desktop-cards, 3) - 1)))/var(--pgr-desktop-cards, 3));gap:var(--pgr-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:0 2px 8px}.pgr-slider::-webkit-scrollbar{display:none}.pgr-card{scroll-snap-align:start;min-height:235px;padding:20px;background:#f4f4f4;border-radius:14px;display:flex;flex-direction:column;box-sizing:border-box}.pgr-card-header{display:grid;grid-template-columns:44px 1fr 24px;gap:11px;align-items:center}.pgr-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#52646e;color:#fff;font-size:20px}.pgr-author{min-width:0}.pgr-author a,.pgr-author strong{display:block;color:#111;font-weight:700;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgr-author span{display:block;color:#666;font-size:13px;margin-top:2px}.pgr-g-badge{font-weight:700;font-size:20px;color:#4285f4;text-align:center}.pgr-card-stars{margin:12px 0 10px}.pgr-review-text{line-height:1.48;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.pgr-review-text.is-open{display:block;overflow:visible}.pgr-review-text p{margin:0}.pgr-more{appearance:none;border:0;background:transparent;padding:7px 0 0;color:#777;text-align:left;cursor:pointer;font:inherit}.pgr-review-source{font-size:12px;color:#555;margin-top:auto;padding-top:14px;text-decoration:underline}.pgr-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1px solid #ddd;background:#fff;color:#555;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.08)}.pgr-prev{left:-19px}.pgr-next{right:-19px}.pgr-nav:disabled{opacity:.35;cursor:default}.pgr-disclosure{font-size:12px;color:#777}.pgr-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;color:#666}.pgr-all-link{display:inline-block;padding:10px 16px;border:1px solid currentColor;border-radius:8px;color:inherit;text-decoration:none;font-weight:700}.pgr-empty{padding:14px;border:1px solid #e0b400;background:#fff9d6}.pgr-widget a:focus-visible,.pgr-widget button:focus-visible,.pgr-slider:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:900px){.pgr-slider{grid-auto-columns:calc((100% - var(--pgr-gap))/2)}}@media(max-width:620px){.pgr-summary{padding:15px;gap:7px}.pgr-separator{display:none}.pgr-count{width:100%;margin-left:0}.pgr-slider{grid-auto-columns:88%}.pgr-nav{display:none}.pgr-footer{align-items:flex-start;flex-direction:column}.pgr-all-link{width:100%;box-sizing:border-box;text-align:center}}

.pgr-write-review{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:16px;padding:18px 20px;border:1px solid #e2e6e8;border-radius:14px;background:#fff}.pgr-write-review-copy{display:flex;flex-direction:column;gap:4px}.pgr-write-review-copy strong{font-weight:700;font-size:17px;color:#171717}.pgr-write-review-copy span{color:#5f6368;line-height:1.4}.pgr-write-link{display:inline-block;flex:0 0 auto;padding:11px 18px;border-radius:8px;background:#1a73e8;color:#fff!important;text-decoration:none!important;font-weight:700}.pgr-write-link:hover{background:#155fc0}.pgr-write-link:focus-visible{outline-color:#1a73e8}@media(max-width:620px){.pgr-write-review{align-items:stretch;flex-direction:column}.pgr-write-link{width:100%;box-sizing:border-box;text-align:center}}

.pgr-direct-testimonials{margin-top:28px;padding:30px;border:1px solid #d9e8fb;border-radius:22px;background:#fbfdff;box-shadow:0 14px 34px rgba(30,74,120,.07)}
.pgr-direct-heading{text-align:center;margin:0 auto 24px;max-width:820px}.pgr-direct-heading h2{margin:0 0 8px;font-size:28px;line-height:1.2;font-weight:700;color:#1f2937}.pgr-direct-heading p{margin:0;color:#5f6b7a;line-height:1.55}
.pgr-direct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pgr-direct-card{padding:22px;border:1px solid #d7e6fa;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(30,74,120,.06)}.pgr-direct-card h3{margin:8px 0 9px;font-size:17px;line-height:1.35;color:#0759c7;font-weight:700}.pgr-direct-card p{margin:0;color:#536171;line-height:1.55}.pgr-direct-cta{margin:24px auto 0;padding:20px;text-align:center;border:1px solid #e4ebf4;border-radius:16px;background:#fff}.pgr-direct-cta a{display:inline-block;padding:11px 20px;border-radius:999px;background:#0759c7;color:#fff!important;text-decoration:none!important;font-weight:700;box-shadow:0 7px 16px rgba(7,89,199,.18)}.pgr-direct-cta a:hover{background:#064da9}
@media(max-width:900px){.pgr-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.pgr-direct-testimonials{padding:22px 16px}.pgr-direct-heading h2{font-size:23px}.pgr-direct-grid{grid-template-columns:1fr}.pgr-direct-cta a{width:100%;box-sizing:border-box}}

/* 2.7: klare, gleichwertige Abschnittsüberschriften */
.pgr-google-section{margin:0}.pgr-section-title,.pgr-direct-heading h2{margin:0 0 20px!important;text-align:center;font-size:28px!important;line-height:1.25!important;font-weight:700!important;color:#1f2937!important;text-decoration:none!important;border:0!important;background:none!important}.pgr-footer{justify-content:flex-end}.pgr-footer-spacer{display:none}
.pgr-write-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}.pgr-qr{width:156px;height:156px;padding:10px;box-sizing:border-box;background:#fff;border:1px solid #d8dee6;border-radius:10px}.pgr-qr svg{display:block;width:100%;height:100%}.pgr-direct-label{display:inline-block;margin:0 0 9px;padding:4px 9px;border-radius:999px;background:#edf5ff;color:#0759c7;font-size:12px;font-weight:700;letter-spacing:.01em}.pgr-direct-card p{overflow-wrap:anywhere;hyphens:auto}.pgr-direct-card h3{overflow-wrap:anywhere}.pgr-direct-heading{margin-bottom:20px}.pgr-direct-heading p:empty{display:none}
@media(max-width:620px){.pgr-section-title,.pgr-direct-heading h2{font-size:23px!important}.pgr-write-actions{align-items:stretch;flex-direction:column}.pgr-qr{width:156px;height:156px;align-self:center}}

/* 2.7.3: QR-Code nur auf Wunsch einblenden und ruhiger CTA-Bereich */
.pgr-qr-toggle-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.pgr-qr-toggle{appearance:none;border:1px solid #1a73e8;border-radius:8px;background:#fff;color:#155fc0;padding:10px 15px;font:inherit;font-weight:700;cursor:pointer}.pgr-qr-toggle:hover{background:#f3f8ff}.pgr-qr-toggle[aria-expanded="true"]{background:#f3f8ff}.pgr-qr-panel[hidden]{display:none!important}.pgr-qr-panel{display:block}.pgr-direct-cta{box-shadow:0 7px 20px rgba(30,74,120,.04)}
@media(max-width:620px){.pgr-qr-toggle,.pgr-write-link{width:100%;box-sizing:border-box;text-align:center}}
