.itinerary{margin:6rem auto;max-width:100%}.itinerary__section+.itinerary__section{margin-top:9.5rem}.itinerary__section__title{margin-bottom:1em}.itinerary__section__nodes{position:relative}.itinerary__section__nodes:before{content:"";display:block;height:100%;border-right:3px solid rgba(238,0,0,.25);margin-left:2px;position:absolute;top:0;width:4.5em}.itinerary__node{display:flex;position:relative}.itinerary__node__anchor{position:absolute;width:4px;left:50%;transform:translateX(-50%);height:100%}.itinerary__node .image,.itinerary__node__image_wrap{transition:width .5s,max-width .5s}.itinerary__node .image{filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.itinerary__node__image_wrap{flex:none;width:100%;margin-left:0;margin-right:0}.itinerary__node__image_inner_wrap.no-clipPath{border-radius:50%;overflow:hidden;background-position:50%;background-size:cover;margin:0 auto;position:relative;left:-2px;box-shadow:0 2px 2px rgba(0,0,0,.3);max-width:4.5em;max-height:4.5em}@media(min-width:460px){.itinerary__node__image_inner_wrap.no-clipPath{max-width:6.25em;max-height:6.25em}}@media(min-width:600px){.itinerary__node__image_inner_wrap.no-clipPath{max-width:8.5em;max-height:8.5em}}.itinerary__node__image_inner_wrap.no-clipPath .image{visibility:hidden}.itinerary__node__image_inner_wrap:not(.no-clipPath){background-image:none!important;width:auto!important;height:auto!important}.itinerary__node .image__img,.itinerary__node .image__mask{border-radius:.33em;clip-path:circle(36%);transition:clip-path .55s}.itinerary__node__text_wrap{position:relative;right:0;display:flex;align-items:center;padding:0 1.125em;margin-left:-1.75em;transition:background-color .1s,margin-left .5s,right .55s,opacity 1s .33s}.itinerary__node:not(.itinerary__node--cap_node) .itinerary__node__text_wrap:not(.is-shown){opacity:0}.itinerary__node__text_wrap.is-shown{animation:jg-fadeInRight .75s both}.itinerary__node__name{font-size:.935em;font-weight:700;margin-bottom:.25em;transition:color .25s}.itinerary__node__meta{display:flex;flex-direction:column;color:#676767;line-height:1.2;font-size:.9em}.itinerary__node__simple_text_wrap,.itinerary__node__summary{line-height:1.4}.itinerary__node__description a,.itinerary__node__simple_text_wrap a,.itinerary__node__summary a{border-bottom:1px dotted #919191;transition:color .25s,border-bottom-color .25s}.itinerary__node__description a:hover,.itinerary__node__simple_text_wrap a:hover,.itinerary__node__summary a:hover{color:#e00;border-bottom-color:#e00}.itinerary__node__duration{font-weight:500;font-size:1.5rem;color:#767676;margin-top:.25em}.itinerary__node__distance{color:#888}.itinerary__node__description{display:none;line-height:1.5;font-size:.95em;margin-top:.4em}.itinerary__node__transport_icon{background-color:#fff;color:#e00;border-radius:50%;border:2px solid rgba(238,0,0,.25);width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center}.itinerary__node__transport_icon .icon{width:1.5em;height:1.5em;margin-top:-2px}.itinerary__node__point{background-color:#e00;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 2px rgba(0,0,0,.2);width:1em;height:1em}.itinerary__node__simple_text_wrap{display:flex;font-size:.875em;color:#676767}.itinerary__node__transport_duration{margin-left:.33em;text-transform:lowercase}.itinerary__node--cap_node,.itinerary__node--point,.itinerary__node--transport{transform:translateX(-50%);left:4.5em;width:fit-content}.itinerary__node--cap_node .itinerary__node__timeline_point,.itinerary__node--point .itinerary__node__timeline_point,.itinerary__node--transport .itinerary__node__timeline_point{display:flex;margin-left:auto;margin-right:auto}.itinerary__node--cap_node .itinerary__node__text_wrap,.itinerary__node--point .itinerary__node__text_wrap,.itinerary__node--transport .itinerary__node__text_wrap{position:absolute;height:100%;right:-7rem;margin-left:0}.itinerary__node--cap_node .itinerary__node__simple_text_wrap,.itinerary__node--point .itinerary__node__simple_text_wrap,.itinerary__node--transport .itinerary__node__simple_text_wrap{display:inline-block;position:absolute;left:0;width:30rem;width:max-content;min-width:20rem;max-width:52vw}.itinerary__node--cap_node .itinerary__node__simple_text_wrap b,.itinerary__node--point .itinerary__node__simple_text_wrap b,.itinerary__node--transport .itinerary__node__simple_text_wrap b{color:#545454;font-weight:500}.itinerary__node--cap_node .itinerary__node__simple_text_wrap.is-ltIE11,.itinerary__node--point .itinerary__node__simple_text_wrap.is-ltIE11,.itinerary__node--transport .itinerary__node__simple_text_wrap.is-ltIE11{transform:translateY(-50%)}.itinerary__node--cap_node-walk .icon,.itinerary__node--transport-walk .icon{transform:scaleX(-1)}.itinerary__node--point .itinerary__node__duration_wrap,.itinerary__node--transport .itinerary__node__duration_wrap{display:flex;justify-content:flex-end;align-items:center;width:max-content;position:absolute;top:50%;transform:translateY(-50%);right:auto}.itinerary__node--point .itinerary__node__duration,.itinerary__node--transport .itinerary__node__duration{line-height:1.2;margin:0}.itinerary__node--cap_node .itinerary__node__timeline_point{padding:.5em 2em;background-color:#e00;border-radius:1.25em;border:2px solid #fff;box-shadow:0 1px 1px rgba(0,0,0,.2);color:#fff;font-size:.675em;font-weight:700;text-align:center;line-height:1.2}.itinerary__node--cap_node-start{margin-top:0;margin-bottom:4rem;top:-2px}.itinerary__node--cap_node-finish{margin-top:4rem;margin-bottom:0;bottom:-2px}.itinerary__node--point .itinerary__node__simple_text_wrap b{color:#111}.itinerary__node--item{margin-bottom:2rem;max-width:40.5em}.itinerary__node--item .itinerary__node__inner_wrap{display:flex;width:100%}.itinerary__node--item .itinerary__node__image_wrap{transition:transform .45s cubic-bezier(.68,-.55,.265,1.55)}.itinerary__node--item.is-collapsed .itinerary__node__meta{max-width:50vw}.itinerary__node--item.is-collapsed:hover{cursor:pointer}.itinerary__node--item.is-collapsed:hover .itinerary__node__image_wrap{transform:scale(1.05)}.itinerary__node--item.is-collapsed:hover .itinerary__node__text_wrap{right:-.4em}.itinerary__node--item.is-expanded .itinerary__node__text_wrap{margin-left:.33em}.itinerary__node--item.is-expanded .itinerary__node__description{display:block;animation:jg-fadeIn .25s .25s both}.itinerary__node--item.is-expanded .itinerary__node__image_wrap,.itinerary__node--item.is-expanded .itinerary__node__name{cursor:pointer}.itinerary__node--item.is-expanded .itinerary__node__image_inner_wrap.no-clipPath{border-radius:.33em;width:auto!important;height:auto!important;max-width:100%;max-height:100%}.itinerary__node--item.is-expanded .image__img,.itinerary__node--item.is-expanded .image__mask{clip-path:circle(100%)}@media(max-width:631px){.itinerary__node__image_wrap{max-width:9em}.itinerary__node__text_wrap{font-size:.875em;padding:.75em;display:flex;align-items:center}.itinerary__node__meta{margin-bottom:0;line-height:1.2}.itinerary__node__description{transition:color .1s}.itinerary__node.is-expanded{max-width:21.5em}.itinerary__node.is-expanded .itinerary__node__inner_wrap{animation:jg-flexRowToCol .4s both;flex-direction:column}.itinerary__node.is-expanded .itinerary__node__text_wrap{margin-left:0;background-color:#fff;animation:jg-fadeOutIn .33s both}.itinerary__node.is-expanded .itinerary__node__name{font-size:1.125em}.itinerary__node.is-expanded .itinerary__node__meta{margin-bottom:.5em}.itinerary__node.is-expanded .itinerary__node__description{display:block}.itinerary__node.is-expanded .itinerary__node__image_wrap{width:100%;max-width:100%}.itinerary__node--item{margin-bottom:2rem}.itinerary__node--point,.itinerary__node--transport{margin-top:3rem;margin-bottom:3rem}.itinerary__node--point .itinerary__node__duration_wrap,.itinerary__node--transport .itinerary__node__duration_wrap{width:5.5rem;width:max-content;right:2em}.itinerary__node--point .itinerary__node__duration,.itinerary__node--transport .itinerary__node__duration{font-size:1.2rem;font-weight:300}}@media(min-width:460px){.itinerary{max-width:95%}.itinerary__section__title{margin-left:-2.5%}.itinerary__section__nodes:before{width:6.25em}.itinerary__node__image_wrap{max-width:12.5em}.itinerary__node__text_wrap{margin-left:-2.25em}.itinerary__node--cap_node,.itinerary__node--point,.itinerary__node--transport{left:6.25em}.itinerary__node--cap_node .itinerary__node__text_wrap,.itinerary__node--point .itinerary__node__text_wrap,.itinerary__node--transport .itinerary__node__text_wrap{right:-8.25rem}}@media(min-width:632px){.itinerary__section__nodes:before{width:8.5em}.itinerary__node__image_wrap{max-width:17em}.itinerary__node__text_wrap{margin-left:-3em}.itinerary__node__description{font-size:.9em}.itinerary__node__transport_icon{width:3em;height:3em}.itinerary__node__transport_icon .icon{width:2em;height:2em}.itinerary__node--item{flex-direction:row}.itinerary__node--cap_node,.itinerary__node--point,.itinerary__node--transport{left:8.5em}.itinerary__node--cap_node .itinerary__node__text_wrap,.itinerary__node--point .itinerary__node__text_wrap,.itinerary__node--transport .itinerary__node__text_wrap{right:-10.5rem}.itinerary__node--cap_node-finish{margin-top:5rem}.itinerary__node--cap_node .itinerary__node__timeline_point{font-size:.75em}.itinerary__node--point,.itinerary__node--transport{margin-top:3.5rem;margin-bottom:5rem}.itinerary__node--item+.itinerary__node--point,.itinerary__node--item+.itinerary__node--transport{margin-top:5rem}.itinerary__node--point .itinerary__node__duration_wrap,.itinerary__node--transport .itinerary__node__duration_wrap{left:auto;right:6.25rem;width:12rem;width:max-content}}@media(min-width:780px){.itinerary{max-width:90%}.itinerary__section__title{margin-left:-5%}}@media(min-width:960px){.itinerary{max-width:95%}.itinerary__section__title{margin-left:-2.5%}.itinerary__node--cap_node .itinerary__node__simple_text_wrap,.itinerary__node--point .itinerary__node__simple_text_wrap,.itinerary__node--transport .itinerary__node__simple_text_wrap{max-width:32vw}}@media(min-width:1024px){.itinerary{max-width:90%}.itinerary__section__title{margin-left:-5%}}.itinerary_gmap{margin-top:4.8rem;margin-bottom:8.8rem}.itinerary_gmap__tooltip_content{display:flex;flex-direction:column;font-family:Balto Web,Helvetiva,Arial,sans-serif;font-weight:300;font-size:1.6rem;overflow:hidden}.itinerary_gmap__tooltip_content a:hover,.itinerary_gmap__tooltip_content a:hover .icon{color:#e00}.itinerary_gmap__tooltip_img{display:block;background-color:#f9f7f7}.itinerary_gmap__tooltip_type{color:#e00;font-size:13px;margin-bottom:2px}.itinerary_gmap__tooltip_type--addition{font-weight:500}.itinerary_gmap__tooltip_type--end{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.itinerary_gmap__tooltip_text{display:flex;flex-direction:column;font-size:16px;text-decoration:none;line-height:1.15;margin:12px;transition:color .1s}.itinerary_gmap__tooltip_title{display:flex;align-items:center;font-weight:700}.itinerary_gmap__tooltip_title .icon{font-size:.75em;color:#676767;margin:-1px 0 0 auto}.itinerary_gmap .gm-style-iw-c{padding:0!important}.itinerary_gmap .gm-style-iw-d{overflow:hidden!important;max-width:225px}.itinerary_gmap__full_screen_link{position:relative;display:none;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;color:#fff;background-image:url(../../../img/maps/itinerary_map_bg.jpg);background-size:cover}.itinerary_gmap__full_screen_link:after{content:"";position:absolute;height:100%;width:100%;background-color:rgba(31,30,30,.75)}.itinerary_gmap__full_screen_link__icon,.itinerary_gmap__full_screen_link__text{position:relative;z-index:1}.itinerary_gmap__full_screen_link__icon{width:7.5rem;height:7.5rem;margin-top:-4px}.itinerary_gmap__full_screen_link__text{font-size:1.05em;margin-top:.5em;font-weight:500;text-shadow:0 0 1px rgba(0,0,0,.2)}@media(max-width:600px){.itinerary_gmap{height:30rem;background-color:rgba(255,237,237,.5)}.itinerary_gmap__full_screen_link{display:flex}.itinerary_gmap__map{display:none}}
/*# sourceMappingURL=itinerary.min.css.map */