/* Reviews page: carousel on the orange band, customer support + local community splits */
.rvw-rev{background:var(--red);position:relative;overflow:hidden}
.rvw-rev .h2{color:var(--cream);font-size:clamp(54px,8vw,128px);line-height:.9}
.rvw-rev .tag-l{background:var(--deep);color:var(--cream)}
.rvw-head{position:relative}
.rvw-stk{position:absolute;right:clamp(0px,2vw,40px);top:-10px;width:clamp(120px,15vw,220px);height:auto;transform:rotate(8deg);
  filter:drop-shadow(0 14px 20px rgba(17,17,17,.18));animation:floaty 3.4s ease-in-out infinite alternate;--r:8deg;pointer-events:none}
.rv-av{flex:none;width:52px;height:52px;border-radius:50%;background:var(--sand);color:var(--red);display:grid;place-items:center}
.rv-av .pawi{width:24px;height:24px;fill:currentColor}
.rv-card.is-ph blockquote{color:#8a7f77}

.rvw-sec{padding-top:clamp(72px,9vw,140px)}
.rvw-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center}
.rvw-split.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.rvw-split.flip .rvw-art{order:2}
.rvw-art img{display:block;width:100%;max-width:520px;height:auto;margin:0 auto;filter:drop-shadow(0 18px 30px rgba(17,17,17,.12))}
.rvw-copy .head{text-align:left;margin:0}
.rvw-copy .h2{font-size:clamp(46px,5.4vw,84px);line-height:.92}
.rvw-list{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rvw-list li{background:#fff;border:2px dashed var(--line);border-radius:24px;padding:20px 22px;display:grid;gap:6px;transition:transform 300ms cubic-bezier(.34,1.56,.64,1)}
.rvw-list li:hover{transform:translateY(-4px)}
.rvw-list b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:22px;line-height:1.05;color:var(--deep)}
.rvw-list b::before{content:'';display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--red);margin-right:10px;vertical-align:.2em}
.rvw-list span{font-size:16px;line-height:1.5;color:var(--muted)}
.rvw-list a{color:var(--red);font-weight:700;text-decoration:none}
.rvw-comm .rvw-list li{background:var(--sand);border-color:rgba(242,107,29,.25)}
.rvw-mini{display:block;width:clamp(120px,14vw,180px);height:auto;margin:24px 0 0 auto;transform:rotate(-6deg)}
#leave-review{padding-top:clamp(72px,9vw,140px)}
@media (max-width: 1024px){
  .rvw-split,.rvw-split.flip{grid-template-columns:minmax(0,1fr)}
  .rvw-split.flip .rvw-art{order:0}
  .rvw-art img{max-width:340px}
  .rvw-copy .head{text-align:center}
}
@media (max-width: 640px){
  .rvw-list{grid-template-columns:minmax(0,1fr)}
  .rvw-stk{position:relative;display:block;right:auto;top:auto;margin:0 auto 8px;width:130px}
  .rvw-mini{margin:20px auto 0}
}
@media (prefers-reduced-motion: reduce){.rvw-stk{animation:none}}
@media (max-width: 400px){.rvw-hero .title .t2{font-size:36px}}
