/* Customer words share the kitchen's teal, paper and soft blue palette. */
.customer-quotes{color:#183d43;background:#e7f5f7;padding:64px 24px;font-family:Kitchen,'Avenir Next','Nunito Sans','Segoe UI',sans-serif}
.customer-quotes-inner{max-width:1160px;margin:auto}
.customer-quotes-heading{max-width:700px;margin-bottom:32px}
.customer-quotes-heading h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.15;font-weight:800;letter-spacing:-.04em;margin:0 0 16px}
.customer-quotes-heading p{font-size:1rem;line-height:1.6;color:#50676a;margin:0}
.customer-quotes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.customer-quote{margin:0;padding:0 0 0 20px;border-left:3px solid #356f57;min-width:0}
.customer-quote p{font-size:1.08rem;line-height:1.7;margin:0}
.customer-reviews-link{display:inline-block;margin-top:32px;padding:8px 0;font-weight:750;color:#183d43;text-decoration:underline;text-underline-offset:5px}
.customer-quotes a:focus-visible{outline:3px solid #a33d62;outline-offset:5px}
.customer-reviews-page .reviews-intro{padding:64px 0 40px;max-width:810px}
.customer-reviews-page .reviews-intro h1{font-size:clamp(2.6rem,5vw,4.4rem);max-width:14ch}
.customer-reviews-page .reviews-intro-text{font-size:1.15rem;margin-top:24px}
.customer-reviews-page .reviews-note{font-size:.88rem;color:var(--muted);margin-top:14px;max-width:64ch}
.customer-reviews-page .reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.customer-reviews-page .review-note{background:#e7f5f7;border-radius:8px 28px 28px 28px;padding:32px;min-width:0}
.customer-reviews-page .review-note:nth-child(3n){background:#fcecf0}
.customer-reviews-page .review-note-featured{grid-column:1/-1;background:#e7f5f7;padding:40px 48px}
.customer-reviews-page .review-note blockquote{margin:0;max-width:65ch;font-size:1.1rem;line-height:1.75}
.customer-reviews-page .review-note-featured>blockquote{font-size:clamp(1.2rem,2vw,1.5rem)}
.customer-reviews-page .review-note p+p{margin-top:18px}
.customer-reviews-page .review-original{border-top:1px solid #b6cbca;margin-top:24px;padding-top:16px}
.customer-reviews-page .review-original summary{cursor:pointer;font-size:.87rem;font-weight:700;padding:6px 0}
.customer-reviews-page .review-original blockquote{font-size:.95rem;color:#36565b;padding-top:16px}
.customer-reviews-page .reviews-menu{padding:64px 0;max-width:700px}
.customer-reviews-page .reviews-menu h2{font-size:clamp(1.7rem,3vw,2.5rem)}
.customer-reviews-page .reviews-menu p{margin:18px 0 24px}
.customer-reviews-page .site-footer{margin-bottom:0}
html[lang="zh-Hans"] .reviews-intro h1{max-width:none;line-height:1.25;letter-spacing:0}
@media(max-width:760px){
 .customer-quotes{padding:42px 24px}.customer-quotes-grid{grid-template-columns:1fr;gap:24px}.customer-quote p{font-size:1rem}
 .customer-reviews-page .reviews-grid{grid-template-columns:1fr;gap:18px}.customer-reviews-page .review-note-featured{grid-column:auto}
 .customer-reviews-page .review-note,.customer-reviews-page .review-note-featured{padding:26px 24px}
 .customer-reviews-page .reviews-intro{padding:40px 0 28px}.customer-reviews-page .review-note blockquote{font-size:1rem}
 .customer-reviews-page .reviews-menu{padding:44px 0}.customer-reviews-page .site-header{gap:12px;padding:12px 20px}
 .customer-reviews-page .header-actions{gap:12px}.customer-reviews-page .header-actions .button{display:none}
}

@media(max-width:400px){
 .zh-main-nav>div{padding-inline:16px}.zh-main-nav a{white-space:nowrap}
 .zh-main-nav>div>div{gap:12px;letter-spacing:0}
 .zh-main-nav a[aria-label^="在 Facebook"]{padding:8px 12px}
 .zh-main-nav a[aria-label^="在 Facebook"] svg{display:none}
}
