.cc-google-review-section{margin-top:72px}.cc-google-review-section .cc-section-heading p{max-width:680px;margin:18px auto 0;line-height:1.7;color:#272634;font-size:16px}.cc-google-review-grid{align-items:stretch}.cc-google-review{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e5ddd0;border-radius:24px;padding:30px;background:#ffffff;min-width:0}.cc-google-review-stars{display:flex;gap:3px;color:#ff6900;margin-bottom:24px}.cc-google-review-stars>span{display:flex}.cc-google-review-stars .cc-icon{width:18px;height:18px}.cc-review-empty-star{opacity:.25}.cc-google-review blockquote{border:0;padding:0;margin:0 0 30px;flex:1;width:100%}.cc-google-review blockquote p{font-family:var(--font-heading-family,Georgia,serif);font-size:26px;line-height:1.35;color:#272634;margin:0}.cc-google-review blockquote p:before{content:'“'}.cc-google-review blockquote p:after{content:'”'}.cc-google-review-author{display:flex;align-items:center;gap:12px;margin-bottom:24px}.cc-review-initial{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:#f7f3ec;color:#272634;font-size:17px;font-weight:700}.cc-google-review cite{font:inherit;font-weight:650;color:#272634}.cc-google-review-author p{margin:2px 0 0;font-size:12px;line-height:1.5;color:#272634}.cc-google-review>.cc-text-link{font-size:13px;margin-top:auto}.cc-google-review>.cc-text-link .cc-icon{width:15px;height:15px}@media(max-width:749px){.cc-google-review-section{margin-top:48px}.cc-google-review{padding:26px;border-radius:20px}.cc-google-review blockquote p{font-size:25px}.cc-google-review-section .cc-section-heading p{font-size:15px}.cc-google-review-grid{gap:18px}.cc-google-review-stars{margin-bottom:20px}}
