
/* Stage-specific layout; edit independently from the total tour. */
.stage-page .hero h1{font-size:72px;line-height:1;max-width:680px}
.stage-page .hero h1>span{font-size:48px;line-height:1}
.stage-page .hero-description{max-width:680px;text-wrap:pretty}
.stage-page .hero-shade{background:rgba(7,31,54,.65)}
.stage-page .video-track{display:block;max-width:360px;margin:0 auto}
.stage-page .journey-videos{margin-bottom:0}
.stage-page .stage-content-note{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px}
.stage-page .stage-content-note h3{font-size:24px;line-height:32px;margin-bottom:16px}
.stage-page .stage-content-note p{font-size:16px;line-height:24px;margin-bottom:24px;text-wrap:pretty}
.stage-page .price{font-size:30px;line-height:36px}
.stage-page .conversion-banner:after{content:'02'}
.stage-page .word-reveal{max-width:680px}
.stage-page-2 .hero-content,.stage-page-4 .hero-content{max-width:1000px}
.stage-page-3 .hero-image img,.stage-page-5 .hero-image img{object-position:right center}
@media(min-width:768px){.stage-page .journey-videos{display:grid;grid-template-columns:1fr 360px;column-gap:48px;align-content:center}.stage-page .journey-videos>h3{grid-column:1;align-self:end}.stage-page .journey-videos>p{grid-column:1}.stage-page .video-track{grid-column:2;grid-row:1 / span 3;width:100%}}
@media(max-width:767px){.stage-page .hero h1{font-size:48px;line-height:1}.stage-page .hero h1>span{font-size:30px;line-height:36px}.stage-page .stage-content-note{padding:16px}.stage-page .stage-content-note .btn{width:100%;min-height:44px}.stage-page .price-card{padding:16px}.stage-page .video-track{max-width:280px}.stage-page .word-reveal{font-size:30px;line-height:36px}.stage-page .consultation-form{padding:0;border:0;box-shadow:none}.stage-page .trip-facts strong{font-size:14px;line-height:20px}}
