@charset "UTF-8";
.route-photo-slider{position:relative;width:261px;height:180px;overflow:hidden;border-radius:10px;background:#e8e4e0}.route-photo-slider__track{display:flex;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);will-change:transform}.route-photo-slider__ghost{position:absolute;inset:0;z-index:4;pointer-events:none;transition:opacity .2s ease}.route-photo-slider__ghost.is-fading-out{opacity:0}.route-photo-slider__slide{flex:0 0 100%;display:block;width:100%;height:100%}.route-photo-slider__slide--clone{display:none}.route-photo-slider__slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.route-photo-slider__slide--more{position:relative;color:#fff;text-decoration:none;background:#2c2c2c}.route-photo-slider__slide--more:hover,.route-photo-slider__slide--more:focus,.route-photo-slider__slide--more:active{color:#fff;text-decoration:none}.route-photo-slider__slide--more .route-photo-slider__more-bg{display:block;width:100%;height:100%;object-fit:cover}.route-photo-slider__slide--more:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.7) 100%)}.route-photo-slider__more-caption{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;text-align:center}.route-photo-slider__more-count{font:600 18px/1.2 'Open Sans',sans-serif;text-transform:lowercase;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.4)}.route-photo-slider__more-count:after{content:" →"}.route-photo-slider__progress{position:absolute;bottom:10px;left:14px;right:14px;display:flex;gap:3px;z-index:3;pointer-events:none;opacity:0;transition:opacity .2s ease}.route-photo-slider.is-armed .route-photo-slider__progress{opacity:1}.route-photo-slider.is-resetting .route-photo-slider__track{transition:none}.route-photo-slider__bar{flex:1;height:3px;background:rgba(255,255,255,.55);border-radius:2px;transform-origin:center bottom;transition:background .18s ease,transform .18s ease;box-shadow:0 0 1px rgba(0,0,0,.3)}.route-photo-slider__bar.is-active{background:rgba(255,255,255,.98);transform:scaleY(1.6)}.route-photo-slider__zones{position:absolute;inset:0;display:flex;z-index:2}.route-photo-slider__zone{flex:1;display:block;height:100%}@media (hover:none),(pointer:coarse){.route-photo-slider.is-multi .route-photo-slider__track{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;transition:none}.route-photo-slider.is-multi .route-photo-slider__track::-webkit-scrollbar{display:none}.route-photo-slider.is-multi .route-photo-slider__slide{scroll-snap-align:start;scroll-snap-stop:always}.route-photo-slider.is-multi.is-init .route-photo-slider__slide--clone{display:block}.route-photo-slider__zones{display:none}.route-photo-slider.is-multi .route-photo-slider__progress{opacity:1;left:50%;right:auto;bottom:8px;transform:translateX(-50%);padding:3px 7px;gap:5px;background:rgba(0,0,0,.22);border-radius:999px}.route-photo-slider.is-multi .route-photo-slider__bar{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.6);box-shadow:0 0 2px rgba(0,0,0,.4);transform:none}.route-photo-slider.is-multi .route-photo-slider__bar.is-active{background:#fff;transform:none}}.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:red}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#dde;position:relative}.jspDrag{background:#bbd;position:relative;top:0;left:0;cursor:pointer}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:none}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}