#reviews.traveler-stories{background:#F6F5F2;color:#344836;padding:60px 4% 35px}
.traveler-stories .stories-inner{max-width:1360px;margin:auto}
.traveler-stories .stories-header,.traveler-stories .stories-recognitions{text-align:center}
.traveler-stories .stories-eyebrow{font-family:Jost,sans-serif;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.19em;color:#627C4D}
.traveler-stories h2{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:clamp(32px,3.1vw,48px);line-height:1.15;letter-spacing:0;margin:9px 0 0;color:#344836;text-transform:none}
.traveler-stories .stories-accent{display:block;width:78px;height:2px;background:#E6C47F;margin:14px auto}
.traveler-stories .stories-header p{font-family:Jost,sans-serif;font-size:13px;line-height:1.7;max-width:850px;margin:0 auto 30px;color:#626965}
.traveler-stories .stories-carousel{position:relative;padding:0 26px}
.traveler-stories .stories-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.traveler-stories .stories-track::-webkit-scrollbar{display:none}
.traveler-stories .stories-card{flex:0 0 calc((100% - 48px)/4);min-width:0;background:#fff;border:1px solid rgba(52,72,54,.07);border-radius:6px;box-shadow:0 4px 12px rgba(52,72,54,.045);padding:22px;display:flex;flex-direction:column;scroll-snap-align:start}
.traveler-stories .stories-rating{display:flex;gap:3px;margin:0 0 13px}
.traveler-stories .stories-rating i{width:14px;height:14px;border:1px solid #627C4D;border-radius:50%;background:#627C4D;box-shadow:inset 0 0 0 2px #fff}
.traveler-stories .stories-card h3{font-family:"Cormorant Garamond",serif;font-size:23px;line-height:1.12;font-weight:600;letter-spacing:0;margin:0 0 12px;color:#344836;text-transform:none}
.traveler-stories .stories-review{font-family:Jost,sans-serif;font-size:12px;line-height:1.65;color:#344836;margin:0 0 7px}
.traveler-stories .stories-more{font-family:Jost,sans-serif;font-size:11px;color:#627C4D;text-decoration:underline;text-underline-offset:3px;border:0;background:transparent;padding:0;align-self:flex-start;cursor:pointer;margin:0 0 18px}
.traveler-stories .stories-person{border-top:1px solid #e7e7df;padding-top:13px;display:flex;align-items:center;gap:15px;margin-top:auto}
.traveler-stories .stories-avatar{width:55px;height:55px;flex:0 0 55px;border-radius:50%;overflow:hidden}
.traveler-stories .stories-person strong,.traveler-stories .stories-person time{display:block;font-family:Jost,sans-serif;font-size:11px;line-height:1.5;color:#344836}
.traveler-stories .stories-person strong{font-weight:600;margin-bottom:5px}
.traveler-stories .stories-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid #a4ae95;color:#627C4D;background:#F6F5F2;font-family:Jost,sans-serif;font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:1}
.traveler-stories .stories-prev{left:-13px}.traveler-stories .stories-next{right:-13px}
.traveler-stories .stories-arrow:hover{background:#fff;border-color:#344836}
.traveler-stories button:focus-visible{outline:2px solid #627C4D;outline-offset:4px}
.traveler-stories .stories-recognitions{margin-top:44px}
.traveler-stories .stories-recognitions h2{font-size:clamp(30px,2.7vw,42px)}
.traveler-stories .stories-logos{display:grid;grid-template-columns:.85fr 1.1fr .85fr .85fr 1.4fr 1.4fr 1fr;align-items:center;margin-top:24px}
.traveler-stories .stories-logos>div{height:86px;padding:4px 18px;display:flex;align-items:center;justify-content:center;border-right:1px solid #d6d9d0;min-width:0}
.traveler-stories .stories-logos>div:last-child{border-right:0}
.traveler-stories .stories-logo{display:block;width:100%;height:78px;overflow:hidden}
.traveler-stories .stories-mockup-note{font-family:Jost,sans-serif;font-size:10px;line-height:1.5;color:#71796f;text-align:center;max-width:900px;margin:25px auto 0}
@media(max-width:1100px){.traveler-stories .stories-card{padding:18px}.traveler-stories .stories-card h3{font-size:21px}.traveler-stories .stories-logos>div{padding:4px 10px}}
@media(max-width:900px){.traveler-stories .stories-card{flex-basis:calc((100% - 16px)/2)}.traveler-stories .stories-logos{grid-template-columns:repeat(4,1fr);row-gap:20px}.traveler-stories .stories-logos>div:nth-child(4){border-right:0}}
@media(max-width:560px){#reviews.traveler-stories{padding:42px 22px 28px}.traveler-stories .stories-carousel{padding:0 12px}.traveler-stories .stories-card{flex-basis:100%;padding:24px}.traveler-stories .stories-review{font-size:13px}.traveler-stories .stories-card h3{font-size:26px}.traveler-stories .stories-logos{grid-template-columns:repeat(2,1fr)}.traveler-stories .stories-logos>div{padding:4px 20px;border-right:0}.traveler-stories .stories-logos>div:nth-child(odd){border-right:1px solid #d6d9d0}.traveler-stories .stories-logos>div:last-child{grid-column:1/-1;border:0;max-width:220px;width:100%;justify-self:center}.traveler-stories .stories-recognitions{margin-top:35px}}
