.BlackFridayBanner_bannerWrapper__T8aF8{width:100%;background-color:#000000;padding:8px 0;overflow:hidden;cursor:pointer}.BlackFridayBanner_bannerContentStatic__EkvID,.BlackFridayBanner_bannerContent__pGytL{display:flex;align-items:center;gap:16px;font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;line-height:100%;letter-spacing:0;color:var(--text-color-white);white-space:nowrap}.BlackFridayBanner_bannerContentStatic__EkvID{justify-content:center}.BlackFridayBanner_separator__5UQpm{color:var(--text-color-white)}.BlackFridayBanner_link__AVAwU{color:var(--text-color-white);text-decoration:underline;cursor:pointer;transition:opacity .2s ease}.BlackFridayBanner_link__AVAwU:hover{opacity:.8}@media (max-width:768px){.BlackFridayBanner_bannerContentStatic__EkvID,.BlackFridayBanner_bannerContent__pGytL{font-size:14px;gap:12px}.BlackFridayBanner_bannerWrapper__T8aF8{padding:6px 0}}@media (max-width:480px){.BlackFridayBanner_bannerContentStatic__EkvID,.BlackFridayBanner_bannerContent__pGytL{font-size:12px;gap:10px}.BlackFridayBanner_bannerWrapper__T8aF8{padding:5px 0}}.BannerPortal_bannerContainer__2R_8W{position:fixed;top:0;left:0;width:100%;z-index:10000}.ProgressBar_progressContainer__FmBBE{display:flex;flex-direction:row;justify-content:center;align-items:center;grid-area:progress-bar}.ProgressBar_progressStep__aoegk{display:flex;flex-grow:1;align-items:center}.ProgressBar_progressNumber__w1BvU{width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:var(--size-14);font-weight:var(--weight-600);border-width:2px}.ProgressBar_currentNumberLarge__LbvBV,.ProgressBar_currentNumber__UQuhk{background-color:var(--progress-color-teal);color:var(--text-color-secondary);border:2px solid var(--progress-color-teal)}.ProgressBar_currentNumberLarge__LbvBV{width:40px;height:40px;font-size:var(--size-16)}.ProgressBar_completeNumber__GV_fS{background-color:var(--progress-color-teal);color:var(--text-color-secondary);border:2px solid var(--progress-color-teal)}.ProgressBar_emptyNumber__Boxay{background-color:transparent;color:var(--progress-color-teal);border:3px solid var(--progress-color-teal)}.ProgressBar_progressLine__1WZ1l{width:60px;height:0;border:none;border-top:3px dotted var(--progress-color-teal);margin:0 2px;flex-grow:0}.ProgressBar_completeLine__lslUS{border-top:3px solid var(--progress-color-teal)}.ProgressBar_progressStep__aoegk:last-child{width:fit-content;flex-grow:0}.AddCruise_modalContainer__EdYry{position:relative;display:flex;flex-direction:column;width:100vw;min-height:100dvh;max-width:100vw;z-index:2;pointer-events:all;padding:0 1rem 1rem}.AddCruise_formHeader__sMCb_{color:var(--text-color-primary);text-align:center;font-family:var(--family-montserrat);font-weight:700;font-size:20px;line-height:150%;letter-spacing:0;margin-bottom:.25rem;margin-top:0}.AddCruise_formContainer__sii0k{display:flex;flex-direction:column;gap:2.5rem;z-index:2;width:100%}.AddCruise_progressBarContainer__nbZ8U{display:flex;justify-content:center;align-items:center}.AddCruise_progressBarContainer__nbZ8U .AddCruise_progressContainer__1lwmR{display:flex!important;width:fit-content;gap:0}.AddCruise_progressBarContainer__nbZ8U .AddCruise_progressStep__x4S4x{display:flex;align-items:center;flex-grow:0;gap:0}.AddCruise_modalBody__Q_JiV{display:flex;flex-direction:column;gap:1rem}.AddCruise_title__Spjp8{color:var(--text-color-primary);line-height:150%;text-align:left}.AddCruise_nextButton__TvMcP,.AddCruise_title__Spjp8{font-family:var(--family-montserrat);font-size:16px;font-weight:600}.AddCruise_nextButton__TvMcP{width:100%;padding:.75rem;background-color:var(--button-background-primary);color:var(--text-color-secondary);border:none;border-radius:var(--radius-small);cursor:pointer;margin-top:1rem}.AddCruise_nextButton__TvMcP:hover:not(:disabled){opacity:.9}.AddCruise_nextButton__TvMcP:disabled{background-color:var(--button-background-disabled);cursor:not-allowed}@media (min-width:768px){.AddCruise_modalContainer__EdYry{width:690px;height:fit-content;min-height:auto;max-width:690px;padding:0 2rem 2rem}.AddCruise_formHeader__sMCb_{font-size:24px}.AddCruise_formContainer__sii0k{width:540px;margin:0 auto}}