.google-reviews{background:#fafaf7;border-top:1px solid #e3e7de;padding-block:80px}.reviews-shell{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.review-editorial{text-align:center;flex-direction:column;align-items:center;max-width:850px;margin-inline:auto;display:flex}.review-platform{color:#536747;align-items:center;gap:10px;margin-bottom:24px;font-size:13px;font-weight:500;display:flex}.review-platform img{background:#fff;border-radius:50%;width:27px;height:27px;padding:3px}.review-editorial h2{color:#243126;letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(34px,3.5vw,52px);font-weight:500;line-height:1.12}.review-editorial h2 span{color:#738678}.review-editorial>p{color:#65715d;margin-bottom:24px;font-size:17px;line-height:1.75}.review-selection-count{color:#65715d;font-size:12px}.review-all-link{color:#711e23;border-bottom:1px solid #711e2330;margin-top:16px;padding-bottom:6px;font-size:13px;font-weight:500}.review-all-link:hover{border-color:#738678}.review-browse{justify-content:center;align-items:center;gap:20px;width:100%;margin-top:24px;display:flex}.review-browse[hidden]{display:none}.review-nav{color:#243126;cursor:pointer;background:0 0;border:1px solid #d1dacb;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.review-nav svg{width:17px;height:17px}.review-nav:hover:not(:disabled){background:#edf1e7;border-color:#738678}.review-nav:disabled{opacity:.25;cursor:default}.review-page-count{color:#65715d;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:12px}.review-card-area{flex-direction:column;min-width:0;display:flex}.google-reviews-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:14px;display:flex;overflow-x:auto}.google-reviews-viewport::-webkit-scrollbar{display:none}.review-page{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;padding:1px;display:grid}.google-review-card{hanging-punctuation:none;background:#fff;border:1px solid #e1e6dc;border-radius:12px;flex-direction:column;min-width:0;min-height:250px;padding:26px;display:flex}.google-review-author{align-items:center;gap:9px;display:flex}.review-avatar{color:#536747;background:#e8eedf;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:500;display:grid;position:relative;overflow:hidden}.review-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.review-avatar img[hidden]{display:none}.review-author-details{min-width:0}.google-review-author h3{color:#303832;font-size:15px;font-weight:600;line-height:1.4}.google-review-author time{color:#76816e;margin-top:3px;font-size:12px;display:block}.review-google-mark{flex-shrink:0;margin-left:auto}.review-stars{color:#eeb21b;gap:2px;margin-block:17px 14px;display:flex}.review-stars svg{width:13px;height:13px}.google-review-text{color:#303832;flex:1;margin:0 0 18px;font-size:16px;line-height:1.7}.review-card-foot{border-top:1px solid #ecf0e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:10px;display:flex}.review-card-foot span{color:#7a8472}.review-card-foot a{color:#711e23;font-weight:500}.review-card-foot a:hover{text-decoration:underline}.review-invitation{color:#65715d;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:16px;padding-inline:4px;font-size:12px;display:flex}.review-invitation a{color:#711e23;font-weight:500}.review-invitation a:hover{text-decoration:underline}.review-editorial :focus-visible{outline-color:#738678}@media (width<=900px){.google-review-card{padding:20px}.review-page{gap:12px}}@media (width<=700px){.google-reviews{padding-block:56px}.reviews-shell{gap:26px}.review-page{grid-template-columns:1fr}.google-review-card{min-height:210px}.review-editorial h2{font-size:34px}}.review-summary{color:#243126;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.review-summary-stars{color:#e8a33d;letter-spacing:2px;font-size:18px}.review-summary strong{font-weight:600}
