.google-reviews{display:grid;grid-template-columns: .8fr 1.2fr;gap:7%;background:#19241f;color:#fff;align-items:center}.google-reviews .eyebrow{color:#f5ad7a}.review-intro h2{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.08;letter-spacing:-.04em}.review-intro p{color:#d1d9d3;max-width:340px}.review-intro .text-link{color:#fff;border-color:#f58232}.review-carousel{min-width:0}.review-slide{margin:0;padding:32px 0;border-top:2px solid #f58232}.review-slide[hidden],.review-controls[hidden]{display:none}.review-stars{color:#ffb365;font-size:1.3rem;letter-spacing:.12em}.review-slide blockquote{margin:22px 0 30px}.review-slide blockquote p{font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.55;color:#fff;margin:0;letter-spacing:-.015em}.review-slide figcaption{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.review-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#34493d;color:#fff;font-size:1.1rem;flex:none}.review-slide strong{font-size:1rem}.review-source{display:block;font-size:.875rem;color:#c9d2cb;margin-top:4px}.review-slide figcaption a{font-size:.875rem;color:#ffb365;margin-left:auto;text-underline-offset:4px}.review-controls{display:flex;align-items:center;gap:12px;border-top:1px solid #4c5c51;padding-top:20px}.review-controls button{cursor:pointer;background:transparent;border:1px solid #738278;color:#fff;min-width:44px;min-height:44px;border-radius:4px;font:inherit}.review-controls button:hover{background:#34493d}.review-controls button:focus-visible,.google-reviews a:focus-visible{outline:3px solid #ffb365;outline-offset:4px}.review-controls [data-review-pause]{margin-left:auto;padding:8px 12px;font-size:.875rem}.review-counter{font-size:.875rem;color:#d1d9d3;min-width:40px;text-align:center}.google-profile-link{grid-column:1/-1}.google-profile-link a{text-underline-offset:4px}@media(min-width:801px){.review-carousel.is-ready .review-slides{min-height:320px}}@media(max-width:800px){.google-reviews{grid-template-columns:1fr;gap:32px}.review-intro p{max-width:none}.review-slide{padding:26px 0}.review-slide figcaption a{margin-left:0}.review-controls{flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.review-carousel.is-ready .review-slide{animation:review-appear .3s ease-out}@keyframes review-appear{from{opacity:0}to{opacity:1}}}
