.walkthrough{color:#e8e3f1;background:#0d0b16;padding:0 32px 72px}.tour-width{max-width:1240px;margin-inline:auto}.tour-path{border-bottom:1px solid #bcaaff28;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:24px 0;display:flex}.tour-path a,.tour-text-link{color:#d2c3ff;text-underline-offset:5px;text-decoration:underline}.tour-path a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.tour-path span{color:#9f91b9}.tour-disclosure{color:#bcb3ce;text-align:center;max-width:78ch;margin:22px auto 0;font-size:13px;line-height:1.7}.tour-chapter{border-bottom:1px solid #bcaaff22;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:56px;padding:84px 0;scroll-margin-top:100px;display:grid}.tour-copy h2,.tour-questions h2,.tour-next h2{color:#f1ebff;text-wrap:balance;margin:0 0 26px;font-size:clamp(30px,3.2vw,45px);font-weight:500;line-height:1.12}.tour-copy p,.tour-copy li,.tour-next p{color:#c9bfd8;font-size:16px;line-height:1.8}.tour-copy p+p{margin-top:18px}.tour-copy ul{margin:22px 0;padding-left:20px;list-style:outside}.tour-copy li+li{margin-top:8px}.tour-text-link{align-items:center;gap:12px;min-height:44px;margin-top:18px;font-size:15px;display:inline-flex}.tour-screen{min-width:0;margin:0}.tour-screen>a{background:#24252f;border:1px solid #bcaaff38;border-radius:12px;transition:border-color .18s ease-out;display:block;overflow:hidden}.tour-screen>a:hover{border-color:#c9b5ff}.tour-screen img{width:100%;height:auto;display:block}.tour-screen figcaption,.tour-waiver-flow figcaption{color:#bcb3ce;margin-top:16px;font-size:13px;line-height:1.7}.tour-booking{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tour-widget{justify-self:end;max-width:560px}.tour-calculation{border-block:1px solid #bcaaff38;margin:30px 0 8px;padding:22px 0}.tour-calculation h3{color:#f1ebff;margin-bottom:14px;font-size:17px;font-weight:500}.tour-calculation dl>div{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.tour-calculation dt{color:#c9bfd8;font-size:15px}.tour-calculation dd{color:#f1ebff;font-variant-numeric:tabular-nums;font-size:18px}.tour-calculation dl>div:last-child{border-top:1px solid #bcaaff22;margin-top:8px;padding-top:14px}.tour-calculation p{margin-top:14px;font-size:12px;line-height:1.7}.tour-waivers{background:radial-gradient(at 80%,#49326a30,#0000 65%)}.tour-waiver-flow{margin:0}.tour-waiver-flow ol{counter-reset:waiver;margin:0;padding:0;list-style:none}.tour-waiver-flow li{counter-increment:waiver;border-top:1px solid #bcaaff30;grid-template-columns:44px 1fr;gap:8px 18px;padding:24px 0;display:grid}.tour-waiver-flow li:before{content:counter(waiver);color:#c9b5ff;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:30px;font-weight:400;line-height:1.3}.tour-waiver-flow strong{color:#f1ebff;font-size:20px;font-weight:500}.tour-waiver-flow span{color:#c9bfd8;font-size:15px;line-height:1.7}.tour-questions{border-bottom:1px solid #bcaaff22;grid-template-columns:.85fr 1.35fr;gap:56px;padding:72px 0;display:grid}.tour-questions details{border-top:1px solid #bcaaff30}.tour-questions summary{cursor:pointer;color:#f1ebff;padding:22px 0;font-size:17px;line-height:1.5}.tour-questions details p{color:#c9bfd8;padding-bottom:22px;font-size:15px;line-height:1.8}.tour-next{grid-template-columns:1fr auto;align-items:center;gap:56px;padding:72px 0 0;display:grid}.tour-next p{max-width:64ch}.tour-next .tour-small{margin-top:18px;font-size:13px}.tour-small a{text-underline-offset:4px;text-decoration:underline}.tour-actions{flex-direction:column;gap:14px;display:flex}.walkthrough :focus-visible{outline-offset:5px;outline:2px solid #d5c7ff}.walkthrough ::selection{color:#171022;background:#bcaaff}@media (width<=900px){.tour-chapter,.tour-booking,.tour-questions,.tour-next{grid-template-columns:1fr;gap:32px}.tour-widget{justify-self:center;max-width:600px}.tour-chapter{padding:56px 0}.tour-copy{max-width:70ch}.tour-actions{flex-flow:wrap}}@media (width<=540px){.walkthrough{padding:0 20px 56px}.tour-path{justify-content:flex-start;gap:4px 16px}.tour-path span{display:none}.tour-path a{font-size:14px}.tour-disclosure{text-align:left}.tour-chapter{padding:44px 0}.tour-questions{padding:48px 0}.tour-next{padding-top:48px}.tour-copy h2,.tour-questions h2,.tour-next h2{font-size:32px}.tour-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.tour-screen>a{transition:none}}
