.vp .vp-pagehead .sec-rule,.vp .ed-accent{color:var(--vp-flamingo-d)}.vp .ed-status{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.vp .ed-decide{gap:1.4rem;margin-top:.5rem;display:grid}.vp .ed-decide>.sec-head>p:last-child{max-width:68ch;color:var(--vp-ink-soft);font-size:var(--vp-fs-15);line-height:1.65}.vp .ed-who{gap:1.2rem;display:grid}@media (min-width:800px){.vp .ed-who{grid-template-columns:1fr 1fr}}.vp .ed-who-card{gap:.55rem;padding:clamp(1.3rem,3vw,1.7rem);display:grid;position:relative}.vp .ed-who-flag{position:absolute;top:-13px;left:1.3rem}.vp .ed-who-kicker{font-size:var(--vp-fs-11);letter-spacing:var(--vp-track-30);text-transform:uppercase;color:var(--vp-teal-d);font-weight:700}.vp .ed-who-card--ultimate .ed-who-kicker{color:var(--vp-flamingo-d)}.vp .ed-who-card h3{text-transform:uppercase;letter-spacing:var(--vp-track-06);margin:0;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:800}.vp .ed-who-price{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;line-height:1.05}.vp .ed-who-for,.vp .tk-best{font-size:var(--vp-fs-15);color:var(--vp-ink-soft);margin:0;line-height:1.65}.vp .ed-who-for strong,.vp .tk-best strong{color:var(--vp-ink)}.vp .ed-table{min-width:52rem}.vp .ed-buy{gap:1.2rem;margin-top:clamp(2.4rem,5vw,3.2rem);display:grid}.vp .ed-buy>.sec-head>p:last-child{max-width:68ch;color:var(--vp-ink-soft);font-size:var(--vp-fs-15);line-height:1.65}.vp .ed-buy-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.vp .ed-buy-link{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;text-decoration:none;display:flex}.vp .ed-buy-body{gap:.35rem;display:grid}.vp .ed-buy-label{font-weight:800;font-size:var(--vp-fs-16);letter-spacing:var(--vp-track-04)}.vp .ed-buy-note{font-size:var(--vp-fs-14);color:var(--vp-ink-soft);line-height:1.55}.vp .ed-buy-link:hover .ed-buy-label{color:var(--vp-flamingo-d)}.vp .ed-buy-arrow{font-size:var(--vp-fs-20);color:var(--vp-flamingo-d);flex:none;font-weight:700}.vp .ed-buy-pc{max-width:68ch;font-size:var(--vp-fs-14);color:var(--vp-ink-soft);margin:0;line-height:1.65}.vp .ed-fares{align-items:start;gap:1.6rem;margin-top:clamp(2.4rem,5vw,3.2rem);display:grid}@media (min-width:800px){.vp .ed-fares{grid-template-columns:1fr 1fr}}.vp .tk{--tk-pad:clamp(1.3rem, 3vw, 1.8rem);padding:1.5rem var(--tk-pad) 1.6rem;flex-direction:column;display:flex;position:relative}.vp .tk-flag{top:-13px;left:var(--tk-pad);position:absolute}.vp .tk-kicker{font-size:var(--vp-fs-11);letter-spacing:var(--vp-track-38);text-transform:uppercase;color:var(--vp-teal-d);font-weight:700}.vp .tk--ultimate .tk-kicker{color:var(--vp-flamingo-d)}.vp .tk h2{text-transform:uppercase;letter-spacing:var(--vp-track-10);margin-top:.55rem;font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:800}.vp .tk-price{font-variant-numeric:tabular-nums;margin-top:.55rem;font-size:clamp(2.2rem,5vw,2.9rem);font-weight:800;line-height:1.05}.vp .tk-best{margin-top:.7rem}.vp .tk-tear{height:0;margin:1.25rem calc(-1 * var(--tk-pad));border-top:2px dashed #26154a73;position:relative}.vp .tk-tear:before,.vp .tk-tear:after{content:"";background:var(--vp-paper);border:var(--vp-rule);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.vp .tk-tear:before{left:-12px}.vp .tk-tear:after{right:-12px}.vp .tk-list{gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.vp .tk-list li{font-size:var(--vp-fs-15);color:var(--vp-ink-soft);padding-left:1.35rem;line-height:1.65;position:relative}.vp .tk-list li:before{content:"◆";font-size:var(--vp-fs-11);color:var(--vp-teal-d);line-height:1;position:absolute;top:.2em;left:0}.vp .tk--ultimate .tk-list li:before{color:var(--vp-flamingo-d)}.vp .tk-note{border-top:var(--vp-rule-dashed);font-size:var(--vp-fs-13);color:var(--vp-ink-soft);margin-top:1.25rem;padding-top:.9rem;line-height:1.65}.vp .ed-bonus{margin-top:1.6rem}.vp .tk--bonus{background:var(--vp-gold)}.vp .tk--bonus .tk-kicker{color:var(--vp-ink)}.vp .tk-titlerow{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:.55rem;display:flex}.vp .tk-titlerow h2{margin-top:0}.vp .tk--bonus .tk-intro{max-width:62ch;font-size:var(--vp-fs-15);color:#26154ad9;margin-top:.9rem;line-height:1.7}.vp .tk--bonus .tk-best{color:#26154ad9}.vp .tk--bonus .tk-best strong{color:var(--vp-ink)}.vp .tk--bonus .tk-tear{border-top-color:#26154a80}.vp .tk--bonus .tk-list li:before{color:var(--vp-flamingo-d)}.vp .tk--bonus .tk-list li,.vp .tk--bonus .tk-note{color:#26154ad9}.vp .tk--bonus .tk-note{border-top-color:var(--vp-line)}@media (min-width:720px){.vp .tk-list--wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem 2.4rem}}.vp .tk-cta{margin-top:1.1rem}.vp .ed-faq{gap:1.1rem;margin-top:clamp(2.4rem,5vw,3.2rem);display:grid}.vp .ed-faq-list{gap:.8rem;display:grid}.vp .ed-faq-item{padding:0}.vp .ed-faq-item summary{cursor:pointer;font-weight:800;font-size:var(--vp-fs-16);padding:1.05rem 1.25rem;list-style:none}.vp .ed-faq-item summary::-webkit-details-marker{display:none}.vp .ed-faq-item p{max-width:68ch;font-size:var(--vp-fs-15);color:var(--vp-ink-soft);margin:0;padding:0 1.25rem 1.15rem;line-height:1.7}.vp .ed-caveat{margin-top:clamp(2.4rem,5vw,3.2rem)}.vp .ed-panel{justify-items:start;gap:.75rem;padding:clamp(1.5rem,4vw,2.2rem);display:grid}.vp .ed-panel h2{text-transform:uppercase;letter-spacing:var(--vp-track-06);color:var(--vp-cream);font-size:clamp(1.25rem,3vw,1.6rem);font-weight:800}.vp .ed-panel p:not(.vp-eyebrow){max-width:62ch;font-size:var(--vp-fs-15);color:var(--vp-on-dark-2);line-height:1.75}.vp .ed-panel .vp-arrow{color:var(--vp-gold);margin-top:.5rem}.vp .ed-panel .vp-arrow:hover{color:var(--vp-cream)}.vp .ed-related{gap:1.2rem;margin-top:clamp(2.4rem,5vw,3.2rem);display:grid}@media (min-width:640px){.vp .ed-related{grid-template-columns:1fr 1fr}}@media (min-width:960px){.vp .ed-related{grid-template-columns:1fr 1fr 1fr}}.vp .ed-rel{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex}.vp .ed-rel-kicker{font-size:var(--vp-fs-10);letter-spacing:var(--vp-track-30);text-transform:uppercase;color:var(--vp-teal-d);font-weight:700;display:block}.vp .ed-rel-title{font-weight:800;font-size:var(--vp-fs-16);text-wrap:balance;margin-top:.45rem;line-height:1.35;display:block}.vp .ed-rel:hover .ed-rel-title{color:var(--vp-flamingo-d)}.vp .ed-rel-arrow{font-size:var(--vp-fs-20);color:var(--vp-flamingo-d);flex:none;font-weight:700}.vp .ed-app{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;margin-top:clamp(2.4rem,5vw,3.2rem);padding:clamp(1.6rem,4vw,2.4rem);display:flex}.vp .ed-app-copy{justify-items:start;gap:.75rem;max-width:34rem;display:grid}.vp .ed-app h2{text-transform:uppercase;letter-spacing:var(--vp-track-06);font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800}.vp .ed-app-copy p:not(.vp-eyebrow){font-size:var(--vp-fs-15);color:var(--vp-ink-soft);line-height:1.7}.vp .ed-app-copy .vp-arrow{margin-top:.25rem}.vp .ed-stores{flex-wrap:wrap;gap:.8rem;display:flex}.vp .ed-store{border:var(--vp-rule);background:var(--vp-paper);font-weight:700;font-size:var(--vp-fs-13);letter-spacing:var(--vp-track-04);cursor:default;align-items:center;gap:.6rem;padding:.55rem .8rem .5rem;display:inline-flex}.vp .ed-store svg{width:18px;height:18px;color:var(--vp-ink);flex:none}.vp .ed-soon{border:1px solid var(--vp-ink);background:var(--vp-gold);font-size:var(--vp-fs-10);letter-spacing:var(--vp-track-16);text-transform:uppercase;white-space:nowrap;padding:.18rem .4rem .12rem;font-weight:700}
