.cq-travel-story{--cq-ink:#182d3c;--cq-muted:#58646a;--cq-rule:#d9dfe0;max-width:100%;color:inherit}
.cq-travel-story *, .cq-travel-story *:before,.cq-travel-story *:after{box-sizing:border-box}
.cq-travel-story h2,.cq-travel-story h3{font-family:Montserrat,Arial,sans-serif}
.cq-story-opening{padding:34px 0 26px}
.cq-travel-story .cq-story-kicker{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--cq-muted);margin:0 0 18px;line-height:1.6}
.cq-travel-story .cq-story-opening h2{font-size:clamp(30px,4.3vw,58px);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px;max-width:950px}
.cq-travel-story .cq-story-deck{font-size:clamp(18px,2.1vw,26px);margin:0;line-height:1.5}
.cq-travel-story .cq-story-photo{margin:28px 0 38px;width:100%;max-width:none}
.cq-travel-story .cq-story-photo img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0}
.cq-travel-story .cq-story-hero{margin:0 0 0}
.cq-travel-story .cq-story-photo figcaption{font:600 12px/1.6 Arial,sans-serif;letter-spacing:.065em;color:var(--cq-muted);padding:10px 0 0;text-align:left}
.cq-travel-story .cq-story-route{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:28px 0 40px;padding:23px 0;border-top:1px solid var(--cq-rule);border-bottom:1px solid var(--cq-rule);font-family:Arial,sans-serif}
.cq-travel-story .cq-story-route li{list-style:none;margin:0;padding:0 18px;border-right:1px solid var(--cq-rule);font-size:18px;font-weight:700;line-height:1.5}
.cq-travel-story .cq-story-route li:first-child{padding-left:0}.cq-travel-story .cq-story-route li:last-child{border-right:0}
.cq-travel-story .cq-story-route span{display:block;font-size:11px;color:var(--cq-muted);font-weight:400;margin-bottom:4px;letter-spacing:.12em}
.cq-travel-story .cq-story-route small{display:block;font-size:12px;font-weight:400;color:var(--cq-muted);margin-top:6px}
.cq-travel-story .wp-block-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 54px}
.cq-travel-story .wp-block-button__link{display:inline-block;background:var(--cq-ink);color:#fff;padding:12px 18px;border-radius:0;text-decoration:none;font:600 14px/1.6 Arial,sans-serif;white-space:normal}
.cq-travel-story #itinerary,.cq-travel-story #package{border-top:1px solid var(--cq-rule);padding-top:34px;margin-top:45px}
.cq-travel-story .cq-story-day{padding-top:10px;margin-bottom:32px;scroll-margin-top:20px}
.cq-travel-story .cq-story-day h3{font-size:clamp(23px,2.4vw,30px);line-height:1.3;margin:26px 0 16px;max-width:1000px;letter-spacing:-.02em}
.cq-travel-story .cq-story-day p{max-width:1000px;line-height:1.7;margin-bottom:16px}
.cq-travel-story .cq-story-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cq-travel-story .cq-story-pair .cq-story-photo{margin:12px 0 18px}
.cq-travel-story .cq-story-pair img{aspect-ratio:3/4;object-fit:cover;object-position:center}
.cq-travel-story .cq-story-day:nth-of-type(4)>.cq-story-photo img{aspect-ratio:16/10;object-fit:cover;object-position:50% 45%}
.cq-travel-story .cq-enquiry{margin-top:50px;padding-top:30px;border-top:1px solid var(--cq-rule)}
.cq-travel-story #overview,.cq-travel-story #city,.cq-travel-story #mountains,.cq-travel-story #itinerary,.cq-travel-story #package,.cq-travel-story #inquiry{scroll-margin-top:24px}
@media(max-width:700px){
.cq-story-opening{padding-top:20px}.cq-travel-story .cq-story-kicker{font-size:10px;letter-spacing:.08em}
.cq-travel-story .cq-story-opening,.cq-travel-story>p,.cq-travel-story>.wp-block-buttons,.cq-travel-story>h2,.cq-travel-story>ul,.cq-travel-story>.cq-enquiry,.cq-travel-story .cq-story-day>h3,.cq-travel-story .cq-story-day>p{margin-left:16px;margin-right:16px}
.cq-travel-story .cq-story-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:20px 0;margin:24px 0 30px}
.cq-travel-story .cq-story-route{margin-left:16px;margin-right:16px}
.cq-travel-story .cq-story-route li{font-size:16px;padding:0 12px}.cq-travel-story .cq-story-route li:nth-child(odd){padding-left:0}.cq-travel-story .cq-story-route li:nth-child(even){border-right:0}.cq-travel-story .cq-story-route li:last-child{grid-column:1/-1}
.cq-travel-story .cq-story-pair{grid-template-columns:1fr;gap:16px}.cq-travel-story .cq-story-pair img{aspect-ratio:auto;object-fit:contain}
.cq-travel-story .cq-story-photo{margin:24px 0 30px}.cq-travel-story .cq-story-photo figcaption{font-size:11px;letter-spacing:.03em}
.cq-travel-story .cq-story-photo figcaption{padding-left:16px;padding-right:16px}.cq-travel-story .cq-story-day{padding-top:0;margin-bottom:20px}
.cq-travel-story .wp-block-buttons{gap:9px;margin-bottom:35px}.cq-travel-story .wp-block-button{width:100%}.cq-travel-story .wp-block-button__link{width:100%;text-align:center}
.cq-travel-story .cq-story-day h3{font-size:23px}.cq-travel-story .cq-story-day p{font-size:17px;line-height:1.65}
}