.mega-menu{background-color:#fff;display:block;inset:0;opacity:0;visibility:hidden;position:absolute;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;z-index:2}@media(prefers-reduced-motion:reduce){.mega-menu{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.mega-menu[data-expanded=true]{opacity:1;visibility:visible}@media(max-width:767.98px){.mega-menu{padding:32px;translate:-100% 0}.mega-menu[data-expanded=true]{translate:0 0}}@media(min-width:768px)and (max-width:1279.98px){.mega-menu{border-radius:0 0 12px 12px;inset:0 0 auto 0;padding:32px;translate:0 0}.mega-menu[data-expanded=true]{translate:0 0}}@media(min-width:1280px){.mega-menu{border-radius:0 0 6px 6px;-webkit-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);inset:auto auto 0 50%;overflow:clip;-webkit-padding-before:var(--spacer-two);padding-block-start:var(--spacer-two);translate:-50% 100%}.mega-menu--left{inset:auto auto 0 0;translate:0 100%}.mega-menu--right{inset:auto 0 0 auto;translate:0 100%}}@media(min-width:1280px)and (min-width:1280px){.mega-menu--plan,.mega-menu--resources{width:300px}}@media(min-width:1280px)and (min-width:1280px){.mega-menu--onboard{width:792px}}@media(min-width:1280px)and (min-width:1280px){.mega-menu--destinations{width:792px}}@media(min-width:1280px)and (min-width:1280px)and (max-width:1919.98px){.mega-menu--ships{width:calc(1236px + ((100vw - 1280px) / ((1920 - 1280) / (1440 - 1236))))}}@media(min-width: 1280px)and (min-width: 1920px){.mega-menu--ships{width:1440px}}.mega-menu__column-heading{color:#005edc;display:block;margin-block:10px;font-family:"proxima-nova",sans-serif;font-weight:600}@media(min-width:1280px){.mega-menu__column-heading{margin-block:0 12px}}.mega-menu__header{padding-inline:var(--spacer-two)}.mega-menu__header>:last-child{-webkit-margin-after:var(--spacer-two);margin-block-end:var(--spacer-two)}.mega-menu__header .wysiwyg{color:#475467}@media(max-width:1279.98px){.mega-menu__header{display:none}}@media(min-width:1280px){.mega-menu__header-mobile{display:none}}.mega-menu__footer{background-color:#f6f6f8;padding-block:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:1279.98px){.mega-menu__footer{display:none}}.mega-menu__image{border-radius:6px}.mega-menu__close{color:#101828;gap:8px;margin-block:0;font-family:"Kapra-Regular",sans-serif;font-weight:400;font-size:calc(20px + ((100vw - 320px) / ((768 - 320) / (22 - 20))));line-height:1.1;letter-spacing:0;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-after:10px;margin-block-end:10px}@media(min-width:768px)and (max-width:1279.98px){.mega-menu__close{font-size:calc(22px + ((100vw - 768px) / ((1280 - 768) / (24 - 22))))}}@media(min-width: 1280px)and (max-width: 1919.98px){.mega-menu__close{font-size:calc(24px + ((100vw - 1280px) / ((1920 - 1280) / (32 - 24))))}}@media(min-width: 1920px){.mega-menu__close{font-size:32px}}.mega-menu__close:before{translate:0 -2px;border:solid #005edc;border-width:0 2px 2px 0;padding:4px;pointer-events:none;-webkit-transform:rotate(135deg);transform:rotate(135deg);content:"";display:inline-block;position:static}.mega-menu__overview{padding-block:10px}@media(min-width:1280px){.mega-menu__image-link{font-size:0;height:172px}.mega-menu__image-link:after{inset:0;content:"";display:block;position:absolute}}@media(max-width:1279.98px){.mega-menu__image-link picture{display:none}}@media(min-width:1280px){.mega-menu__body{display:grid;gap:var(--spacer-three);grid-auto-columns:auto;grid-auto-flow:column;grid-template-rows:auto;-webkit-padding-after:var(--spacer-two);padding-block-end:var(--spacer-two);padding-inline:var(--spacer-two)}}@media(min-width:1280px)and (min-width:1280px)and (max-width:1919.98px){.mega-menu--ships .mega-menu__body{--extra-padding:calc(1px + ((100vw - 1280px) / ((1920 - 1280) / (80 - 1))));padding-inline:calc(var(--spacer-two) + var(--extra-padding))}}@media(min-width: 1280px)and (min-width: 1920px){.mega-menu--ships .mega-menu__body{padding-inline:calc(var(--spacer-two) + 80px)}}@media(min-width: 1280px){.mega-menu--onboard .mega-menu__column{width:252px}.mega-menu--onboard .mega-menu__column:first-child{width:160px}}.mega-menu nav a,.mega-menu__overview{color:#15264c;gap:16px;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion:reduce){.mega-menu nav a,.mega-menu__overview{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.mega-menu nav a:hover,.mega-menu nav a:focus,.mega-menu__overview:hover,.mega-menu__overview:focus{color:#005edc;text-decoration:underline}.mega-menu nav{--icon-size:24px}@media(max-width:1279.98px){.mega-menu nav li{padding-block:10px}}@media(min-width:1280px){.mega-menu nav li.li--with-icon{padding:12px}.mega-menu nav li.li--with-icon .wysiwyg{-webkit-padding-start:40px;padding-inline-start:40px}.mega-menu nav li.li--text-only{-webkit-padding-after:12px;padding-block-end:12px}.mega-menu nav li.li--text-only:last-child{-webkit-padding-after:0;padding-block-end:0}.mega-menu nav li.li--image{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr);position:relative;width:194px}.mega-menu nav li.li--image a{display:block}}.mega-menu nav .wysiwyg{font-size:12px;line-height:1.6}@media(min-width:1280px)and (max-width:1919.98px){.mega-menu nav .wysiwyg{font-size:calc(12px + ((100vw - 1280px) / ((1920 - 1280) / (14 - 12))))}}@media(min-width: 1920px){.mega-menu nav .wysiwyg{font-size:14px}}.mega-menu nav .v-icon__svg{color:#005edc}@media(max-width: 1279.98px){.mega-menu .wysiwyg{display:none}}