.rp-text-reviews{padding:48px 0 54px;background:#f8faf8;color:#24332d;font-family:'RP Manrope',Arial,sans-serif}
.rp-text-reviews *{box-sizing:border-box}
.rp-text-reviews__inner{width:min(1180px,calc(100% - 48px));margin:auto}
.rp-text-reviews__intro{text-align:center;max-width:850px;margin:0 auto 29px}
.rp-text-reviews__eyebrow{margin:0 0 8px;color:#53745f;font:800 11px/1.3 'RP Manrope',Arial,sans-serif;letter-spacing:.16em}
.rp-text-reviews h2{margin:0;color:#27312d;font:800 clamp(29px,3.2vw,41px)/1.06 'RP Barlow','Arial Narrow',Arial,sans-serif;letter-spacing:-.012em;text-transform:uppercase}
.rp-text-reviews h2>span{color:#008f63}
.rp-text-reviews h2 sup,.rp-text-reviews__top sup{position:relative;top:-.27em;margin-left:2px;font:800 .38em/1 'RP Manrope',Arial,sans-serif}
.rp-text-reviews__rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px;color:#354a3d;font-size:13px;line-height:1.3}
.rp-text-reviews__rating>strong{font-size:17px}
.rp-text-reviews__rating-divider{color:#91a799}
.rp-text-reviews__rating-stars{display:flex;gap:2px;margin-right:3px}
.rp-text-reviews__rating-stars span,.rp-text-reviews__stars span{display:grid;place-items:center;background:#00a870;color:#fff;font-family:Arial,sans-serif;font-weight:700}
.rp-text-reviews__rating-stars span{width:22px;height:22px;font-size:15px}
.rp-text-reviews__top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.rp-text-reviews__top p{margin:0;color:#304139;font:800 14px/1.3 'RP Manrope',Arial,sans-serif}
.rp-text-reviews__controls{display:flex;gap:9px;flex:none}
.rp-text-reviews__arrow{display:grid;place-items:center;width:38px;height:38px;border:1px solid #c7ddd0;border-radius:50%;background:#fff;color:#24523b;font:600 21px/1 Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s,transform .2s}
.rp-text-reviews__arrow:hover{background:#e5f4ec;transform:translateY(-2px)}
.rp-text-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 45px)/4);gap:15px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 12px}
.rp-text-reviews__track::-webkit-scrollbar{display:none}
.rp-text-reviews__card{display:flex;flex-direction:column;min-width:0;min-height:296px;padding:17px 16px 16px;border:1px solid #dbe7df;border-radius:12px;background:#fff;box-shadow:0 8px 25px rgba(31,71,52,.045);scroll-snap-align:start}
.rp-text-reviews__author{display:flex;align-items:center;gap:9px;margin-bottom:10px}
.rp-text-reviews__avatar{display:grid;flex:none;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#e6f2eb;color:#276443;font:800 13px/1 'RP Manrope',Arial,sans-serif}
.rp-text-reviews__avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.rp-text-reviews__avatar--anita img{object-position:center 18%}
.rp-text-reviews__avatar--lois img{object-position:center 36%}
.rp-text-reviews__avatar--karen img{object-position:center 43%}
.rp-text-reviews__avatar--elena img{object-position:center top}
.rp-text-reviews__avatar--rachel img{object-position:center 27%}
.rp-text-reviews__avatar--vanessa img{object-position:center 45%}
.rp-text-reviews__avatar--chloe img{object-position:center 22%}
.rp-text-reviews__avatar--daniela img{object-position:center 23%}
.rp-text-reviews__author div{display:flex;flex-direction:column;gap:1px;min-width:0}
.rp-text-reviews__author strong{color:#24332d;font-size:12px;line-height:1.2}
.rp-text-reviews__author div>span{color:#67766e;font-size:11px;line-height:1.2}
.rp-text-reviews__stars{display:flex;gap:2px;margin-bottom:11px}
.rp-text-reviews__stars span{width:18px;height:18px;font-size:12px}
.rp-text-reviews h3{margin:0 0 8px;color:#24332d;font:800 13px/1.35 'RP Manrope',Arial,sans-serif}
.rp-text-reviews__copy{margin:0;color:#374740;font-size:13px;line-height:1.48}
.rp-text-reviews.is-ready .rp-text-reviews__copy:not(.is-expanded){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.rp-text-reviews__more{display:inline-flex;align-items:center;align-self:start;min-height:40px;margin:3px 0 0;padding:7px 0;border:0;background:none;color:#147a51;font:800 12px/1.35 'RP Manrope',Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.rp-text-reviews__track:focus-visible,.rp-text-reviews__arrow:focus-visible,.rp-text-reviews__more:focus-visible{outline:3px solid #a88b55;outline-offset:3px}
@media(max-width:980px){.rp-text-reviews__track{grid-auto-columns:calc((100% - 15px)/2)}}
@media(max-width:620px){.rp-text-reviews{padding:42px 0 45px}.rp-text-reviews__inner{width:calc(100% - 32px)}.rp-text-reviews__intro{margin-bottom:23px}.rp-text-reviews h2{font-size:29px}.rp-text-reviews__rating{gap:6px;font-size:12px}.rp-text-reviews__top{margin-bottom:12px}.rp-text-reviews__arrow{width:36px;height:36px}.rp-text-reviews__track{grid-auto-columns:min(84%,340px);gap:12px;margin-right:-16px;padding-right:16px}.rp-text-reviews__card{min-height:286px;padding:17px}}
@media(prefers-reduced-motion:reduce){.rp-text-reviews__arrow{transition:none}.rp-text-reviews__track{scroll-behavior:auto}}
