/* Permissioned Google review excerpts, styled to match the studio. */
.studio-reviews{background:#1f2421;color:#f7f6f2}.studio-reviews .eyebrow{color:#d5b45e}.studio-reviews .section-title{color:#f7f6f2}.reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.reviews-heading>p{max-width:300px;color:#d5d7d1;line-height:1.7}.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.review-card{margin:0;padding:32px;background:#292f2b;border:1px solid #505747;border-top:2px solid #c29b38;border-radius:14px;display:flex;flex-direction:column}.review-stars{color:#d5b45e;font-size:19px;letter-spacing:3px;margin-bottom:20px}.review-card blockquote{margin:0 0 28px;flex:1}.review-card blockquote p{font-family:'Playfair Display',Georgia,serif;font-size:24px;line-height:1.55;color:#f7f6f2}.review-card figcaption{border-top:1px solid #505747;padding-top:20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:14px}.review-card figcaption a,.reviews-footer>a:not(.btn){color:#e2c77f;text-decoration:underline;text-underline-offset:4px}.reviews-footer{margin-top:32px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.studio-reviews a:focus-visible{outline:3px solid #e2c77f;outline-offset:5px}@media(max-width:640px){.reviews-heading{display:block}.reviews-heading>p{margin-top:20px}.reviews-grid{grid-template-columns:1fr}.review-card{padding:26px}.review-card blockquote p{font-size:22px}}
