/* Review-source marks. Logo files keep third-party marks crisp at every density. */
.review-sources { gap: 16px !important; }
.review-sources .review-source { grid-template-columns: 150px 1fr auto !important; align-items: center !important; min-height: 46px; }
.review-sources strong { display: flex !important; align-items: center !important; min-width: 0 !important; font: 800 17px/1 Manrope, Arial, sans-serif !important; letter-spacing: -.045em !important; white-space: nowrap !important; }
.review-sources .review-source--trustpilot strong, .review-sources .review-source--bbb strong { letter-spacing: 0 !important; }
.review-sources .review-source--trustpilot img { display: block; width: 115px; height: auto; }
.review-sources .review-source--bbb img { display: block; width: 142px; height: auto; }
.review-sources .review-source:nth-child(1) strong { color: #4285f4 !important; }
.review-sources .review-source:nth-child(2) strong { color: #d32323 !important; }
.review-sources .review-source:nth-child(5) strong { color: #075a65 !important; font-size: 14px !important; letter-spacing: 0 !important; }
.review-sources span { justify-self: end; font-size: 12px !important; font-weight: 800; }
.review-sources small { grid-column: 2 / 4 !important; font-size: 12px !important; }
.review-rotation-controls { gap: 10px !important; margin-top: 24px !important; }
.review-rotation-controls button { width: 38px !important; height: 38px !important; border: 0 !important; border-radius: 50% !important; background: #075a65 !important; color: #fff !important; font: 800 19px/1 Manrope, Arial, sans-serif !important; cursor: pointer; transition: background .18s ease, transform .18s ease !important; }
.review-rotation-controls button:hover, .review-rotation-controls button:focus-visible { background: #42b8ad !important; transform: translateY(-1px) !important; outline: none !important; }
.review-rotation-controls span { min-width: 42px !important; text-align: center; color: #075a65 !important; font-weight: 800; }
@media (max-width: 800px) { .review-sources .review-source { grid-template-columns: 150px 1fr auto !important; } .review-sources small { grid-column: 1 / -1 !important; } }
