.muffle-google-reviews{padding:72px 24px;background:radial-gradient(ellipse at 0% 100%,#fff1a8 0%,transparent 55%),linear-gradient(125deg,#fff8e6,#ffdfaf 60%,#ffc69d);color:#24201c}.muffle-google-reviews-inner{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;max-width:1080px;margin:auto}.muffle-review-eyebrow{color:#9b3b16;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.muffle-review-copy h2{font-family:"Fredoka",var(--font-heading);font-size:clamp(40px,4.5vw,62px);font-weight:600;line-height:1.08;letter-spacing:-.02em;margin:0 0 22px}.muffle-review-copy h2 span{color:#c74017}.muffle-review-copy>p:not(.muffle-review-eyebrow){font-size:17px;line-height:1.65;max-width:430px}.muffle-review-copy .muffle-review-invitation{margin-top:14px;color:#735c4b}.google-review-card{padding:24px 32px 30px;background:#fff;border:1px solid #f0e1c8;border-radius:30px;text-align:center;color:#24201c;box-shadow:0 16px 40px #8b461510}.google-review-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 6px;border-top:1px solid #f0e6d8;margin-top:24px;padding-top:2px}.google-review-brand{display:flex;justify-content:center;padding:24px}.google-review-brand img{display:block;width:100px;height:32px;-o-object-fit:contain;object-fit:contain}.google-review-score{display:flex;justify-content:center;align-items:baseline;gap:8px;line-height:1;margin:16px 0 8px}.google-review-score strong{font-family:"Fredoka",var(--font-heading);font-size:36px;font-weight:600;letter-spacing:-.04em}.google-review-score span{font-size:17px;color:#716355}.google-review-count{font-size:15px;font-weight:500;line-height:1.5;margin:0}.google-review-business{font-size:14px;font-weight:700;margin:4px 0 22px;color:#735139}.google-review-stars{display:flex;justify-content:center;gap:6px}.google-review-star{position:relative;display:block;width:42px;height:42px}.google-review-star svg{display:block;width:42px;height:42px;fill:currentColor;stroke-width:0}.google-review-star-base{color:#ede5d6}.google-review-star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#f4a400}.google-review-date{font-size:12px;color:#716355;margin:8px 0 0}.google-review-link{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:999px;background:#fff0ce;color:#84310e;font-size:15px;font-weight:750;text-decoration:none;transition:background .2s,transform .2s}.google-review-link:hover{background:#ffe29a;transform:translateY(-2px)}.google-review-link:focus-visible{outline:3px solid #84310e;outline-offset:4px}@media(max-width:767px){.muffle-google-reviews{padding:48px 24px}.muffle-google-reviews-inner{grid-template-columns:1fr;gap:28px;max-width:480px}.muffle-review-copy h2{font-size:43px;margin-bottom:18px}.muffle-review-copy>p:not(.muffle-review-eyebrow){font-size:16px}.google-review-card{padding:16px 20px 24px;border-radius:24px}.google-review-brand{padding:24px}.google-review-source{gap:0}.google-review-stars{gap:4px}.google-review-star,.google-review-star svg{width:36px;height:36px}.google-review-score strong{font-size:34px}.google-review-count{font-size:15px}.google-review-link{font-size:14px;padding:12px 16px}}@media(prefers-reduced-motion:reduce){.google-review-link{transition:none}.google-review-link:hover{transform:none}}
