/* START_SECTION:p42-reviews (INDEX:68) */
.p42-review-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:8px 0 20px;scrollbar-color:#537367 #e9eee9;scrollbar-width:thin}
.p42-review-card{display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid #d4dfd8;background:#faf9f5;border-radius:14px;padding:24px;min-width:0}
.p42-review-card img{width:100%;height:auto;border-radius:8px;margin-bottom:16px}
.p42-review-card blockquote{margin:0 0 20px;padding:0;border:0;font-size:16px;line-height:1.7;color:#203f36}
.p42-review-stars{color:#8a6319;letter-spacing:3px;margin:0 0 14px;font-size:20px}
.p42-review-name{font-weight:700;margin:auto 0 0}
.p42-review-hint{font-size:13px;color:#51675f;margin:0 0 24px}
.p42-review-submit{border-top:1px solid #d4dfd8;margin-top:24px;padding-top:22px}
.p42-review-submit summary{cursor:pointer;font-size:18px;font-weight:700;padding:8px 0}
.p42-review-widget{padding-top:20px}
.p42-review-track:focus-visible,.p42-review-submit summary:focus-visible{outline:2px solid #173c34;outline-offset:3px}
@media(max-width:900px){.p42-review-track{grid-auto-columns:calc((100% - 20px)/2)}}
@media(max-width:600px){.p42-review-track{grid-auto-columns:86%;gap:14px}.p42-review-card{padding:20px}}
/* END_SECTION:p42-reviews */
