@font-face{font-display:swap;font-family:Darwin Pro;font-style:normal;font-weight:400;src:url(/hubfs/fonts/DarwinPro-Regular.woff2) format("woff2"),url(/hubfs/fonts/DarwinPro-Regular.woff) format("woff")}.pr2-reviews{--pr-body-color:#333;--pr-identity-color:#fff;--pr-edge-gutter:clamp(12px,3vw,40px);--pr-arrow-size:2.75rem;--pr-progress-width:33vw;--pr-progress-height:6px;--pr-progress-track:rgba(0,0,0,.08);--pr-progress-thumb:#497738;background:#fff;color:#333;font-family:bahnschrift,DIN Condensed,Barlow Condensed,League Spartan,sans-serif;font-weight:700;overflow:visible!important;padding:3rem 1rem 3.75rem;text-align:center}.pr2-heading{margin:0 auto 2rem;max-width:75ch}.pr2-heading .eyebrow{font-size:clamp(1.125rem,2.4vw,2.25rem);font-weight:700;letter-spacing:.15em;margin:0;text-transform:uppercase}.pr2-heading .pill{background:#3c7138;border-radius:0;display:inline-block;font-size:clamp(1.125rem,2.2vw,1.75rem);font-weight:700;margin-top:.75rem;padding:.5rem 1.125rem;text-transform:uppercase}.pr2-viewport{overflow:visible!important;position:relative;width:100%}.pr2-track{--gap:clamp(.75rem,2vw,1.5rem);--card-w:clamp(18rem,36vw,32rem);--card-h:calc(var(--card-w)*2/3.5);display:flex;gap:var(--gap);left:50%;margin:.75rem 0 1.75rem -50vw;overflow-x:auto;overflow-y:visible!important;position:relative;width:100vw;-webkit-overflow-scrolling:touch;padding-left:calc(var(--pr-edge-gutter)*2);padding-right:calc(var(--pr-edge-gutter)*2);scroll-behavior:smooth;scroll-padding-inline:var(--pr-edge-gutter);scroll-snap-type:x proximity;scrollbar-width:none}.pr2-track::-webkit-scrollbar{display:none}.pr2-slide{flex:0 0 var(--card-w);opacity:.55;scroll-snap-align:start;transform:translateY(.125rem) scale(.94);transition:opacity .25s,transform .25s}.pr2-slide.is-active{opacity:1;transform:translateY(0) scale(1.04);z-index:1}.pr2-card{background:#f7f6f5;border-radius:0;box-shadow:0 .625rem 1.5rem rgba(0,0,0,.25);box-sizing:border-box;min-height:var(--card-h)}.pr2-card-head{align-items:center;background:#333;display:grid;gap:1rem;grid-template-columns:5rem 1fr;padding:1rem 1.25rem;text-align:left}.avatar-wrap{height:5rem;overflow:hidden;width:5rem}.avatar{display:block;height:100%;object-fit:cover;width:100%}.identity{align-items:flex-start;display:flex;flex-direction:column;gap:.125rem}.identity .name{color:#fff;font-size:clamp(1.375rem,2.6vw,2rem);letter-spacing:.1em;margin:0 0 .25rem}.identity .loc,.identity .name{font-weight:700;text-transform:uppercase}.identity .loc{color:#9ac888;font-size:1rem;letter-spacing:.14em}.pr2-card-body{padding:1rem 1.25rem 1.5rem;text-align:left}.stars{font-size:1.5rem;line-height:1;margin:.375rem 0 .625rem}.star{color:#f4a100;margin-right:.125rem}.pr2-card-body .copy{color:var(--pr-body-color);font-family:Darwin Pro,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5;margin:.25rem 0 0}.pr2-arrow{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;height:var(--pr-arrow-size);justify-content:center;line-height:0;position:absolute;top:50%;transform:translateY(-50%);width:var(--pr-arrow-size);z-index:5}.pr2-arrow:after,.pr2-arrow:before{content:none!important}.pr2-prev{left:calc(50% - 50vw + var(--pr-edge-gutter))}.pr2-next{left:calc(50% + 50vw - var(--pr-edge-gutter) - var(--pr-arrow-size))}.pr2-arrow:hover{background:#497738}.pr2-arrow .arrow svg{height:18px;width:18px}.pr2-progress-rail{display:flex;justify-content:center;left:50%;margin-left:-50vw;overflow:visible!important;position:relative;width:100vw}.pr2-progress{background:var(--pr-progress-track);height:var(--pr-progress-height);overflow:hidden;width:var(--pr-progress-width)}.pr2-progress-bar{background:var(--pr-progress-thumb);height:100%;transition:width .2s ease;width:0}.vh{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;clip-path:inset(50%)!important;white-space:nowrap!important}@media (max-width:768px){.pr2-track{gap:calc(var(--gap)*.8);left:0;margin-left:0;padding-left:50vw!important;padding-right:50vw!important;scroll-padding-inline:50vw!important;scroll-snap-type:x mandatory;width:100%!important}.pr2-slide{scroll-snap-align:center;scroll-snap-stop:always}.pr2-reviews{--pr-progress-width:45vw}}