.customer-reviews{padding-top:25px;padding-bottom:65px}
.customer-reviews .section-head>p{max-width:330px}
.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.review-card{padding:30px;background:#f7f6ee;border:1px solid #c5c6bb;min-width:0}
.review-card:first-child{border-top:3px solid var(--orange);padding-top:28px}
.review-stars{color:#ba481a;letter-spacing:3px;font-size:19px;margin-bottom:24px}
.review-card blockquote{margin:0}
.review-card blockquote p{font-size:15px;line-height:1.9;margin:0;color:var(--ink)}
.review-more{margin-top:22px;padding:18px 0;border-top:1px solid #c5c6bb;border-bottom:1px solid #c5c6bb}
.review-more summary{font-size:13px;align-items:center}
.review-more[open] .review-grid{margin-top:22px}
.review-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px}
.review-footer p{margin:0;font-size:12px;color:#62635b;line-height:1.8}
.review-footer .text-link{white-space:nowrap;font-size:12px}
@media(max-width:1000px){.review-card{padding:24px}.review-card:first-child{padding-top:22px}.review-card blockquote p{font-size:14px}}
@media(max-width:760px){.customer-reviews{padding-top:0;padding-bottom:35px}.review-grid{grid-template-columns:1fr;gap:14px}.review-card{padding:25px}.review-card:first-child{padding-top:23px}.review-stars{margin-bottom:16px}.review-card blockquote p{font-size:14px;line-height:1.8}.review-footer{align-items:start;flex-direction:column;gap:14px}}

.review-author{font-size:12px;margin:20px 0 0;font-weight:700}.review-feed-status{font-size:13px;color:#62635b;line-height:1.8}.review-feed-status:empty{display:none}.review-retry{border:1px solid #c5c6bb;padding:12px 18px;background:transparent;cursor:pointer}.review-more[hidden],.review-retry[hidden]{display:none}.review-write{margin-top:28px}.review-write summary{font-size:14px}.review-write form{max-width:620px;margin-top:24px}.review-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.8;margin-top:22px}.review-consent input{width:20px;height:20px;min-height:20px;flex:none;margin:2px 0 0;accent-color:var(--orange)}.review-consent span{color:var(--paper);font-size:12px}.review-write:target{scroll-margin-top:90px}

.review-write form{background:var(--ink);color:var(--paper);padding:30px;max-width:100%;width:100%}.review-write form h3{font-size:28px}.review-write input,.review-write select,.review-write textarea{min-width:0;max-width:100%;box-sizing:border-box}.review-write summary{cursor:pointer}.review-write{scroll-margin-top:90px}.review-write .honeypot{position:absolute;left:-9999px}.review-write .review-consent input{width:20px}.review-write .button{margin-top:24px}
@media(max-width:760px){.review-write form{padding:24px 18px}.review-footer .button{width:100%}}

.review-footer .button{font-size:14px}.review-footer{margin-bottom:8px}
