.dt-cards .tcard img{transition:transform 1.6s cubic-bezier(.2,.8,.2,1)}.dt-cards .tcard:before{content:"";position:absolute;left:0;right:0;top:0;height:200px;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--navy) 60%,transparent),transparent);opacity:0;transition:opacity .45s}.dt-cards .tcard:hover:before,.dt-cards .tcard:focus-visible:before{opacity:1}.dt-cards .tcard:hover img,.dt-cards .tcard:focus-visible img{transform:scale(1.1) translate(-2%,-1%);transition-duration:7s;transition-timing-function:cubic-bezier(.2,.6,.2,1)}.dt-rt{position:absolute;left:18px;right:18px;top:78px;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none;pointer-events:none}.tcard.tfeat .dt-rt{left:28px;right:auto;width:560px;top:92px}.dt-rt:before{content:"";position:absolute;left:6px;right:6px;top:5px;border-top:2px dotted color-mix(in srgb,var(--white) 85%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.dt-rt li{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1)}.dt-rt li:first-child{align-items:flex-start}.dt-rt li:last-child{align-items:flex-end}.dt-rt i{display:block;width:12px;height:12px;border-radius:var(--radius-full);background:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--white) 90%,transparent)}.dt-rt span{font:600 12px/1.2 var(--font-sans);color:var(--white);white-space:nowrap;text-shadow:0 1px 8px color-mix(in srgb,var(--navy) 60%,transparent)}.tcard:hover .dt-rt:before,.tcard:focus-visible .dt-rt:before{transform:scaleX(1)}.tcard:hover .dt-rt li,.tcard:focus-visible .dt-rt li{opacity:1;transform:none}.dt-cards .tcard.tfeat img{top:-15%;height:130%}.dt-glint{position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--white) 30%,transparent) 50%,transparent 65%);transform:translate(-100%);pointer-events:none}.tcard.is-shine .dt-glint{animation:dtGlint 1.5s 1s cubic-bezier(.3,.6,.2,1) both}.tcard.is-shine .tfeat-star svg{animation:dtStar 1.2s .9s cubic-bezier(.2,.8,.2,1) both}@keyframes dtGlint{to{transform:translate(100%)}}@keyframes dtStar{0%{transform:none}45%{transform:scale(1.6) rotate(72deg)}to{transform:rotate(144deg)}}@media(max-width:1100px){.tcard.tfeat .dt-rt{width:auto;right:28px}}.site h1,.site h2,.site h3,.site p{margin:0}.ssb-card .ssb-card__kicker{margin:0 0 4px}.ssb-card .ssb-card__title{margin:0 0 14px}.ssb-timeline .ssb-timeline__title{margin:0 0 4px}.dhero{position:relative;height:880px;overflow:hidden;color:var(--cream);background:var(--navy)}.dhero .media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:settle 3s cubic-bezier(.2,.8,.2,1) both}.dscrim{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--navy) 78%,transparent),color-mix(in srgb,var(--navy) 35%,transparent) 55%,color-mix(in srgb,var(--navy) 10%,transparent))}.scrim{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--navy) 55%,transparent) 0%,transparent 28%,color-mix(in srgb,var(--navy) 10%,transparent) 50%,color-mix(in srgb,var(--navy) 88%,transparent) 100%)}.hero-in{position:absolute;left:0;right:0;bottom:56px}.h1{max-width:1100px;font:var(--text-display);font-size:clamp(56px,8.4vw,120px);letter-spacing:-.045em;color:var(--cream)}.h1 em{font-style:normal}.ln{display:block;padding-bottom:.06em}.ln-2{color:color-mix(in srgb,var(--cream) 62%,transparent)}.h1 .w{display:inline-block;animation:blurIn 1.3s cubic-bezier(.2,.8,.2,1) both}.dh-sub{max-width:520px;margin-top:24px;font:var(--text-lead);color:color-mix(in srgb,var(--cream) 78%,transparent)}.hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:36px;flex-wrap:wrap}.hero-cta{display:flex;gap:var(--space-3);flex-wrap:wrap}.fade1{animation:fadeUp 1s .1s cubic-bezier(.2,.8,.2,1) both}.fade2{animation:fadeUp 1s .95s cubic-bezier(.2,.8,.2,1) both}.rating{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--white) 20%,transparent);border-radius:var(--radius-md);background:var(--navy);color:var(--white)}.stars{display:flex;gap:2px;color:var(--orange)}.stars svg{width:16px;height:16px}.sec{padding:var(--space-10) 0}#compare{padding-bottom:117px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-7);margin-bottom:var(--space-8);flex-wrap:wrap}.sec-head .ssb-heading{max-width:820px;margin:0}.trips-head{flex-wrap:nowrap;align-items:center}.trips-l{flex:1 1 0;min-width:0}#trips-h{max-width:848px;width:495px;line-height:1.2;font-size:58px}.trips-l .lede{margin-top:var(--space-5)}.ssb-heading em{font-style:normal}.lede{max-width:440px;font:var(--text-lead);color:var(--text)}.tgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tcard{position:relative;display:block;height:560px;overflow:hidden;isolation:isolate;border-radius:var(--radius-md);color:var(--white);text-decoration:none}.tcard:hover{color:var(--white)}.tcard:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tcard img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.tcard:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--navy) 5%,transparent) 30%,color-mix(in srgb,var(--navy) 85%,transparent))}.tcard:hover img{transform:scale(1.04)}.tcard:hover .tgo{background:var(--orange);border-color:var(--orange);color:var(--white);transform:rotate(-45deg)}.tcard .top{position:absolute;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center}.bdg{gap:6px}.bdg:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tgo{display:grid;place-items:center;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--white) 50%,transparent);border-radius:var(--radius-full);color:var(--white);transition:background-color .4s,border-color .4s,transform .4s cubic-bezier(.2,.8,.2,1)}.tcard .bot{position:absolute;left:28px;right:28px;bottom:28px}.tcard h3{margin-bottom:12px;font:var(--text-h3);letter-spacing:-.025em}.tcard p{max-width:340px;font-size:16px;line-height:1.5;color:color-mix(in srgb,var(--white) 88%,transparent)}.mini{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;margin:16px 0 0 -19px;padding:0;list-style:none;clip-path:inset(-24px -24px -24px 19px);font:400 14px/1.4 var(--font-sans);color:var(--white)}.mini>li{display:inline-flex;align-items:center;padding:0 18px;border-left:1px solid color-mix(in srgb,var(--white) 30%,transparent)}.mini>li:first-child{margin-left:19px;padding-left:0;border-left:0}.price{display:flex;align-items:baseline;gap:6px;margin-top:18px;font:600 15px/1 var(--font-sans)}.price b{font:700 34px/1 var(--font-display);letter-spacing:-.03em}.tfeat{grid-column:1/-1;height:288px;box-shadow:0 0 0 3px var(--orange)}.tfeat:focus-visible{box-shadow:0 0 0 3px var(--orange),var(--focus-ring)}.tfeat .bot{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.tfeat-l{max-width:760px;min-width:0}.tfeat-r{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:18px}.tfeat-r .mini{margin:0 0 0 -19px;justify-content:flex-end}.tfeat h3{font:var(--text-h3);letter-spacing:-.025em}.tfeat p{max-width:680px;font-size:18px}.tfeat-star{display:inline-flex;align-items:center;gap:8px;color:var(--white)}.tfeat-star svg{width:16px;height:16px;color:var(--orange)}.tfeat-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.tfeat-row .price{margin-top:0}.tfeat:hover .tfeat-cta{filter:brightness(.92)}.tgrid .tcard:not(.tfeat) .dt-rt{left:22px;right:22px;top:92px}.steps .dot{display:block;width:24px;color:var(--orange)}.steps .dot svg{display:block;width:24px;height:24px}.steps .dot:after{content:"";display:block;width:12px;height:12px;margin:10px 0 14px;border-radius:var(--radius-full);background:var(--orange)}.steps .ssb-timeline__time{display:block}.times{margin-top:28px;font:400 14px/1.5 var(--font-sans);color:color-mix(in srgb,var(--text) 70%,transparent)}.dayx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:72px;overflow:hidden;border-radius:var(--radius-md);background:var(--navy);color:var(--cream)}.dayx[hidden]{display:none}.dayx-img{position:relative;min-height:460px}.dayx-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:fadeIn .7s ease both}.dayx-in{display:flex;flex-direction:column;justify-content:center;padding:52px}.dayx h3{margin:14px 0 18px;font:var(--text-h2);font-size:clamp(36px,3.6vw,52px);letter-spacing:-.03em}.dayx-in>p:not(.eyebrow){max-width:520px;font:var(--text-body);color:color-mix(in srgb,var(--cream) 82%,transparent)}.facts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;margin:24px 0 28px -19px;clip-path:inset(-24px -24px -24px 19px);font:400 14px/1.4 var(--font-sans);color:var(--white)}.facts>span{display:inline-flex;align-items:center;padding:0 18px;border-left:1px solid color-mix(in srgb,var(--white) 30%,transparent)}.facts>span:first-child{margin-left:19px;padding-left:0;border-left:0}.dayx-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.dayx-row .price{margin:0}.dark{background:var(--navy);color:var(--cream)}.dark .ssb-heading{color:var(--cream)}.dark .lede{color:color-mix(in srgb,var(--cream) 75%,transparent)}.inc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.logos{display:flex;align-items:center;gap:36px;margin-top:var(--space-8);padding:26px 0;border-top:1px solid color-mix(in srgb,var(--cream) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--cream) 15%,transparent)}.logos ul{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;align-items:center;flex:1;width:100%;margin:0;padding:0;list-style:none}.logos img{display:block;width:100%;max-width:130px;height:auto;margin:0 auto;filter:brightness(0) invert(1);opacity:.7;transition:opacity .25s}.logos li:hover img{opacity:1}.logos-tag{flex:none;margin:0}.cmp{min-width:1130px}.cmp-wide{max-width:1400px}.cmp th,.cmp td{padding-left:14px;padding-right:14px}.cmp thead th{vertical-align:middle}.ssb-compare thead th:first-child{width:170px;padding-left:20px;text-align:left}.ssb-compare thead small{display:block;margin:0 0 8px}.ssb-compare thead .ssb-tag{display:flex;width:fit-content;margin:0 auto 8px}.cmp-k{font:600 12px/1.4 var(--font-sans);color:color-mix(in srgb,var(--text) 70%,transparent)}.ssb-faq__a{animation:fadeUp .45s cubic-bezier(.2,.8,.2,1) both}.rel-band{padding:var(--space-10) 0;background:var(--white)}.rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.rc{display:flex;flex-direction:column}.rc-ph{position:relative;isolation:isolate;display:block;height:320px;overflow:hidden;border-radius:var(--radius-md)}.rc-ph img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.rc-ph:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--navy) 25%,transparent),transparent 40%)}.rc:hover .rc-ph img{transform:scale(1.04)}.rc-ph:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rc-top{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center}.rc-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.rc-h{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.rc-h h3{font:var(--text-title);letter-spacing:-.02em}.rc-h h3 a{color:var(--navy);text-decoration:none}.rc-h h3 a:hover{color:var(--orange)}.rc-pr{white-space:nowrap;font:600 13px/1 var(--font-sans);color:color-mix(in srgb,var(--text) 70%,transparent)}.rc-pr>b{font:700 17px/1 var(--font-display);letter-spacing:-.03em;color:var(--orange)}.rc-d{font:var(--text-small);color:var(--text)}.rc .ssb-link{align-self:flex-start}.rc .tgo{width:42px;height:42px;border-radius:6px;background:color-mix(in srgb,var(--white) 18%,transparent)}.rc .tgo svg{width:14px;height:14px}.rc:hover .tgo{background:var(--orange);border-color:var(--orange)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes settle{0%{transform:scale(1.15)}}@keyframes blurIn{0%{opacity:0;filter:blur(14px);transform:translateY(30px)}}@keyframes rise{0%{opacity:0;transform:translateY(60px)}}@supports (animation-timeline:view()){.rv{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.rv2{animation:rise linear both;animation-timeline:view();animation-range:entry 10% entry 70%}}@media(prefers-reduced-motion:no-preference){.card-enter.is-armed>:not(.is-in) img,.card-enter.is-armed>.tcard:not(.is-in):after,.card-enter.is-armed>.rc:not(.is-in) .rc-ph:after{clip-path:inset(100% 0 0 0)}.card-enter.is-armed>.tcard:not(.is-in) :is(.top,.bot),.card-enter.is-armed>.rc:not(.is-in) .rc-top,.card-enter.is-armed>.rc:not(.is-in)>:not(.rc-ph){opacity:0}}.card-enter.is-armed>.is-in img{animation:cardOpen 1s var(--cd,0s) cubic-bezier(.65,0,.35,1) backwards,settle 2s var(--cd,0s) cubic-bezier(.2,.8,.2,1) backwards}.card-enter.is-armed>.tcard.is-in:after,.card-enter.is-armed>.rc.is-in .rc-ph:after{animation:cardOpen 1s var(--cd,0s) cubic-bezier(.65,0,.35,1) backwards}.card-enter.is-armed>.tcard.is-in .top,.card-enter.is-armed>.rc.is-in .rc-top{animation:fadeUp .7s calc(var(--cd,0s) + .85s) cubic-bezier(.2,.8,.2,1) backwards}.card-enter.is-armed>.tcard.is-in .bot>*,.card-enter.is-armed>.rc.is-in>:not(.rc-ph){animation:blurIn .9s calc(var(--cd,0s) + var(--wd,.45s)) cubic-bezier(.2,.8,.2,1) backwards}.card-enter .tcard .bot>:nth-child(2),.card-enter .rc>:nth-child(3){--wd:.55s}.card-enter .tcard .bot>:nth-child(3),.card-enter .rc>:nth-child(4){--wd:.65s}.card-enter .tcard .bot>:nth-child(4),.card-enter .rc>:nth-child(5){--wd:.75s}.card-enter .tcard .bot>:nth-child(5){--wd:.85s}.card-enter.is-armed>.tcard.is-in .dt-glint{animation:dtGlint 1.5s calc(var(--cd,0s) + 1s) cubic-bezier(.3,.6,.2,1) both}.card-enter.is-armed>.tcard.is-in .tfeat-star svg{animation:dtStar 1.2s calc(var(--cd,0s) + .9s) cubic-bezier(.2,.8,.2,1) both}@keyframes cardOpen{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.site *,.site *:before,.site *:after{animation:none!important;transition:none!important}.rc:hover .rc-ph img{transform:none}}@media(min-width:1101px)and (max-width:1320px){.trips-l{flex:none}.trips-head>.lede{flex:1 1 0;min-width:0}}@media(max-width:1100px){.trips-head{flex-wrap:wrap;align-items:flex-start}.trips-l{flex-basis:100%}.ssb-toggle{max-width:100%;overflow-x:auto;scrollbar-width:none}.ssb-toggle::-webkit-scrollbar{display:none}.ssb-toggle__opt{flex:none}.tfeat .bot{flex-direction:column;align-items:flex-start;gap:18px}.tfeat-r{align-items:flex-start}.tfeat-r .mini{justify-content:flex-start}.logos{flex-direction:column;align-items:flex-start;gap:18px}.logos ul{grid-template-columns:repeat(4,minmax(0,1fr))}.rel{grid-template-columns:1fr 1fr}.tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcard{height:500px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.ssb-timeline>li:after{display:none}.inc,.dayx{grid-template-columns:1fr}.dayx-img{min-height:360px}}@media(max-width:700px){.rel,.tgrid{grid-template-columns:1fr}.rel-band{padding:90px 0}.dhero{height:auto;min-height:820px;display:flex;flex-direction:column;justify-content:flex-end;padding:190px 0 56px}.dhero .hero-in{position:relative;bottom:auto}#trips-h{width:auto;font-size:44px;line-height:1.1}.tfeat{height:auto;min-height:500px;display:flex;flex-direction:column;justify-content:flex-end}.tfeat .bot{position:relative;left:auto;right:auto;bottom:auto;margin:120px 28px 28px}.steps{grid-template-columns:1fr}.sec{padding:90px 0}#compare{padding-bottom:81px}.dayx-in{padding:30px 24px}.ssb-faq__a{padding-right:0}}.tcard .top .ssb-tag,.rc-top .ssb-tag{background:var(--orange);color:var(--white)}
