.rr-reviews{font-family:var(--rr-font,Montserrat,Helvetica,Arial,sans-serif);color:var(--rr-text,#24372c);background:transparent;border-radius:24px;padding:40px 28px;margin:30px 0}.rr-reviews *{box-sizing:border-box}.rr-reviews [hidden]{display:none!important}.rr-reviews .rr-heading{text-align:center;margin-bottom:28px}.rr-reviews .rr-heading h2{font-family:inherit;color:var(--rr-title,#0a643a);font-weight:700;font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 10px;padding:0}.rr-reviews .rr-heading p{font-size:16px;color:var(--rr-meta,#738079);line-height:1.5;margin:0;padding:0}.rr-reviews .rr-grid{display:grid;grid-template-columns:repeat(var(--rr-cols),minmax(0,1fr));gap:22px;align-items:stretch}.rr-reviews .rr-card{min-width:0;display:flex;flex-direction:column;padding:26px;background:#fff;border:1px solid #dce7df;border-radius:18px;box-shadow:0 6px 20px rgba(10,100,58,.055)}.rr-reviews .rr-stars{color:#c99536;font-size:23px;letter-spacing:2px;line-height:1.2}.rr-reviews .rr-meta{color:var(--rr-meta,#738079);font-size:13px;font-weight:400;line-height:1.5;margin:10px 0 18px;padding:0}.rr-reviews .rr-text{font-size:17px;font-weight:500;line-height:1.65;color:var(--rr-text,#24372c);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:0}.rr-reviews .rr-text.rr-collapsed{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.rr-reviews button{font-family:inherit;cursor:pointer}.rr-reviews .rr-read-more{border:0;background:transparent;color:#63365e;font-weight:600;font-size:14px;padding:10px 0 0;text-align:left}.rr-reviews .rr-photos{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px}.rr-reviews .rr-photos a{display:block;width:calc((100% - 20px)/3);max-width:112px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#edf3ee}.rr-reviews .rr-photos img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.rr-reviews .rr-photos a:hover img{transform:scale(1.05)}.rr-reviews .rr-show-more{display:block;margin:28px auto 0;padding:13px 24px;border:1.5px solid #0a643a;border-radius:10px;color:#0a643a;background:transparent;font-weight:600;font-size:15px}.rr-reviews .rr-show-more:hover{background:#0a643a;color:#fff}.rr-reviews button:focus-visible,.rr-reviews a:focus-visible{outline:3px solid #63365e;outline-offset:4px}.rr-reviews .rr-lightbox{border:0;border-radius:16px;padding:18px;max-width:90vw;max-height:90vh;background:#fff}.rr-reviews .rr-lightbox::backdrop{background:rgba(15,30,22,.75)}.rr-reviews .rr-lightbox img{display:block;max-width:80vw;max-height:74vh;object-fit:contain}.rr-reviews .rr-close{display:block;margin:0 0 12px auto;padding:8px 12px;background:#0a643a;color:white;border:0;border-radius:6px}@media(max-width:980px){.rr-reviews .rr-grid{grid-template-columns:repeat(min(2,var(--rr-cols)),minmax(0,1fr))}.rr-reviews{padding:30px 20px}}@media(max-width:600px){.rr-reviews .rr-grid{grid-template-columns:1fr;gap:16px}.rr-reviews{padding:26px 14px;border-radius:18px}.rr-reviews .rr-card{padding:22px}.rr-reviews .rr-text{font-size:16px}.rr-reviews .rr-heading h2{font-size:27px}}
