.ascaim-reviews{box-sizing:border-box;max-width:1240px;margin:auto;padding:64px 32px;color:#3e3530;font:18px/1.6 'Segoe UI',system-ui,sans-serif}.ascaim-reviews *{box-sizing:border-box}.ascaim-reviews h2{font:clamp(30px,4vw,44px)/1.2 Georgia,serif;margin:8px 0 16px}.review-eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#945c3e}.review-grid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;margin:24px 0;padding:4px 4px 16px;scrollbar-width:thin}.review-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;padding:26px;background:#fffaf3;border:1px solid #d9cbbc;border-radius:14px;min-width:0}.review-stars{color:#99651e;font-size:24px;letter-spacing:3px;margin:0 0 14px}.review-card blockquote{margin:0;white-space:pre-line;overflow-wrap:anywhere}.review-card>p:last-child{font-size:15px;margin-bottom:0;color:#66513e}.review-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.review-link,.review-controls button{display:inline-block;padding:12px 18px;border:1px solid #945c3e;border-radius:8px;color:#814826;background:transparent;font:inherit;text-decoration:none;cursor:pointer}.review-link--primary{color:#fff;background:#834526}.review-link:focus-visible,.review-controls button:focus-visible,.review-grid:focus-visible{outline:3px solid #945c3e;outline-offset:4px}.review-controls{display:flex;gap:12px;justify-content:flex-end;margin:12px 0}.review-controls button:disabled{opacity:.35;cursor:default}.review-invite{border-top:1px solid #d9cbbc;padding-top:24px;margin-top:24px}.ascaim-reviews [hidden]{display:none!important}.review-source{font-size:14px;color:#66513e}@media(max-width:980px){.review-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:600px){.review-card{flex-basis:92%}.ascaim-reviews{padding:40px 20px}.review-actions a{width:100%;text-align:center}}