
body .client-reviews{padding:28px 6%!important;background:transparent!important;color:#f2eadf}.reviews-heading{max-width:760px;margin-bottom:20px}body .reviews-heading h2{font:normal clamp(22px,2.2vw,27px)/1.3 Georgia,serif!important;color:#efc574!important;margin:0 0 10px!important}.reviews-heading p{font:17px/1.45 "Times New Roman",serif;margin:0;color:#e1d7c7}.reviews-track{display:flex;gap:18px;overflow-x:auto;align-items:flex-start;scroll-snap-type:x proximity;padding:3px 3px 18px;scrollbar-color:#b89352 #11243a}.client-review{flex:0 0 min(360px,85%);min-width:0;scroll-snap-align:start;background:linear-gradient(145deg,#152b43,#0c1c30);border:1px solid #a9844d;border-radius:9px;padding:24px}.review-stars{color:#efc574;font-size:21px;letter-spacing:3px}.client-review blockquote{margin:16px 0 20px}.client-review blockquote p{font:18px/1.45 "Times New Roman",serif;margin:0;color:#fff4e4}.review-byline{display:flex;flex-direction:column;gap:4px}.review-byline strong{font:18px Georgia,serif;color:#f4d59d}.review-byline span{font:12px Arial,sans-serif;color:#c8c6bf}.client-review details{margin-top:18px}.client-review summary{cursor:pointer;color:#efcf97;font:13px/1.5 Arial,sans-serif}.client-review details img{display:block;width:100%;height:auto;margin-top:13px;border-radius:4px}.reviews-track:focus-visible,.client-review summary:focus-visible{outline:2px solid #ffe3a5;outline-offset:4px}@media(max-width:600px){body .client-reviews{padding:24px 6%!important}.client-review{padding:20px;flex-basis:88%}.client-review blockquote p{font-size:17px}}

/* Compact review descriptions while preserving comfortable reading size. */
.reviews-heading{max-width:650px;margin-bottom:16px}.reviews-heading p{font-size:16px;line-height:1.35;max-width:580px;letter-spacing:0;word-spacing:0}
.client-review{flex-basis:min(330px,85%);padding:20px}.client-review blockquote{margin:12px 0 14px}.client-review blockquote p{font-size:17px;line-height:1.35;letter-spacing:0;word-spacing:0}.client-review details{margin-top:12px}.review-byline{gap:3px}
@media(max-width:600px){.client-review{flex-basis:84%;padding:17px}.client-review blockquote p{font-size:16px;line-height:1.35}.reviews-heading p{font-size:15px;line-height:1.35}}

.leave-review{max-width:700px;margin:20px auto 0;padding:22px 0 0;border-top:1px solid #a9844d66;text-align:center}.leave-review h3{font:22px/1.3 Georgia,serif;color:#efc574;margin:0 0 10px}.leave-review p{font:16px/1.4 "Times New Roman",serif;color:#eee3d1;margin:0 0 15px}.review-destinations{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.review-destinations .button{font-size:12px;letter-spacing:.04em;border:1px solid #c8a369}.leave-review .review-help{font:12px/1.5 Arial,sans-serif;color:#c8c6bf;margin:13px auto 0;max-width:520px}
