.reviews-section{background:#fff;padding:88px 0}.reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-bottom:34px}.reviews-heading h2{margin-bottom:16px}.reviews-disclaimer{font-size:12px;max-width:630px;line-height:1.6;margin:0;color:#68777d}.reviews-controls{display:flex;gap:10px;flex-shrink:0}.reviews-controls button{width:46px;height:46px;border:1px solid #dae0e3;border-radius:50%;background:white;color:var(--navy);font-size:23px;cursor:pointer}.reviews-controls button:hover{background:var(--navy);color:white;border-color:var(--navy)}.reviews-viewport{overflow:hidden;padding:8px 3px 20px;margin:0 -3px}.reviews-track{display:flex;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.reviews-page{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.review-card{min-width:0;background:white;border:1px solid #e2e6e8;border-radius:12px;padding:28px 25px;box-shadow:0 5px 18px #00293b08;display:flex;flex-direction:column}.review-person{display:flex;align-items:center;gap:11px}.review-avatar{width:42px;height:42px;border-radius:50%;background:#e5edf3;color:#245371;display:grid;place-items:center;font-size:13px;font-weight:700;flex-shrink:0}.review-avatar.sand{background:#fff6d6;color:#8a6d00}.review-avatar.sage{background:#e6eee7;color:#42734d}.review-person h3{font-size:14px;letter-spacing:0;margin:0 0 4px}.review-person div>span{font-size:10px;color:#78858c;display:block;line-height:1.3}.review-quote{margin-left:auto;align-self:start;color:#c3cbd0;font:40px/1 Georgia,serif}.review-stars{color:#ffc800;letter-spacing:2px;font-size:18px;margin:20px 0 13px;line-height:1}.review-card>p{font-size:14px;line-height:1.85;color:#42525a;margin-bottom:22px;flex:1}.review-label{font-size:10px;color:#849097}.reviews-bottom{display:flex;justify-content:center;align-items:center;gap:20px;position:relative}.review-dots{display:flex;gap:8px}.review-dots button{padding:8px;border:0;background:none;cursor:pointer}.review-dots button:after{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#ccd4d8}.review-dots button[aria-current=true]:after{background:var(--gold)}.reviews-pause{font-size:11px;color:#62747d;border:0;background:none;cursor:pointer;padding:10px}.reviews-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.partner{padding-bottom:80px;gap:65px}.partner img{height:430px;object-fit:cover;object-position:center;border-radius:5px;align-self:center;box-shadow:18px 18px 0 #e7e8e1}.partner>div{padding:20px 0}@media(max-width:900px){.reviews-page{gap:12px}.review-card{padding:21px 15px}.review-person{flex-wrap:wrap}.review-quote{display:none}.review-person h3{font-size:13px}.review-card>p{font-size:13px}.partner{gap:35px}}@media(max-width:600px){.reviews-section{padding:60px 0}.reviews-heading{align-items:flex-start;gap:16px}.reviews-heading h2{font-size:29px}.reviews-controls{gap:6px}.reviews-controls button{width:35px;height:35px;font-size:19px}.reviews-page{grid-template-columns:1fr;gap:15px}.review-card{padding:23px}.review-person{flex-wrap:nowrap}.review-card>p{font-size:14px}.review-quote{display:block}.reviews-disclaimer{font-size:11px}.partner{padding-bottom:65px}.partner img{height:290px;width:calc(100% - 12px);box-shadow:12px 12px 0 #e7e8e1}}@media(prefers-reduced-motion:reduce){.reviews-track{transition:none}}
