
/* Owner testimonials: match the current site, including portraits and archive link. */
.owner-voices{background:#eeefef}.owner-voices>.wrap{max-width:1100px;padding-top:40px;padding-bottom:42px}.owner-voices h2{text-align:center;margin:0 0 90px;font-weight:400}.owner-voices .review-carousel{padding:0;gap:0}.owner-voices .owner-card{display:flex!important;align-items:flex-start;gap:30px;flex:0 0 100%;padding:0;background:transparent;box-shadow:none;text-align:left;min-width:0}.owner-voices .owner-photo{display:block;width:160px;height:160px;flex:0 0 160px;max-width:160px;border-radius:50%;object-fit:cover}.owner-copy{min-width:0;flex:1}.owner-copy h3{font:700 16px/1.8 "Yu Gothic",sans-serif;margin:0 0 10px}.owner-copy p{font-size:15px;line-height:2.4;margin:0}.owner-voices .owner-controls{margin:20px 0 0;min-height:30px}.owner-voices .owner-controls button{font-size:11px;padding:3px 10px;border:1px solid #aaa;background:transparent;color:#555}.owner-bottom{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:14px}.owner-bottom .carousel-dots{margin:0}.owner-bottom .carousel-dots button{width:13px;height:13px;background:#000;border:0}.owner-bottom .carousel-dots button[aria-current="true"]{background:#ed8000}.owner-archive-link{position:absolute;right:0;bottom:10px;font-size:14px}.owner-archive-link span{margin-left:16px}.review-list{display:grid;gap:40px;list-style:none;padding:0}.review-list a{display:flex;gap:28px;border-bottom:1px solid #ddd;padding-bottom:35px}.review-list img,.review-person img{width:160px;height:160px;object-fit:cover;border-radius:50%;flex:0 0 160px}.review-list h2{font-size:22px;margin:0 0 12px}.review-list p{margin:8px 0}.review-person{display:flex;align-items:center;gap:28px;margin:25px 0 40px}.review-person p{font-weight:700}.review-body{line-height:2.2}.review-body p{margin-bottom:1.7em}.review-back{display:inline-block;padding:12px 24px;border:1px solid #bbb;margin-top:30px}@media(max-width:767px){.owner-voices>.wrap{padding:40px 24px}.owner-voices h2{font-size:28px;margin-bottom:38px}.owner-voices .owner-card{gap:18px;align-items:flex-start}.owner-voices .owner-photo{width:90px;height:90px;max-width:90px;flex-basis:90px}.owner-copy h3{font-size:13px}.owner-copy p{font-size:13px;line-height:2}.owner-bottom{flex-direction:column;gap:24px;margin-top:24px}.owner-archive-link{position:static;align-self:flex-end}.review-list a,.review-person{gap:18px;align-items:flex-start}.review-list img,.review-person img{width:90px;height:90px;flex-basis:90px}.review-list h2{font-size:18px}}

.owner-voices h2{font-size:40px}.owner-bottom .carousel-dots button,.owner-bottom .carousel-dots button[aria-current="true"]{width:28px;height:26px;padding:6px;background:transparent}.owner-bottom .carousel-dots button:after{width:13px;height:13px}.owner-bottom .carousel-dots button[aria-current="true"]:after{background:#ed8000}.owner-voices .owner-controls{position:absolute;width:1px;height:1px;min-height:0;margin:0;overflow:hidden;clip-path:inset(50%)}.owner-voices .owner-controls:focus-within{position:static;width:auto;height:auto;min-height:30px;margin:20px 0;overflow:visible;clip-path:none}.owner-bottom{margin-top:80px}@media(max-width:767px){.owner-voices h2{font-size:28px}.owner-bottom{margin-top:35px}}

.owner-voices .owner-photo{margin:0}
