.review-card{background:#f7f4ee;border-radius:22px;flex-direction:column;height:520px;padding:34px;display:flex;overflow:hidden;box-shadow:0 10px 25px #00000014}.review-card-content{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.review-card-rating{align-items:center;gap:10px;margin:0 0 14px;display:flex}.review-card-rating svg{flex-shrink:0;width:46px;height:46px;display:block}.review-card-reviewer{color:#97a83b;text-transform:uppercase;margin:0 0 .8rem;font-size:30px;font-weight:900;line-height:1.2}.review-card-testimonial{color:#6b715d;word-spacing:normal;letter-spacing:0;flex:1;min-height:0;margin:0;font-size:18px;font-weight:500;line-height:1.3;overflow:hidden}.review-card-testimonial p{margin:0 0 20px}.review-card-testimonial p:last-child{margin-bottom:0}@media (max-width:1024px){.review-card{height:auto;min-height:400px}.review-card-reviewer{font-size:26px}.review-card-testimonial{font-size:18px}.review-card-rating svg{width:40px;height:40px}}@media (max-width:768px){.review-card{height:auto;min-height:350px;padding:24px}.review-card-reviewer{font-size:22px}.review-card-testimonial{font-size:16px}.review-card-rating svg{width:36px;height:36px}}@media (max-width:480px){.review-card{min-height:300px;padding:20px}.review-card-reviewer{font-size:20px}.review-card-testimonial{font-size:15px}.review-card-rating svg{width:32px;height:32px}}
.review-image-tile{border-radius:22px;width:100%;height:520px;position:relative;overflow:hidden}.review-image-tile img{display:block}
.reviews-section{box-sizing:border-box;background:#c9ceb9;width:100%;max-width:100%;padding:80px 0 90px;overflow-x:hidden}.reviews-container{box-sizing:border-box;width:100%;max-width:1800px;margin:0 auto;padding:0 48px;position:relative;overflow-x:hidden}.reviews-heading{letter-spacing:.02em;color:#3e4032;text-align:center;text-transform:uppercase;margin-bottom:2.75rem;font-size:64px;font-weight:800}.reviews-grid-wrapper{box-sizing:border-box;isolation:isolate;contain:layout style paint;width:100%;min-width:0;max-width:100%;margin-bottom:.5rem;position:relative;overflow:hidden}.reviews-grid{will-change:transform;align-items:stretch;gap:36px;width:fit-content;min-width:0;max-width:none;display:grid}.reviews-progress{justify-content:center;align-items:center;margin-top:2.5rem;padding:0 2rem;display:flex}.reviews-progress-pill{cursor:pointer;background:#f7f4ee;border-radius:999px;width:640px;height:64px;position:relative;box-shadow:0 10px 22px #0000001a}.reviews-progress-capsule{cursor:grab;z-index:2;background:#d89a2c;border-radius:999px;justify-content:center;align-items:center;width:190px;height:44px;transition:left .3s;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff59}.reviews-progress-capsule.dragging{cursor:grabbing;transition:none}.reviews-progress-capsule svg{stroke-width:2px;flex-shrink:0;width:26px;height:26px;display:block;stroke:#fff!important;fill:none!important}.reviews-progress-capsule:active{cursor:grabbing}@media (max-width:1024px){.reviews-section{padding:60px 0 70px}.reviews-container{padding:0 1.5rem}.reviews-grid{grid-template-columns:repeat(2,1fr);gap:28px}.reviews-heading{margin-bottom:2.25rem;font-size:48px}.reviews-progress-pill{width:500px;height:56px}.reviews-progress-capsule{width:160px;height:40px;left:6px}}@media (max-width:768px){.reviews-section{padding:40px 0 50px}.reviews-container{padding:0 1rem}.reviews-grid{grid-template-columns:1fr;gap:24px;margin-bottom:.25rem}.reviews-heading{margin-bottom:1.5rem;font-size:36px}.reviews-progress{padding:0 1rem}.reviews-progress-pill{width:100%;max-width:400px;height:48px}.reviews-progress-capsule{width:140px;height:36px;left:5px}}@media (max-width:480px){.reviews-section{padding:30px 0 40px}.reviews-heading{margin-bottom:1.25rem;font-size:28px}.reviews-progress{padding:0 .5rem}.reviews-progress-pill{max-width:300px;height:44px}.reviews-progress-capsule{width:120px;height:32px;left:4px}}
