.gallery-viewport{overflow:hidden;margin-top:22px;padding:8px 0}.gallery-scroll{display:flex;width:max-content;gap:14px;animation:gallery-left-to-right 42s linear infinite}.gallery-viewport:hover .gallery-scroll{animation-play-state:paused}.gallery-scroll figure{flex:0 0 min(58vw,300px);height:225px;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px rgba(4,42,73,.1)}.gallery-scroll img{display:block;max-width:100%;max-height:184px;width:auto;height:auto;object-fit:contain}.gallery-scroll figcaption{width:100%;padding:8px 11px;font-size:.74rem;font-weight:800;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff}@keyframes gallery-left-to-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}.hero-tuktuk{isolation:isolate!important;background-image:url('tuktuk1.jpg')!important}.hero-tuktuk::before{content:'';position:absolute;inset:0;background:rgba(4,42,73,.70);z-index:0}.hero-tuktuk .hero-copy,.hero-tuktuk .quick{position:relative;z-index:1}.hero-tuktuk .quick{background:rgba(3,38,61,.84)!important;border-color:rgba(255,255,255,.42)!important}.hero-tuktuk .quick>p{color:#fff!important}.hero-tuktuk .quick-grid div{background:rgba(255,255,255,.25)!important;border-color:rgba(255,255,255,.32)!important}@media(max-width:780px){.gallery-scroll{animation-duration:30s}.gallery-scroll figure{flex-basis:72vw;height:205px}.gallery-scroll img{max-height:166px}}@media(prefers-reduced-motion:reduce){.gallery-scroll{animation:none;transform:none}}
