.p-journey :where(p,.body){font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-wrap:inherit}.p-journey .ja-crumb{font:400 11.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:20px;display:flex}.p-journey .ja-crumb a{color:var(--ink);border-bottom:1px solid var(--spruce);text-decoration:none}.p-journey .ja-facts{margin:0}.p-journey .ja-facts .price small{font:400 11px/1.4 var(--mono);color:var(--slate);letter-spacing:.03em;margin-top:6px;display:block}.p-journey .ja-glance{border-top:1px solid var(--ink)}.p-journey .ja-glance p{border-bottom:1px solid var(--rule);margin:0;padding:16px 0;font-size:15.5px}.p-journey .ja-glance b{font:400 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-bottom:6px;font-weight:400;display:block}.p-journey .ja-routegrid{grid-template-columns:8fr 4fr}@media (max-width:900px){.p-journey .ja-routegrid{grid-template-columns:1fr}}.p-journey .ja-map{background:var(--paper);border:1px solid var(--rule);padding:clamp(10px,2vw,24px)}.p-journey .ja-map svg{width:100%;height:auto;display:block}.p-journey .ja-map .lbl{font:500 19px var(--mono);letter-spacing:.06em;fill:var(--ink)}.p-journey .ja-map .sea{font:italic 300 20px var(--body);fill:var(--spruce-muted);letter-spacing:.14em}@media (max-width:640px){.p-journey .ja-map .lbl,.p-journey .ja-map .sea{display:none}}.p-journey .ja-stops{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.p-journey .ja-stops li{border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr;gap:12px;padding:15px 0;font-size:15.5px;display:grid}.p-journey .ja-stops .no{border:1px solid var(--spruce);width:26px;height:26px;font:500 12px/1 var(--mono);color:var(--spruce);border-radius:50%;place-items:center;display:grid}.p-journey .ja-stops li.opt .no{border-style:dashed;border-color:var(--glacier);color:var(--spruce-muted)}.p-journey .ja-stops b{color:var(--ink);font-weight:500}.p-journey .ja-legend{font:400 11.5px/1.4 var(--mono);color:var(--slate);flex-wrap:wrap;gap:8px 22px;margin-top:14px;display:flex}.p-journey .ja-legend i{border-top:2px dashed var(--spruce);vertical-align:middle;width:26px;margin-right:8px;display:inline-block}.p-journey .ja-legend i.o{border-top-color:var(--glacier)}.p-journey .ja-days{border-top:1px solid var(--ink)}.p-journey .ja-days details{border-bottom:1px solid var(--rule)}.p-journey .ja-days summary{cursor:pointer;grid-template-columns:150px 1fr 28px;align-items:baseline;gap:20px;padding:24px 0;list-style:none;display:grid}.p-journey .ja-days summary::-webkit-details-marker{display:none}.p-journey .ja-days summary .d{font:400 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--spruce)}.p-journey .ja-days summary .t{font:500 clamp(19px,1.7vw,24px)/1.25 var(--display);color:var(--ink);font-stretch:92%}.p-journey .ja-days summary .pm{font:300 26px/1 var(--body);color:var(--slate);text-align:right;transition:transform .25s}.p-journey .ja-days details[open] summary .pm{color:var(--spruce);transform:rotate(45deg)}.p-journey .ja-days summary:hover .t{color:var(--spruce-deep)}.p-journey .ja-days .in{grid-template-columns:150px 1fr;gap:20px;padding:0 0 30px;display:grid}.p-journey .ja-days .in .body p{margin:0 0 1em}.p-journey .ja-days .places{font:400 11.5px/1.6 var(--mono);letter-spacing:.06em;color:var(--slate);margin:0}@media (max-width:640px){.p-journey .ja-days summary{grid-template-columns:1fr 24px;gap:6px 14px}.p-journey .ja-days summary .d{grid-column:1/-1}.p-journey .ja-days .in{grid-template-columns:1fr}.p-journey .ja-days .in>span{display:none}}.p-journey .ph{background:linear-gradient(135deg,var(--stone-deep) 0%,#e1ded7 100%);align-items:flex-end;display:flex;position:relative}.p-journey .ph:before{content:"";border:1px dashed #c9c5bc;position:absolute;inset:14px}.p-journey .ph span{font:400 11.5px/1.45 var(--mono);color:var(--slate);letter-spacing:.03em;max-width:34ch;padding:24px 26px;position:relative}.p-journey .ja-stay h3{margin:0}.p-journey .ja-dayfig{max-width:760px;margin:0 0 22px}.p-journey .ja-gal{grid-template-rows:auto auto;grid-template-columns:7fr 5fr;gap:clamp(16px,2vw,28px);display:grid}.p-journey .ja-gal .frame{overflow:hidden}.p-journey .ja-gal img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-journey .ja-gal .g1{grid-row:span 2}.p-journey .ja-gal .g1 .frame{aspect-ratio:4/5}.p-journey .ja-gal .g1 img{-o-object-position:72% 50%;object-position:72% 50%}.p-journey .ja-gal .g2,.p-journey .ja-gal .g3{flex-direction:column;display:flex}.p-journey .ja-gal .g2 .frame,.p-journey .ja-gal .g3 .frame{flex:1;min-height:200px;position:relative}.p-journey .ja-gal .g2 img,.p-journey .ja-gal .g3 img{position:absolute;inset:0}@media (max-width:760px){.p-journey .ja-gal{grid-template-columns:1fr}.p-journey .ja-gal .g1{grid-row:auto}.p-journey .ja-gal .g1 .frame,.p-journey .ja-gal .g2 .frame,.p-journey .ja-gal .g3 .frame{aspect-ratio:3/2;flex:none;min-height:0}}.p-journey .ja-stay .k{font:400 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:22px 0 10px;display:block}.p-journey .ja-faq{border-top:1px solid var(--ink)}.p-journey .ja-faq details{border-bottom:1px solid var(--rule)}.p-journey .ja-faq summary{cursor:pointer;font:500 clamp(18px,1.5vw,21px)/1.3 var(--display);color:var(--ink);justify-content:space-between;gap:20px;padding:22px 0;font-stretch:94%;list-style:none;display:flex}.p-journey .ja-faq summary::-webkit-details-marker{display:none}.p-journey .ja-faq summary:after{content:"+";font:300 24px/1 var(--body);color:var(--slate);transition:transform .25s}.p-journey .ja-faq details[open] summary:after{color:var(--spruce);transform:rotate(45deg)}.p-journey .ja-faq .body{padding:0 0 26px}.p-journey .ja-faq .body p{margin:0 0 1em}.p-journey .ja-rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:40px;display:grid}@media (max-width:900px){.p-journey .ja-rel{grid-template-columns:1fr}}.p-journey .ja-rel .tag{vertical-align:middle;margin-left:8px}.p-journey .ja-sticky{display:none}@media (max-width:700px){.p-journey .ja-sticky{z-index:90;background:var(--paper);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.p-journey .ja-sticky .btn{padding:14px 18px}.p-journey .ja-sticky span{font:400 11px/1.3 var(--mono);color:var(--slate)}.p-journey{padding-bottom:70px}}
