.Progress{display:flex;justify-content:space-between;width:100%;margin:0 auto;padding:10px 0 0;list-style:none}.Progress.-container{background:#fff}@media(min-width:1599px){.Progress.-container{padding-right:130px;padding-left:130px}}.Progress__step{position:relative;flex-grow:0;flex-shrink:1;width:100%}.Progress__step:first-child .Progress__link:after,.Progress__step:first-child .Progress__link:before{display:none}.Progress__step.-isComplete+.Progress__step.-isActive .Progress__bar,.Progress__step.-isComplete+.Progress__step.-isComplete .Progress__bar{width:100%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.Progress__step .arc{position:absolute;bottom:-8px;left:50%;width:1.875rem;height:1.875rem;background:#fff;border:2px solid;border-radius:100%}.Progress__step .arc_start{transform:translateX(-50%) rotate(20deg);border-color:#0000 #0000 #0003}.Progress__step .arc_end{transform:translateX(-50%) rotate(88deg);border-color:#0000 #0003 #0000 #0000}}.Progress.-stepMask .Progress__bottom{content:"";position:absolute;bottom:-8.5px;left:50%;transform:translateX(-50%);display:block;width:1.875rem;height:1.875rem;background:#fff;border-radius:50%}.Progress__link{position:relative;display:block;height:3.4375rem;text-align:center}.Progress__bar{content:"";position:absolute;z-index:1;bottom:.1875rem;left:-50%;transform:translateY(-50%);width:0;height:.25rem;background-color:#c00;transition:all .25s ease-out}.Progress__label{position:relative;top:0;overflow:hidden;text-align:center;text-overflow:ellipsis;visibility:visible;font-size:.9375rem;font-family:VVCentra2,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5rem;color:#737685}.Progress__step.-isComplete .Progress__label{color:#151515}.Progress__step.-isActive a{text-decoration:none}.Progress__step.-isActive .Progress__marker{box-shadow:0 0 1px 1px #151515;animation:pulse 2s infinite}.Progress__step.-isActive .Progress__label{font-weight:700;color:#c00;visibility:visible}.Progress__step.-isActive .Progress__label .Progress__price,.Progress__step.-isActive .Progress__label:before{visibility:visible}.Progress__step.-isActive .Progress__label .Progress__price{color:#151515}.Progress__subLabel{position:absolute;top:1.4375rem;left:50%;transform:translateX(-50%);overflow:hidden;display:inline-block;width:95%;font-size:.625rem;line-height:.8125rem;color:#6e6e6e;text-align:center;white-space:nowrap}@media(max-width:767.98px){.Progress__subLabel{display:none}}.Progress__subLabel .loading-skeleton{right:0;left:0;translate:32% 0 0;display:block}.Progress__marker{position:absolute;bottom:1.2px;left:50%;transform:translateX(-50%);display:block;width:12px;height:12px;padding:0;background-color:#737685;border-radius:50%;transition:all .25s ease-out}.Progress__step.-isActive .Progress__marker,.Progress__step.-isComplete .Progress__marker{background-color:#c00}@media(max-width:767px){.Progress__link{height:2.625rem}.Progress__label{font-size:.875rem;font-family:VVCentra2,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.25rem;color:#737685}}@media(max-width:992px)and (min-width:768px){.Progress .voyageName{margin-left:1.875rem}}@media(max-width:767px){.Progress .desktop{display:none}}@media(min-width:767px){.Progress .mobile{display:none}}.voyageTitle{display:grid;grid-template-areas:"title1 title2 date";justify-content:center;width:100%}.voyageTitle .voyageTitle1{grid-area:title1;text-overflow:ellipsis}.voyageTitle .voyageTitle1,.voyageTitle .voyageTitle2{max-width:-moz-fit-content;max-width:fit-content;white-space:nowrap;overflow:hidden}.voyageTitle .voyageTitle2{grid-area:title2;position:relative}.voyageTitle .voyageTitle2 span{display:block;width:-moz-fit-content;width:fit-content;position:relative;left:100%;transform:translateX(-100%)}.voyageTitle .voyageDate{grid-area:date}.voyageTitle .voyageDate:before{content:"∙ ";font-weight:700;margin-left:.35em}.ProgressBar{position:sticky;z-index:100;top:0;left:0;width:100%;height:113px;height:auto;color:#b5b7b9;background:#fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));will-change:transform;transform:translateY(0);transition-timing-function:ease-in-out;transition-duration:.4s;transition-property:transform}@media(max-width:767.98px){.ProgressBar{height:88px}}body._with-paymentTimer .ProgressBar{top:3rem}.ProgressBar__outer{position:relative;z-index:20;height:auto;width:100%;display:flex}@media(min-width:992px){.ProgressBar__outer{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:32px;gap:32px;width:calc(100% - 160px);max-width:1440px;margin:0 auto}}.ProgressBar__inner{position:relative;z-index:20;height:100%;width:100%}@media(min-width:992px){.ProgressBar__inner{grid-column:2/12;max-width:73.75rem;margin:0 auto}}.ProgressBar__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:40px;padding:0 10px}.ProgressBar__top :last-child{justify-self:flex-end}.ProgressBar__top .ProgressBar__account,.ProgressBar__top .ProgressBar__close,.ProgressBar__top .ProgressBar__logoContainer{will-change:opacity,transform;opacity:1;transition:opacity .4s ease-in-out,transform .4s ease-in-out}[data-hide-bar-on-scroll-down] .ProgressBar__top .ProgressBar__account,[data-hide-bar-on-scroll-down] .ProgressBar__top .ProgressBar__close,[data-hide-bar-on-scroll-down] .ProgressBar__top .ProgressBar__logoContainer{transform:translateY(-100%);opacity:0}@media(min-width:1200px){[data-hide-bar-on-scroll-down] .ProgressBar__top .ProgressBar__account{transform:translateY(160%);opacity:1}}@media(min-width:768px){.ProgressBar__top{padding:0 10px}}@media(min-width:992px){.ProgressBar__top{padding:0 20px}}@media(min-width:1600px){.ProgressBar__top{padding:0}}@supports(-webkit-hyphens:none){.ProgressBar__top .ProgressBar__account{will-change:opacity}}@media(max-width:767.98px){.ProgressBar__top{height:40px}}.ProgressBar__close__btn{padding:0}.ProgressBar__close__btn .Icon{fill:#6e6e6e}.ProgressBar__close__btn:hover .Icon{fill:#151515}.ProgressBar__logoContainer{width:40px;height:40px}@media(min-width:768px){.ProgressBar__logoContainer{width:45px;height:45px}}.ProgressBar__logo{position:relative;top:8px;width:100%;height:100%}@media(min-width:768px){.ProgressBar__logo{top:10px}}.ProgressBar__price{display:inline}[data-hide-bar-on-scroll-down] .ProgressBar{transform:translateY(-40px)}@media(min-width:768px){.ProgressBar,.ProgressBar .ProgressBar__top{height:auto}}.Underlay{position:absolute;top:0;right:0;left:0;height:123px}.NewVoyagePlanner .ProgressBar .ProgressBar__inner{position:relative;z-index:20;height:100%}
/*# sourceMappingURL=c0bedea1f4d2bddb.css.map*/