.reviews-intro{padding:45px 0 95px}.reviews-back{border-bottom:1px solid var(--line);margin-bottom:85px;font-size:14px;font-weight:700;display:inline-block}.reviews-intro h1{max-width:1100px;margin-bottom:28px;font-size:clamp(50px,6.6vw,104px)}.reviews-intro>p:last-child{max-width:630px;color:var(--muted);font-size:19px;line-height:1.65}.reviews-main{background:#f0eee8;padding:75px 0 105px}.full-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.full-review{background:#fff;flex-direction:column;gap:30px;min-width:0;padding:clamp(30px,3.5vw,50px);display:flex}.review-number{letter-spacing:.16em;color:var(--accent);font-size:11px;font-weight:700}.full-review blockquote{letter-spacing:-.018em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:400 clamp(19px,2vw,27px)/1.43 Georgia,serif}.full-review blockquote p{margin:0 0 18px}.full-review blockquote p:last-child{margin:0}.full-review strong{border-top:1px solid var(--line);padding-top:18px;font-size:14px}.reviews-archive{margin-top:55px}.reviews-archive summary{cursor:pointer;border-top:1px solid #c3c8bf;border-bottom:1px solid #c3c8bf;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font:400 clamp(25px,3vw,38px) Georgia,serif;list-style:none;display:flex}.reviews-archive summary::-webkit-details-marker{display:none}.reviews-archive summary span{white-space:nowrap;font:700 13px Arial,sans-serif}.reviews-archive[open] .full-reviews-grid{margin-top:32px}.reviews-contact{grid-template-columns:.9fr 1.1fr;gap:10%;padding:115px 0 130px;display:grid}.reviews-contact h2{font-size:clamp(46px,4.8vw,75px)}.reviews-contact p:not(.eyebrow){color:var(--muted);max-width:420px;font-size:17px}.reviews-contact a{overflow-wrap:anywhere;margin:12px 0;font-weight:700;display:block}@media (max-width:760px){.reviews-intro{padding:30px 0 65px}.reviews-back{margin-bottom:60px}.reviews-main{padding:45px 0 70px}.full-reviews-grid{grid-template-columns:1fr}.full-review{gap:25px;padding:30px}.reviews-archive summary{flex-direction:column;align-items:start}.reviews-contact{grid-template-columns:1fr;gap:35px;padding:85px 0}}.full-review-image>a{max-width:340px;margin-inline:auto;display:block}.full-review-image img{border:1px solid var(--line);width:100%;height:auto}
