.google-review-section.review-refined{background:#fbf8f2;border:0;margin:0;padding:64px 0 48px}.review-refined .google-review-heading{grid-template-columns:minmax(0,1fr) 270px;gap:32px;margin-bottom:30px}.signature-site .review-refined .google-review-heading h2{max-width:570px;font-size:clamp(34px,4vw,52px);line-height:1.12}.review-refined .google-rating-panel{background:#fffdfa;border:1px solid #ddd4c4;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;padding:20px;display:grid}.review-refined .google-rating-brand{grid-column:1/-1;margin-bottom:6px;font-size:12px}.review-refined .google-rating-number{grid-row:2/4;font-size:55px}.review-refined .google-rating-number>span{margin-left:5px;font-size:12px}.review-refined .google-rating-panel>span:nth-last-child(2){gap:5px;margin:0;font-size:11px}.review-refined .google-rating-panel small{grid-column:1/-1;margin-top:5px}.review-refined .google-review-quotes{gap:20px}.review-refined .google-review-quotes figure{background:#eee8dc;border:0;border-radius:16px;padding:28px}.review-refined .google-review-quotes figure:first-child{color:#faf5e9;background:#283127}.review-refined .google-review-quotes figure:first-child .review-stars{color:#dfba78}.review-refined .google-review-quotes blockquote p{font-size:clamp(24px,2.5vw,33px);line-height:1.3}.review-refined .google-review-quotes blockquote{margin:24px 0 30px}.review-refined .google-review-quotes figcaption{flex-wrap:wrap;gap:12px;font-size:12px}.review-refined .review-quote-meta{letter-spacing:0;font-size:11px}.review-refined .google-review-footer{margin-top:22px;padding-bottom:25px}.review-award-note{color:#514a3f;border-top:1px solid #dcd3c4;align-items:center;gap:16px;padding-top:20px;text-decoration:none;display:flex}.review-award-note>img{object-fit:contain;border:1px solid #ded8ca;width:45px;height:64px}.review-award-note>span{gap:5px;display:grid}.review-award-note strong{font-size:13px;font-weight:600}.review-award-note>span>span{font-size:12px}.review-award-note>svg{flex-shrink:0;margin-left:auto}.review-award-note:hover strong{text-underline-offset:4px;text-decoration:underline}.review-award-note:focus-visible{outline-offset:5px;outline:2px solid #98713c}@media (max-width:700px){.google-review-section.review-refined{padding-block:40px 30px}.review-refined .google-review-heading{grid-template-columns:minmax(0,1fr);gap:24px}.review-refined .google-rating-panel{justify-self:start;max-width:290px}.review-refined .google-review-quotes{grid-template-columns:minmax(0,1fr);gap:14px}.review-refined .google-review-quotes figure{padding:24px}.review-refined .google-review-footer{flex-direction:column;align-items:flex-start;gap:16px}}
