/* Spacious, single-review homepage feature. */
#reviews{background:#fff;padding-top:90px;padding-bottom:85px;}
#reviews>h2{font-size:clamp(24px,2.6vw,36px);margin-bottom:60px;}
#reviews>.eyebrow{display:flex;align-items:center;gap:22px;}
#reviews>.eyebrow:before{content:'';width:58px;height:1px;background:#111;}
#reviews #review-slides{display:block;min-height:270px;}
#reviews .review-card{border:0;padding:0;background:transparent;max-width:1000px;}
#reviews .review-mark{display:none;}
#reviews .review-excerpt{font:400 clamp(25px,2.6vw,38px)/1.55 Manrope,Arial,sans-serif;display:block;overflow:visible;max-height:none;height:auto;margin:0 0 32px;color:#111;letter-spacing:-.4px;-webkit-line-clamp:unset;}
#reviews .review-excerpt:before{content:'“';}
#reviews .review-excerpt:after{content:'”';}
#reviews .review-name{font:600 11px/1.6 Manrope,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin:0 0 18px;}
#reviews button.review-read{display:inline-block;font:500 12px/1.6 Manrope,Arial,sans-serif;color:#111;background:transparent;border:0;border-bottom:1px solid #111;border-radius:0;padding:0 0 5px;margin:0;cursor:pointer;text-decoration:none;}
#reviews button.review-read:hover{opacity:.65;}
#reviews .feature-controls{justify-content:flex-end;margin-top:32px;}
#reviews .feature-controls>div{display:flex;gap:10px;}
#reviews .feature-controls button{margin:0;width:46px;height:46px;border-color:#111;border-radius:0;}
#reviews .feature-controls:after{display:none;}
@media(max-width:700px){#reviews{padding-top:65px;padding-bottom:65px;}#reviews>h2{margin-bottom:38px;line-height:1.4;}#reviews #review-slides{min-height:340px;}#reviews .review-excerpt{font-size:25px;line-height:1.55;letter-spacing:-.3px;}#reviews .feature-controls{margin-top:32px;}#reviews .feature-controls:after{width:100px;margin-left:24px;}}
