
.jw-review-stage{--jw-sky:#03B3EF; --jw-serif:"Cormorant Garamond",Georgia,serif; background:var(--wash); position:relative; overflow:hidden}
.jw-review-stage .jw-rs-head{text-align:center; margin-bottom:clamp(24px,3vw,44px)}
.jw-review-stage .jw-rs-head .eyebrow{justify-content:center}
.jw-review-stage .jw-rs-head h2{margin:0}
.jw-review-stage .jw-rs-tabs{display:flex; justify-content:center; flex-wrap:wrap; gap:0 30px; margin:0 auto clamp(18px,2.4vw,30px); border-bottom:1px solid var(--line); max-width:520px}
.jw-review-stage .jw-rs-tabs[hidden]{display:none}
.jw-review-stage .jw-rs-tab{min-height:44px; padding:0; border:0; border-bottom:2px solid transparent; margin-bottom:-1px; background:none; cursor:pointer;
  font:600 11.5px/1 Inter,sans-serif; letter-spacing:.2em; text-transform:uppercase; color:var(--body); transition:color .35s var(--ease), border-color .35s var(--ease)}
.jw-review-stage .jw-rs-tab.on{color:var(--ink); border-bottom-color:var(--jw-sky)}
.jw-review-stage .jw-rs{position:relative; max-width:980px; margin:0 auto; text-align:center; outline:0}
.jw-review-stage .jw-rs:focus-visible{box-shadow:0 0 0 2px var(--navy); border-radius:var(--r-sm)}
.jw-review-stage .jw-rs-mark{display:block; height:.5em; font-family:var(--jw-serif); font-size:clamp(110px,10vw,160px); line-height:1; color:var(--jw-sky); opacity:.9}
.jw-review-stage .jw-rs-item{margin:0 0 40px}
.jw-review-stage .jw-rs-item blockquote{margin:0 auto; max-width:30em; font-family:var(--jw-serif); font-weight:300; font-size:clamp(24px,2.7vw,38px); line-height:1.3; color:var(--ink); text-wrap:pretty}
.jw-review-stage .jw-rs-item figcaption{margin-top:22px; display:flex; flex-direction:column; align-items:center; gap:6px}
.jw-review-stage .jw-rs-item figcaption b{font-family:Inter,sans-serif; font-size:13px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:var(--ink)}
.jw-review-stage .jw-rs-item figcaption span{font-size:13px; color:var(--body)}
.jw-review-stage .jw-rs-ctrl{display:flex; align-items:center; justify-content:center; gap:14px; margin-top:clamp(26px,3vw,40px)}
.jw-review-stage .jw-rs-ctrl[hidden]{display:none}
.jw-review-stage .jw-rs-arrow{display:inline-flex; align-items:center; justify-content:center; width:52px; height:52px; padding:0; border:1px solid var(--line); border-radius:50%;
  background:#FFFFFF; color:var(--ink); cursor:pointer; transition:border-color .35s var(--ease), color .35s var(--ease)}
.jw-review-stage .jw-rs-prev svg{transform:scaleX(-1)}
.jw-review-stage .jw-rs-arrow:hover,.jw-review-stage .jw-rs-arrow:focus-visible{border-color:var(--navy); color:var(--navy)}
.jw-review-stage .jw-rs-pause{display:inline-flex; align-items:center; gap:8px; min-height:44px; padding:0 14px; border:0; background:none; cursor:pointer;
  font:600 11px/1 Inter,sans-serif; letter-spacing:.2em; text-transform:uppercase; color:var(--body)}
.jw-review-stage .jw-rs-pause:hover,.jw-review-stage .jw-rs-pause:focus-visible{color:var(--ink)}
.jw-review-stage .jw-rs-pause .jw-rs-yl,.jw-review-stage .jw-rs-pause .jw-rs-iy{display:none}
.jw-review-stage .jw-rs-pause[aria-pressed="true"] .jw-rs-yl,.jw-review-stage .jw-rs-pause[aria-pressed="true"] .jw-rs-iy{display:inline}
.jw-review-stage .jw-rs-pause[aria-pressed="true"] .jw-rs-pl,.jw-review-stage .jw-rs-pause[aria-pressed="true"] .jw-rs-ip{display:none}

.js .jw-review-stage .jw-rs-stage{display:grid; touch-action:pan-y; cursor:grab; user-select:none; -webkit-user-select:none}
.js .jw-review-stage .jw-rs-stage.dragging{cursor:grabbing}
.js .jw-review-stage .jw-rs-item{grid-area:1 / 1; align-self:center; margin:0; opacity:0; visibility:hidden; transform:translateX(var(--jw-from,40px));
  transition:opacity .35s ease, transform .5s var(--ease), visibility 0s linear .5s}
.js .jw-review-stage .jw-rs-item.on{opacity:1; visibility:visible; transform:none; transition:opacity .5s ease .2s, transform .7s var(--ease) .2s, visibility 0s}
.js .jw-review-stage .jw-rs-item.out{transform:translateX(var(--jw-to,-40px))}
.js .jw-review-stage .jw-rs-item.held{transition:none}
.js .jw-review-stage .jw-rs-item.gone{display:none}
@media (max-width:640px){
  .jw-review-stage .jw-rs-item blockquote{font-size:clamp(21px,5.6vw,26px); line-height:1.32}
  .jw-review-stage .jw-rs-mark{font-size:96px}
}
@media (prefers-reduced-motion:reduce){
  .js .jw-review-stage .jw-rs-item,.js .jw-review-stage .jw-rs-item.on{transform:none; transition:opacity .01s linear, visibility 0s}
  .jw-review-stage .jw-rs-arrow,.jw-review-stage .jw-rs-tab{transition:none}
}

.jw-review-stage .jw-rs-wrap{display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); gap:clamp(36px,5vw,84px); align-items:center; margin-top:clamp(24px,3vw,44px)}
.jw-review-stage .jw-rs-ph{order:2; margin:0; border-radius:var(--r); overflow:hidden}
.jw-review-stage .jw-rs-ph img{width:100%; aspect-ratio:4 / 5; object-fit:cover; display:block}
.jw-review-stage .jw-rs-wrap .jw-rs{margin:0; max-width:none}
@media (max-width:899px){
  .jw-review-stage .jw-rs-wrap{grid-template-columns:1fr}
  .jw-review-stage .jw-rs-ph{order:0}
  .jw-review-stage .jw-rs-ph img{aspect-ratio:4 / 3}
}
