*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f4f3ec;color:#172330;font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}button,input,summary{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #d49505;outline-offset:5px}.wrap{width:min(1180px,90%);margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:#fff;padding:12px;z-index:5}header{background:#102132;color:#fff;border-bottom:1px solid #ffffff24}nav{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-weight:850;font-size:24px;letter-spacing:-1px}.brand span{color:#f6d34e}.navlinks{display:flex;gap:25px;font-size:14px}.navlinks a{text-decoration:none}.hero{background:#102132;color:#fff;padding:65px 0 0}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:2px}.hero .eyebrow{color:#f6d34e}.hero-top{display:grid;grid-template-columns:1.45fr 1fr;gap:55px;align-items:end;padding-bottom:45px}h1{font-size:clamp(44px,6.2vw,82px);line-height:1.03;letter-spacing:-3px;margin:22px 0 0}h1 em{color:#f6d34e;font-style:normal}.intro{font-size:19px;color:#c3cdd8}.button{display:inline-block;background:#f6d34e;color:#102132;border:0;border-radius:4px;padding:13px 22px;text-decoration:none;font-weight:800;cursor:pointer}.small{font-size:13px}.hero .small{color:#c3cdd8;margin-bottom:0}.landscape{width:100%;height:auto;display:block;border-radius:8px 8px 0 0}.ribbon{background:#f6d34e;padding:15px 0;font-size:14px}.ribbon .wrap{display:flex;gap:35px;justify-content:space-between;flex-wrap:wrap}.notice{font-size:14px;color:#4b5a65;padding:25px 0;border-bottom:1px solid #17233025}section{padding:70px 0}.sectionhead{display:flex;justify-content:space-between;align-items:start;gap:35px;margin-bottom:35px}h2{font-size:clamp(30px,3.6vw,46px);line-height:1.13;letter-spacing:-1.5px;margin:12px 0 20px}h3{font-size:22px;line-height:1.3;margin:0 0 13px}p{margin:0 0 18px}.sectionhead p{max-width:390px;color:#4b5a65;margin-top:30px}.routes{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #17233030}.route{padding:28px;border-right:1px solid #17233030}.route:last-child{border-right:0}.number{display:inline-block;border-radius:50%;width:37px;height:37px;text-align:center;line-height:37px;background:#102132;color:#f6d34e;font-size:14px;font-weight:800;margin-bottom:25px}.route p{font-size:15px;color:#4b5a65;margin:0}.blue{background:#dee8ed}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.split .lead{color:#4b5a65}.review{background:#fff;border-radius:7px;padding:8px 28px}.review div{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid #17233025}.review div:last-child{border-bottom:0}.review span{color:#71889b;font-weight:800}.review p{margin:7px 0 0;font-size:15px;color:#4b5a65}.baggage{display:grid;grid-template-columns:1fr 1fr;gap:45px}.bag{border-top:4px solid #f6d34e;padding-top:25px}.bag:nth-child(2){border-color:#6c94ab}.bag ul{padding-left:22px;color:#4b5a65}.bag li{margin:12px 0}.tip{background:#e6e5dc;padding:20px 25px;margin-top:20px;font-size:15px}.checksection{padding-top:0}.planner{background:#102132;color:#fff;border-radius:8px;padding:45px;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px}.planner .eyebrow{color:#f6d34e}.planner p{color:#c3cdd8}.checks{display:grid;gap:10px}.checks label{display:flex;gap:13px;align-items:start;padding:12px 16px;border:1px solid #ffffff30;border-radius:4px;cursor:pointer}.checks input{width:20px;height:20px;margin-top:5px;accent-color:#f6d34e;flex-shrink:0}.meter{height:7px;background:#ffffff25;overflow:hidden;border-radius:5px;margin:20px 0 10px}.meter span{display:block;background:#f6d34e;height:100%;width:0;transition:width .2s}.reset{background:none;border:0;border-bottom:1px solid #c3cdd8;padding:2px 0;color:#fff;cursor:pointer;font-size:14px}.progress{font-size:14px}.faq{max-width:850px}details{border-bottom:1px solid #17233030;padding:22px 0}summary{font-size:19px;font-weight:700;cursor:pointer}details p{margin:17px 0 0;color:#4b5a65}footer{background:#0b1825;color:#c3cdd8;padding:45px 0;font-size:14px}.footgrid{display:grid;grid-template-columns:1fr 1fr;gap:65px}footer .brand,footer strong{color:#fff}footer p{margin:15px 0}.legalnav{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #ffffff25;padding-top:22px;margin-top:25px}.legal{max-width:820px;padding:55px 0 75px}.legal h1{font-size:48px;letter-spacing:-1.5px;margin-bottom:30px}.legal h2{font-size:25px;letter-spacing:-.5px;margin-top:35px}.legal p{color:#4b5a65}@media(max-width:800px){nav{flex-wrap:wrap;padding:20px 0;gap:12px}.navlinks{font-size:13px;gap:18px;flex-wrap:wrap}.hero{padding-top:35px}.hero-top,.split,.planner,.footgrid{grid-template-columns:1fr;gap:27px}.hero-top{padding-bottom:30px}h1{letter-spacing:-2px}.routes{grid-template-columns:1fr 1fr}.route{border-bottom:1px solid #17233030}.route:nth-child(2){border-right:0}.route:nth-child(n+3){border-bottom:0}.sectionhead{display:block}.sectionhead p{margin-top:0;max-width:600px}.baggage{grid-template-columns:1fr;gap:25px}section{padding:45px 0}.planner{padding:28px}.ribbon .wrap{gap:8px 20px}.landscape{min-height:210px;object-fit:cover}.legal h1{font-size:39px}}@media(max-width:440px){.routes{grid-template-columns:1fr}.route{border-right:0;border-bottom:1px solid #17233030!important}.route:last-child{border-bottom:0!important}.number{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.meter span{transition:none}}