.travel-reviews { overflow: clip; }
.travel-reviews__inner { position: relative; height: calc(223 * var(--u)); }
.travel-reviews__title { margin-top: calc(24 * var(--u)) !important; margin-left: calc(4 * var(--u)) !important; }
.travel-reviews__subtitle { position: absolute; left: var(--u); top: calc(137 * var(--u)); width: calc(667 * var(--u)); height: calc(67 * var(--u)); }
.travel-reviews__subtitle img { display: block; max-width: none; transform: scale(var(--section-scale)); transform-origin: 0 0; }
.travel-reviews__track { --u: calc(var(--section-scale) * 1px); position: relative; display: flex; width: max-content; align-items: start; gap: calc(12 * var(--u)); overflow: visible; transform: translate3d(var(--reviews-x,calc(-740 * var(--u))),0,0); cursor: grab; touch-action: pan-y; user-select: none; will-change: transform; }
.travel-reviews__track::-webkit-scrollbar { display: none; }
.travel-reviews__track:focus-visible { outline: 2px solid #82c5ff; outline-offset: -2px; }
.travel-reviews__track.is-dragging { cursor: grabbing; user-select: none; }
.travel-reviews__card { position: relative; flex: 0 0 calc(400 * var(--u)); padding: calc(12 * var(--u)) calc(12 * var(--u)) calc(32 * var(--u)); border-radius: calc(36 * var(--u)); background: #212325; }
.travel-reviews__photo { position: relative; width: calc(200 * var(--u)); height: calc(240 * var(--u)); overflow: hidden; border-radius: calc(24 * var(--u)); }
.travel-reviews__photo img { position: absolute; width: var(--photo-width); height: var(--photo-height); left: var(--photo-left); top: var(--photo-top); object-fit: cover; object-position: center var(--photo-position); pointer-events: none; }
.travel-reviews__copy { margin-top: calc(24 * var(--u)); padding-inline: calc(8 * var(--u)); }
.travel-reviews__text { font-size: calc(18 * var(--u)); font-weight: 500; line-height: calc(25 * var(--u)); letter-spacing: -.01em; overflow-wrap: break-word; }
.travel-reviews__text p + p { margin-top: calc(var(--paragraph-gap) * var(--u)); }
.travel-reviews__card--balanced .travel-reviews__text { text-wrap: balance; }
.travel-reviews__card--wide-copy .travel-reviews__copy { padding-right: 0; }
.travel-reviews__copy .travel-reviews__author { margin-top: calc(20 * var(--u)); font-size: calc(24 * var(--u)); font-weight: 700; line-height: calc(31 * var(--u)); letter-spacing: -.02em; text-transform: uppercase; }
.travel-reviews__quote { position: absolute; right: calc(27.982 * var(--u)); top: calc(30.837 * var(--u)); width: calc(36.0348 * var(--u)); }
.travel-reviews__quote img { display: block; max-width: none; transform: scale(var(--section-scale)); transform-origin: 0 0; }
@media (max-width:980px){
  .travel-reviews { padding-bottom: 0; }
  .travel-reviews__inner { height: calc(173 * var(--mu)); }
  .travel-reviews__title { margin-left: 0 !important; font-size: calc(62 * var(--mu)); line-height: .9; }
  .travel-reviews__subtitle { left: 0; top: calc(112 * var(--mu)); width: calc(358 * var(--mu)); height: calc(37 * var(--mu)); transform: none; }
  .travel-reviews__subtitle img { transform: scale(var(--mobile-scale)); }
  .travel-reviews__track { --u: var(--mu); padding-inline: calc(16 * var(--mu)); transform: translate3d(var(--reviews-x,calc(-290 * var(--mu))),0,0); }
  .travel-reviews__card { flex-basis: calc(310 * var(--mu)); border-radius: calc(36 * var(--mu)); }
  .travel-reviews__photo { width: calc(175 * var(--mu)); height: calc(210 * var(--mu)); }
  .travel-reviews__text { font-size: calc(16 * var(--mu)); line-height: calc(22 * var(--mu)); }
  .travel-reviews__copy .travel-reviews__author { font-size: calc(20 * var(--mu)); line-height: calc(26 * var(--mu)); }
  .travel-reviews__quote img { transform: scale(var(--mobile-scale)); }
}
@media (prefers-reduced-motion:reduce) {
  .travel-reviews__track { will-change: auto; }
}
