.ra-reviews{--ra-primary:#1f1d1b;--ra-secondary:#77716b;--ra-star:#f7b500;--ra-button:#1f1f1f;--ra-radius:20px;--ra-desktop:3;--ra-tablet:2;--ra-mobile:1;box-sizing:border-box;position:relative;width:min(100%,1600px);margin-inline:auto;color:var(--ra-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.45;overflow:hidden}
.ra-reviews *,.ra-reviews *::before,.ra-reviews *::after{box-sizing:inherit}.ra-reviews a{color:inherit;text-decoration:none}.ra-reviews__header{display:flex;align-items:center;gap:32px}.ra-reviews__heading{min-width:250px;margin-right:auto}.ra-reviews__heading h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3.1vw,54px);font-weight:500;line-height:.98;letter-spacing:-.035em}.ra-reviews__heading p{max-width:370px;margin:10px 0 0;color:var(--ra-secondary);font-size:14px;line-height:1.35}.ra-reviews__organization-rating{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 12px;flex:0 0 auto}.ra-reviews__organization-rating strong{grid-row:1/3;font-family:Georgia,"Times New Roman",serif;font-size:42px;font-weight:400;line-height:1}.ra-reviews__organization-rating small{color:var(--ra-secondary);font-size:10px}.ra-reviews__stars{color:var(--ra-star);font-size:18px;line-height:1;letter-spacing:1px;white-space:nowrap}.ra-reviews__stars i{color:#ddd;font-style:normal}.ra-reviews__source{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;font-weight:650;white-space:nowrap}.ra-reviews__source>span{color:#f5222d;font-size:22px}.ra-reviews__button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:50px;padding:0 28px;border-radius:999px;background:var(--ra-button);color:#fff!important;font-size:13px;white-space:nowrap;transition:transform .2s,opacity .2s}.ra-reviews__button:hover{transform:translateY(-1px);opacity:.9}.ra-reviews__viewport{width:100%;overflow:hidden}.ra-reviews__track{display:flex;gap:16px;transition:transform .35s ease}.ra-reviews__card{flex:0 0 calc((100% - (var(--ra-desktop) - 1)*16px)/var(--ra-desktop));min-width:0;padding:22px;border:1px solid rgba(43,37,32,.09);border-radius:var(--ra-radius);background:#fff;box-shadow:0 8px 30px rgba(36,27,20,.035)}.ra-reviews__card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px}.ra-reviews__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#eee}.ra-reviews__avatar--fallback{display:grid;place-items:center;color:#6b625b;background:#eee8df;font-family:Georgia,serif;font-size:18px}.ra-reviews__author{display:flex;min-width:0;flex-direction:column}.ra-reviews__author strong{overflow:hidden;font-family:Georgia,"Times New Roman",serif;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ra-reviews__author time{margin-top:2px;color:var(--ra-secondary);font-size:11px}.ra-reviews__card-head>.ra-reviews__stars{font-size:15px}.ra-reviews__text{margin-top:17px;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.ra-reviews__text p{margin:0 0 .7em}.ra-reviews__text p:last-child{margin-bottom:0}.ra-reviews__photos{display:flex;gap:7px;margin-top:18px;overflow:hidden}.ra-reviews__photos a{display:block;flex:1;min-width:0}.ra-reviews__photos img{display:block;width:100%;height:80px;border-radius:8px;object-fit:cover}.ra-reviews__arrows{display:flex;justify-content:center;gap:9px;margin-top:18px}.ra-reviews__arrows button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(43,37,32,.12);border-radius:50%;background:#fff;color:var(--ra-primary);cursor:pointer}.ra-reviews__arrows button:disabled{opacity:.3;cursor:default}.ra-reviews__dots{display:flex;justify-content:center;gap:7px;min-height:9px;margin-top:10px}.ra-reviews__dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#c8c3be;cursor:pointer}.ra-reviews__dots button.is-active{width:20px;border-radius:8px;background:var(--ra-primary)}
@media(max-width:1024px){.ra-reviews__header{flex-wrap:wrap;gap:20px}.ra-reviews__heading{width:calc(50% - 10px)}.ra-reviews__card{flex-basis:calc((100% - (var(--ra-tablet) - 1)*16px)/var(--ra-tablet))}.ra-reviews__source{margin-left:auto}}
@media(max-width:600px){.ra-reviews{border-radius:16px}.ra-reviews__header{display:grid;grid-template-columns:1fr auto;gap:16px}.ra-reviews__heading{grid-column:1/-1;width:auto;min-width:0}.ra-reviews__heading h2{font-size:34px}.ra-reviews__heading p{font-size:12px}.ra-reviews__organization-rating strong{font-size:32px}.ra-reviews__source{margin:0;font-size:12px}.ra-reviews__button{grid-column:1/-1;width:100%;min-height:45px}.ra-reviews__card{flex-basis:calc((100% - (var(--ra-mobile) - 1)*12px)/var(--ra-mobile));padding:17px}.ra-reviews__track{gap:12px}.ra-reviews__card-head{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.ra-reviews__avatar{width:38px;height:38px}.ra-reviews__author strong{font-size:15px}.ra-reviews__card-head>.ra-reviews__stars{font-size:12px}.ra-reviews__text{font-size:13px}.ra-reviews__photos img{height:72px}}
.ra-reviews__card{flex-basis:var(--ra-card-basis,calc((100% - 32px)/3))}
@media(max-width:1024px){.ra-reviews__card{flex-basis:var(--ra-card-basis,calc((100% - 16px)/2))}}
@media(max-width:600px){.ra-reviews__card{flex-basis:var(--ra-card-basis,100%)}}
.ra-reviews:focus-visible,.ra-reviews button:focus-visible,.ra-reviews a:focus-visible{outline:2px solid var(--ra-star);outline-offset:3px}.ra-reviews__viewport{touch-action:pan-y;cursor:grab}.ra-reviews__viewport:active{cursor:grabbing}.ra-reviews__photos button{display:block;flex:1;min-width:0;padding:0;border:0;border-radius:8px;background:none;cursor:zoom-in}.ra-reviews__photos button img{pointer-events:none}.ra-reviews__read-more{margin-top:9px;padding:0;border:0;border-bottom:1px solid currentColor;background:none;color:var(--ra-primary);font:600 12px/1.4 inherit;cursor:pointer}.ra-reviews__arrows button{min-width:44px;min-height:44px}.ra-reviews-lightbox[hidden]{display:none}.ra-reviews-lightbox{position:fixed;inset:0;z-index:100000;display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,1200px) minmax(44px,1fr);align-items:center;padding:24px;background:rgba(12,10,9,.92)}.ra-reviews-lightbox figure{grid-column:2;margin:0;text-align:center}.ra-reviews-lightbox img{max-width:100%;max-height:88vh;border-radius:10px;object-fit:contain}.ra-reviews-lightbox button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(25,22,20,.75);color:#fff;font-size:23px;cursor:pointer}.ra-reviews-lightbox button:focus-visible{outline:3px solid #e9bd58;outline-offset:3px}.ra-reviews-lightbox__prev{grid-column:1;justify-self:center}.ra-reviews-lightbox__next{grid-column:3;justify-self:center}.ra-reviews-lightbox__close{position:absolute;top:20px;right:20px}.ra-reviews-lightbox-open{overflow:hidden}
@media(max-width:600px){.ra-reviews-lightbox{grid-template-columns:48px minmax(0,1fr) 48px;padding:12px}.ra-reviews-lightbox button{width:44px;height:44px}.ra-reviews-lightbox__close{top:12px;right:12px}.ra-reviews__button{min-height:44px;padding-inline:20px}}
.ra-reviews__photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));overflow:visible}.ra-reviews__photos button{width:100%}
.ra-reviews [hidden]{display:none!important}
.ra-reviews__arrow-icon{display:block;width:24px;height:24px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ra-reviews__arrow-icon.is-previous{transform:scaleX(-1)}
@media(max-width:767px){.ra-reviews__arrow-icon{width:26px;height:26px}.ra-reviews__arrows button{display:grid;place-items:center}}
.ra-reviews__button--all{border:1px solid currentColor;background:transparent!important;color:var(--ra-primary)!important}.ra-reviews__empty{margin:12px 0;color:var(--ra-secondary)}
.ra-reviews__answer{margin-top:16px;padding:12px 14px;border-left:3px solid var(--ra-star);border-radius:0 8px 8px 0;background:rgba(127,127,127,.07);font-size:12px}.ra-reviews__answer strong,.ra-reviews__answer time{display:block}.ra-reviews__answer p{margin:5px 0}.ra-reviews__answer time{color:var(--ra-secondary);font-size:10px}
@media(prefers-reduced-motion:reduce){.ra-reviews__track,.ra-reviews__button{transition:none!important;scroll-behavior:auto!important}}
.ra-reviews .ra-reviews__arrows button{display:grid;place-items:center;box-sizing:border-box;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;margin:0;padding:0;border:1px solid rgba(43,37,32,.12);border-radius:50%;appearance:none;background:#fff;background-image:none;color:var(--ra-primary);font-size:0;line-height:1;box-shadow:none;cursor:pointer}.ra-reviews__arrow-icon{position:relative;display:block;width:24px;height:16px;flex:0 0 24px;color:currentColor;overflow:visible;fill:none;stroke:none}.ra-reviews__arrow-icon::before{position:absolute;top:7px;right:2px;left:2px;height:2px;border-radius:2px;background:currentColor;content:""}.ra-reviews__arrow-icon::after{position:absolute;top:3px;right:2px;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";transform:rotate(45deg)}.ra-reviews__arrow-icon.is-previous{transform:scaleX(-1)}
.ra-reviews .ra-reviews__answer{max-width:100%;margin-top:13px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ra-primary);font-size:12px}.ra-reviews .ra-reviews__answer-toggle{display:inline-block;width:auto;min-width:0;min-height:0;margin:0;padding:0;border:0;border-bottom:1px solid currentColor;border-radius:0;appearance:none;background:transparent;background-image:none;color:var(--ra-primary);font:600 12px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;text-align:left;text-transform:none;box-shadow:none;cursor:pointer}.ra-reviews .ra-reviews__answer-content{max-width:100%;margin-top:10px;padding:11px 13px;border-left:3px solid var(--ra-star);border-radius:0 8px 8px 0;background:rgba(127,127,127,.07);color:var(--ra-primary);font:400 12px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;text-align:left;text-transform:none;overflow-wrap:anywhere}.ra-reviews .ra-reviews__answer-content strong,.ra-reviews .ra-reviews__answer-content time{display:block;font-family:inherit;line-height:1.45;letter-spacing:normal;text-transform:none}.ra-reviews .ra-reviews__answer-content strong{font-size:12px;font-weight:700}.ra-reviews .ra-reviews__answer-content p{margin:5px 0;color:inherit;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none}.ra-reviews .ra-reviews__answer-content time{color:var(--ra-secondary);font-size:10px;font-weight:400}
@media(max-width:767px){.ra-reviews__arrow-icon{width:26px;flex-basis:26px}.ra-reviews .ra-reviews__arrows button{display:grid;place-items:center}}

/* 1.0.2: protect controls from aggressive theme button/summary styles. */
.ra-reviews .ra-reviews__arrows button{display:grid!important;place-items:center!important;box-sizing:border-box!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;border:1px solid rgba(43,37,32,.12)!important;border-radius:50%!important;appearance:none!important;background:#fff!important;background-image:none!important;color:var(--ra-primary)!important;font-size:0!important;line-height:1!important;box-shadow:none!important;overflow:visible!important}
.ra-reviews .ra-reviews__arrows .ra-reviews__arrow-icon{position:static!important;display:block!important;width:28px!important;height:28px!important;flex:0 0 28px!important;margin:0!important;padding:0!important;color:currentColor!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform:none!important;transform-origin:50% 50%!important;overflow:visible!important}
.ra-reviews .ra-reviews__arrows .ra-reviews__arrow-icon path{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke}
.ra-reviews .ra-reviews__arrows .ra-reviews__arrow-icon.is-previous{transform:rotate(180deg)!important}
.ra-reviews .ra-reviews__arrow-icon::before,.ra-reviews .ra-reviews__arrow-icon::after{display:none!important;content:none!important}
.ra-reviews .ra-reviews__answer{display:block!important;max-width:100%!important;margin-top:13px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ra-primary)!important;font-size:12px!important}
.ra-reviews .ra-reviews__answer-toggle{display:inline-block!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;appearance:none!important;background:transparent!important;background-image:none!important;color:var(--ra-primary)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:normal!important;text-align:left!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important;list-style:none!important}
.ra-reviews .ra-reviews__answer-toggle::-webkit-details-marker{display:none!important}
.ra-reviews .ra-reviews__answer-toggle::marker{content:"";font-size:0}
.ra-reviews .ra-reviews__answer-hide{display:none}
.ra-reviews .ra-reviews__answer[open] .ra-reviews__answer-read{display:none}
.ra-reviews .ra-reviews__answer[open] .ra-reviews__answer-hide{display:inline}
.ra-reviews .ra-reviews__answer-content,.ra-reviews .ra-reviews__answer-content p{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important;text-align:left!important;text-transform:none!important}
.ra-reviews .ra-reviews__answer-content strong{font-size:12px!important;line-height:1.45!important}
.ra-reviews .ra-reviews__answer-content time{font-size:10px!important;line-height:1.45!important}
