.rv-page{background:var(--cream);padding:0 0 72px}.rv-hero{max-width:1180px;margin:0 auto;padding:56px 20px 32px;text-align:center}.rv-hero__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-weight:600}.rv-hero h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.05;margin:0 0 14px;color:var(--ink);font-weight:700}.rv-hero h1 em{font-style:italic;color:var(--clay)}.rv-hero__sub{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55;color:var(--muted);max-width:60ch;margin:0 auto}.rv-summary{max-width:1180px;margin:0 auto 40px;padding:0 20px}.rv-summary__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 18px;box-shadow:var(--shadow-sm)}.rv-stat{flex:1 1 auto;min-width:150px;padding:4px 26px;text-align:center;border-right:1px solid var(--line-soft)}.rv-stat:last-child{border-right:0}.rv-stat__value{display:block;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.rv-stat__label{display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-weight:600}.rv-stat .stars{font-size:17px;color:var(--brass);margin:0 0 2px;display:block}.rv-page .customer-reviews{max-width:1180px;margin:0 auto;padding:0 20px;border:0}.rv-page .location-detail__title{margin-bottom:18px}.rv-page .customer-reviews__title{font-size:1.35rem;font-weight:700;color:var(--ink);margin:0}.rv-page .location-detail__reviews{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}@media(min-width:768px){.rv-page .location-detail__reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.rv-page .location-detail__reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}.rv-page .review__customer{display:flex;flex-direction:column;gap:12px;background:var(--paper);border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px 20px;margin:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.rv-page .review__customer:hover{border-color:var(--muted-2);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.rv-page .review__customer .review-row{display:block;margin:0}.rv-page .review__customer .review-data,.rv-page .review__customer [class*=col-md-]{flex:none;max-width:none;width:auto;padding:0}.rv-page .review__customer .stars{color:var(--brass);font-size:15px;letter-spacing:1px;margin:0 0 4px;display:block}.rv-page .loc-details{display:block;margin:0;font-size:13px;line-height:1.4}.rv-page .loc-details a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px;font-weight:600}.rv-page .loc-details a:hover{color:var(--clay);border-bottom-color:var(--clay)}.rv-page .customer__comments{font-size:15.5px;line-height:1.62;color:var(--ink);margin:0}.rv-page .review__customer .review-row:nth-of-type(2){display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;order:3;margin-top:auto;padding-top:14px;border-top:1px solid var(--line-soft)}.rv-page .customer__reviewer{display:inline;margin:0;font-style:normal;font-weight:700;font-size:13.5px;color:var(--ink)}.rv-page .customer__date{display:inline;margin:0;font-style:normal;font-size:12.5px;color:var(--muted)}.rv-page .customer__date:before{content:"\b7";margin-right:8px;color:var(--muted-2)}.rv-page .customer__source{display:inline-block;margin:0 0 0 auto;font-style:normal;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:2px 9px;white-space:nowrap}.rv-page .customer__title:empty{display:none}.rv-page .review__customer .review-row:nth-of-type(1){order:1}.rv-page .review__customer .review-row:nth-of-type(3){order:2}@media(max-width:767px){.rv-hero{padding:36px 16px 24px}.rv-stat{border-right:0;border-bottom:1px solid var(--line-soft);padding:14px 10px;min-width:0;flex-basis:100%}.rv-stat:last-child{border-bottom:0}.rv-page .review__customer{padding:18px 18px 16px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/customer-reviews.css.map */
