.traveler-reviews{border-top:1px solid var(--ambar);padding-block:40px 48px}.traveler-reviews h2{margin-bottom:14px;font-size:31px}.reviews-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.reviews-heading h2{margin-bottom:0}.reviews-heading .carousel-controls{flex-shrink:0}.reviews-heading .carousel-controls[hidden]{display:none}.reviews-note{text-align:left;margin-bottom:18px;font-size:16px;line-height:1.6}.reviews-list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--oliva) var(--marfil);grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;align-items:start;gap:24px;padding-block:4px 12px;display:grid;overflow-x:auto}.reviews-list:empty{display:none}.reviews-list .traveler-review{scroll-snap-align:start;min-width:0}.traveler-review{border-left:2px solid var(--oliva);overflow-wrap:anywhere;padding:4px 0 4px 20px}.traveler-review p{white-space:pre-wrap;text-align:left;-webkit-line-clamp:12;line-clamp:12;-webkit-box-orient:vertical;max-height:19.8em;font-size:17px;line-height:1.65;display:-webkit-box;overflow:hidden}.traveler-review footer{color:var(--oliva);text-align:left;margin-top:12px;font-size:15px}.traveler-reviews details{max-width:720px;margin-top:20px}.traveler-reviews summary{color:var(--oliva);cursor:pointer;text-underline-offset:5px;width:fit-content;min-height:44px;padding-block:10px;text-decoration:underline}#review-form{gap:18px;margin-top:16px;display:grid}#review-form label{font-size:17px}.review-character-count{color:var(--ambar);text-align:right;font-size:14px}#review-form .reviews-note{margin:0}#review-form .button{justify-self:start}#review-form [aria-invalid=true]{border-color:#9b1c1c}#review-status{text-align:left;overflow-wrap:anywhere;font-size:16px}#review-status[data-state=success]{color:var(--oliva)}#review-status[data-state=error]{color:#9b1c1c}#review-status:empty{display:none}@media (width<=900px){.reviews-list{grid-auto-columns:calc(50% - 12px)}.traveler-reviews{padding-block:32px}}@media (width<=600px){.reviews-list{grid-auto-columns:100%;gap:20px}.reviews-heading{flex-wrap:wrap;align-items:start}}
