.route-figure{margin:24px 0;padding:12px;border:1px solid #f5d6e9;border-radius:18px;background:#fff8fc}.route-figure img{display:block;width:100%;height:auto;border-radius:12px}.route-figure figcaption{font-size:13px;line-height:1.8;padding:10px 8px;color:#644268}.story-card h4{scroll-margin-top:120px}.story-card p{overflow-wrap:anywhere}.logo>span{max-width:260px}.review-wrap:focus-within .review-scroll{animation-play-state:paused}@media(max-width:600px){.logo>span{font-size:18px}.route-figure{padding:4px}.route-figure figcaption{font-size:12px}}

.logo{flex-shrink:0}.logo small{display:block;letter-spacing:1px;margin:0}.btn-nav{white-space:nowrap}.hero h1{line-height:1.4}@media(max-width:1280px){.nav-links{display:none}}
