.tour-page{padding-top:40px;padding-bottom:72px}.tour-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,100px);max-width:1280px;margin:auto;display:grid}.tour-poster{color:#f2eee4;outline-offset:-14px;text-align:center;background:#142a33;outline:1px solid #f2eee44d;padding:clamp(28px,4vw,60px);box-shadow:0 14px 32px #142a3314}.tour-poster .eyebrow{letter-spacing:3px;margin:12px 0 24px;font-size:11px}.tour-star{color:#c44c42;font-size:30px;display:block}.tour-poster h1{letter-spacing:-3px;margin:26px 0 44px;font-family:The Seasons,Georgia,serif;font-size:clamp(60px,7vw,102px);font-weight:400;line-height:.98}.tour-poster h1 em{color:#e3c89b;font-weight:400}.tour-poster-foot{letter-spacing:1.8px;border-top:1px solid #f2eee44d;justify-content:space-between;gap:16px;padding-top:20px;font-size:9px;display:flex}.tour-details{min-width:0}.tour-announcement>.eyebrow{letter-spacing:2px;margin:0 0 18px;font-size:10px}.tour-announcement h2{margin:0 0 28px;font-size:clamp(36px,4vw,54px);line-height:1.08}.tour-announcement h2 em{color:#ac292b;font-weight:400}.tour-status{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.tour-status span{letter-spacing:1.7px;font-size:10px}.tour-status strong{color:#ac292b;font-family:The Seasons,Georgia,serif;font-size:32px;font-weight:400}.tour-message{max-width:400px;margin:22px 0 16px;font-size:15px;line-height:1.8}.tour-signup{border-top:1px solid var(--border);margin-top:36px;padding-top:26px;scroll-margin-top:100px}.tour-signup h2{margin:0 0 10px;font-size:28px;line-height:1.2}.tour-signup>p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.tour-signup .mailing-list{margin-top:20px}@media (max-width:800px){.tour-layout{grid-template-columns:1fr;gap:36px;max-width:560px}.tour-page{padding-top:24px;padding-bottom:48px}.tour-poster h1{margin:22px 0 32px;font-size:clamp(64px,14vw,90px)}.tour-poster{padding:32px}.tour-poster .eyebrow{margin-bottom:18px}.tour-announcement h2{font-size:40px}.tour-signup{margin-top:28px}}@media (min-width:801px) and (max-width:1050px){.tour-signup .mailing-list-fields{flex-direction:column}}
