@charset "utf-8";
.rcl-site-refresh {
    --palette-black-100: #010c1d;
    --palette-white-0: #fff;
    --palette-error-weaker: #f9b9bb;
    --palette-error-base: #ed1d24;
    --palette-error-shade: #a8151a;
    --palette-warning-weaker: #fff5d1;
    --palette-warning-base: #ffca0f;
    --palette-warning-shade: #a37f00;
    --palette-success-weaker: #b2e3d1;
    --palette-success-base: #05a56b;
    --palette-success-shade: #04754c;
    --palette-info-weaker: #b0e2ef;
    --palette-info-base: #00a0cc;
    --palette-info-shade: #007291;
    --palette-alphaDark-10: #021d491a;
    --palette-alphaDark-20: #021d4933;
    --palette-alphaDark-35: #021d4959;
    --palette-alphaDark-50: #021d4980;
    --palette-alphaDark-75: #021d49bf;
    --palette-alphaWhite-0: #FFFFFFF00;
    --palette-alphaWhite-10: #ffffff1a;
    --palette-alphaWhite-20: #ffffff33;
    --palette-alphaWhite-35: #ffffff59;
    --palette-alphaWhite-50: #ffffff80;
    --palette-alphaWhite-75: #ffffffbf;
    --palette-grayscale-50: #f1f6ff;
    --palette-grayscale-100: #e4ecf9;
    --palette-grayscale-200: #e3e7ec;
    --palette-grayscale-300: #d7dee9;
    --palette-grayscale-400: #adbdd6;
    --palette-grayscale-500: #506d94;
    --palette-grayscale-550: #315788;
    --palette-grayscale-600: #053b81;
    --palette-grayscale-700: #002e6a;
    --palette-grayscale-800: #021d49;
    --palette-grayscale-900: #001434;
    --palette-brand-primary-weaker: #c7d5f9;
    --palette-brand-primary-weak: #90acf4;
    --palette-brand-primary-base: #1240b5;
    --palette-brand-primary-shade: #0e3390;
    --palette-brand-secondary-weaker: #e5faff;
    --palette-brand-secondary-weak: #ccf5ff;
    --palette-brand-secondary-base: #66e0ff;
    --palette-brand-secondary-shade: #0cf;
    --palette-brand-tertiary-weaker: #fff0cc;
    --palette-brand-tertiary-weak: #ffd366;
    --palette-brand-tertiary-base: #ffb500;
    --palette-brand-tertiary-shade: #ff9415;
    --palette-accent-primary-weaker: #e7d8fd;
    --palette-accent-primary-weak: #b78bf8;
    --palette-accent-primary-base: #863cf4;
    --palette-accent-primary-shade: #4c0aae;
    --palette-accent-secondary-weaker: #ffe5f7;
    --palette-accent-secondary-weak: #ff70d2;
    --palette-accent-secondary-base: #ff0db2;
    --palette-accent-secondary-shade: #a3006f;
    --palette-accent-tertiary-weaker: #f1ffcc;
    --palette-accent-tertiary-weak: #d6ff66;
    --palette-accent-tertiary-base: #baff00;
    --palette-accent-tertiary-shade: #95cc00;
    --palette-gradient-1: linear-gradient(90deg, #863cf4, #ff0db2);
    --palette-gradient-2: linear-gradient(90deg, #50e5f8, #baff00);
    --palette-gradient-3: linear-gradient(122.52deg, #ff0db2 19.47%, #ff9415 80.53%);
    --palette-gradient-4: linear-gradient(253.52deg, #50e5f8 11.41%, #863cf4 88.59%);
    --palette-gradient-5: linear-gradient(51.21deg, #c30386 12.81%, #023092 87.15%);
    --palette-gradient-6: linear-gradient(250.35deg, #863cf4 -11.92%, #023092 109.03%);
    --palette-surface-light-background-main: #fff;
    --palette-surface-light-background-secondary: #f1f6ff;
    --palette-surface-light-background-strong: #d7dee9;
    --palette-surface-light-container-main: #fff;
    --palette-surface-light-container-subtle: #f1f6ff;
    --palette-surface-light-container-subtler: #e4ecf9;
    --palette-surface-light-container-dim: #e3e7ec;
    --palette-surface-light-alerts-promo: #4c0aae;
    --palette-surface-light-alerts-info: #b0e2ef;
    --palette-surface-light-alerts-crisis: #a8151a;
    --palette-surface-light-alerts-conflict: #ffca0f;
    --palette-surface-dark-background-main: #1240b5;
    --palette-surface-dark-background-secondary: #0e3390;
    --palette-surface-dark-background-strong: #021d49;
    --palette-surface-dark-container-main: #021d49;
    --palette-surface-dark-container-subtle: #053b81;
    --palette-surface-dark-container-subtler: #315788;
    --palette-surface-dark-container-dim: #506d94;
    --palette-text-light-general-main: #010c1d;
    --palette-text-light-general-weak: #315788;
    --palette-text-light-general-brand: #021d49;
    --palette-text-light-general-disabled: #021d4980;
    --palette-text-light-general-error: #ed1d24;
    --palette-text-light-action-default: #1240b5;
    --palette-text-light-action-hover: #0e3390;
    --palette-text-dark-general-main: #fff;
    --palette-text-dark-general-weak: #e4ecf9;
    --palette-text-dark-general-brand: #d7dee9;
    --palette-text-dark-general-disabled: #ffffff80;
    --palette-text-dark-general-error: #f9b9bb;
    --palette-text-dark-action-default: #fff;
    --palette-text-dark-action-hover: #c7d5f9;
    --palette-text-dark-action-alt-default: #66e0ff;
    --palette-text-dark-action-alt-hover: #0cf;
    --palette-icon-light-general-main: #010c1d;
    --palette-icon-light-general-weak: #506d94;
    --palette-icon-light-general-brand: #021d49;
    --palette-icon-light-general-disabled: #021d4980;
    --palette-icon-light-general-error: #ed1d24;
    --palette-icon-light-star: #ffb500;
    --palette-icon-light-action-default: #1240b5;
    --palette-icon-light-action-hover: #0e3390;
    --palette-icon-dark-general-main: #fff;
    --palette-icon-dark-general-weak: #e4ecf9;
    --palette-icon-dark-general-brand: #d7dee9;
    --palette-icon-dark-general-disabled: #ffffff80;
    --palette-icon-dark-general-error: #f9b9bb;
    --palette-icon-dark-star: #ffd366;
    --palette-icon-dark-action-default: #fff;
    --palette-icon-dark-action-hover: #c7d5f9;
    --palette-icon-dark-action-alt-default: #66e0ff;
    --palette-icon-dark-action-alt-hover: #0cf;
    --palette-stroke-light-border-main: #d7dee9;
    --palette-stroke-light-border-raised: #adbdd6;
    --palette-stroke-light-border-strong: #021d49;
    --palette-stroke-light-border-dim: #021d4980;
    --palette-stroke-light-border-error: #ed1d24;
    --palette-stroke-light-border-focus: #863cf4;
    --palette-stroke-light-divider-main: #d7dee9;
    --palette-stroke-light-divider-raised: #adbdd6;
    --palette-stroke-dark-border-main: #adbdd6;
    --palette-stroke-dark-border-raised: #f1f6ff;
    --palette-stroke-dark-border-strong: #ffb500;
    --palette-stroke-dark-border-dim: #ffffff80;
    --palette-stroke-dark-border-error: #f9b9bb;
    --palette-stroke-dark-border-focus: #e7d8fd;
    --palette-stroke-dark-divider-main: #adbdd6;
    --palette-stroke-dark-divider-raised: #f1f6ff;
    --palette-button-surface-light-primary-default: #ffb500;
    --palette-button-surface-light-primary-hover: #ff9415;
    --palette-button-surface-light-primary-active: #ff9415;
    --palette-button-surface-light-primary-disabled: #e3e7ec;
    --palette-button-surface-light-secondary-default: #FFFFFFF00;
    --palette-button-surface-light-secondary-hover: #e4ecf9;
    --palette-button-surface-light-secondary-active: #d7dee9;
    --palette-button-surface-light-secondary-disabled: #e3e7ec;
    --palette-button-surface-light-selected-default: #021d49;
    --palette-button-surface-light-selected-hover: #053b81;
    --palette-button-surface-light-selected-active: #053b81;
    --palette-button-surface-light-transparency-default: #021d49bf;
    --palette-button-surface-light-transparency-hover: #021d49;
    --palette-button-surface-light-transparency-active: #021d49;
    --palette-button-surface-light-transparency-disabled: #e3e7ec;
    --palette-button-surface-dark-primary-default: #ffb500;
    --palette-button-surface-dark-primary-hover: #ff9415;
    --palette-button-surface-dark-primary-active: #ff9415;
    --palette-button-surface-dark-primary-disabled: #506d94;
    --palette-button-surface-dark-secondary-default: #FFFFFFF00;
    --palette-button-surface-dark-secondary-hover: #053b81;
    --palette-button-surface-dark-secondary-active: #002e6a;
    --palette-button-surface-dark-secondary-disabled: #506d94;
    --palette-button-surface-dark-selected-default: #fff;
    --palette-button-surface-dark-selected-hover: #d7dee9;
    --palette-button-surface-dark-selected-active: #adbdd6;
    --palette-button-surface-dark-transparency-default: #021d49bf;
    --palette-button-surface-dark-transparency-hover: #021d49;
    --palette-button-surface-dark-transparency-active: #021d49;
    --palette-button-surface-dark-transparency-disabled: #506d94;
    --palette-button-text-light-primary-default: #021d49;
    --palette-button-text-light-primary-disabled: #021d4980;
    --palette-button-text-light-secondary-default: #021d49;
    --palette-button-text-light-secondary-disabled: #021d4980;
    --palette-button-text-light-selected-default: #fff;
    --palette-button-text-light-transparency-default: #fff;
    --palette-button-text-light-transparency-disabled: #021d4980;
    --palette-button-text-dark-primary-default: #021d49;
    --palette-button-text-dark-primary-disabled: #ffffff80;
    --palette-button-text-dark-secondary-default: #fff;
    --palette-button-text-dark-secondary-disabled: #ffffff80;
    --palette-button-text-dark-selected-default: #021d49;
    --palette-button-text-dark-transparency-default: #fff;
    --palette-button-text-dark-transparency-disabled: #ffffff80;
    --palette-button-icon-light-primary-default: #021d49;
    --palette-button-icon-light-primary-disabled: #021d4980;
    --palette-button-icon-light-secondary-default: #021d49;
    --palette-button-icon-light-secondary-disabled: #021d4980;
    --palette-button-icon-light-selected-default: #fff;
    --palette-button-icon-light-transparency-default: #fff;
    --palette-button-icon-light-transparency-disabled: #021d4980;
    --palette-button-icon-dark-primary-default: #021d49;
    --palette-button-icon-dark-primary-disabled: #ffffff80;
    --palette-button-icon-dark-secondary-default: #fff;
    --palette-button-icon-dark-secondary-disabled: #ffffff80;
    --palette-button-icon-dark-selected-default: #021d49;
    --palette-button-icon-dark-transparency-default: #fff;
    --palette-button-icon-dark-transparency-disabled: #ffffff80;
    --palette-button-stroke-light-secondary-default: #021d49;
    --palette-button-stroke-light-secondary-disabled: #021d4980;
    --palette-button-stroke-light-focus-default: #863cf4;
    --palette-button-stroke-dark-secondary-default: #fff;
    --palette-button-stroke-dark-secondary-disabled: #ffffff80;
    --palette-button-stroke-dark-transparency-default: #fff;
    --palette-button-stroke-dark-transparency-disabled: #ffffff80;
    --palette-button-stroke-dark-focus-default: #e7d8fd;
    --palette-forms-surface-light-default: #fff;
    --palette-forms-surface-light-disabled: #e3e7ec;
    --palette-forms-surface-dark-default: #021d49bf;
    --palette-forms-surface-dark-disabled: #506d94;
    --palette-forms-text-light-label-default: #315788;
    --palette-forms-text-light-label-error: #ed1d24;
    --palette-forms-text-light-label-disabled: #021d4980;
    --palette-forms-text-light-placeholder-default: #315788;
    --palette-forms-text-light-placeholder-filled: #021d49;
    --palette-forms-text-light-placeholder-disabled: #021d4980;
    --palette-forms-text-light-helper-default: #021d49;
    --palette-forms-text-light-helper-error: #ed1d24;
    --palette-forms-text-light-helper-disabled: #021d4980;
    --palette-forms-text-dark-label-default: #e4ecf9;
    --palette-forms-text-dark-label-error: #f9b9bb;
    --palette-forms-text-dark-label-disabled: #ffffff80;
    --palette-forms-text-dark-placeholder-default: #e4ecf9;
    --palette-forms-text-dark-placeholder-filled: #fff;
    --palette-forms-text-dark-placeholder-disabled: #ffffff80;
    --palette-forms-text-dark-helper-default: #d7dee9;
    --palette-forms-text-dark-helper-error: #f9b9bb;
    --palette-forms-text-dark-helper-disabled: #ffffff80;
    --palette-forms-icon-light-default: #506d94;
    --palette-forms-icon-light-hover: #1240b5;
    --palette-forms-icon-light-active: #021d49;
    --palette-forms-icon-light-error: #ed1d24;
    --palette-forms-icon-light-disabled: #021d4980;
    --palette-forms-icon-dark-default: #e4ecf9;
    --palette-forms-icon-dark-hover: #ffb500;
    --palette-forms-icon-dark-active: #d7dee9;
    --palette-forms-icon-dark-error: #f9b9bb;
    --palette-forms-icon-dark-disabled: #ffffff80;
    --palette-forms-stroke-light-default: #f1f6ff;
    --palette-forms-stroke-light-hover: #1240b5;
    --palette-forms-stroke-light-active: #021d49;
    --palette-forms-stroke-light-error: #ed1d24;
    --palette-forms-stroke-light-disabled: #021d4980;
    --palette-forms-stroke-light-focus: #863cf4;
    --palette-forms-stroke-dark-default: #fff;
    --palette-forms-stroke-dark-hover: #ffb500;
    --palette-forms-stroke-dark-active: #ffb500;
    --palette-forms-stroke-dark-error: #f9b9bb;
    --palette-forms-stroke-dark-disabled: #ffffff80;
    --palette-forms-stroke-dark-focus: #e7d8fd;
    --palette-tags-surface-highlight-strong: #863cf4;
    --palette-tags-surface-highlight-subtle: #e7d8fd;
    --palette-tags-surface-promotion-strong: #ff0db2;
    --palette-tags-surface-promotion-subtle: #ffe5f7;
    --palette-tags-surface-feature-strong: #baff00;
    --palette-tags-surface-feature-subtle: #f1ffcc;
    --palette-tags-surface-casino-strong: #ffb500;
    --palette-tags-surface-casino-subtle: #fff0cc;
    --palette-tags-text-highlight-strong: #fff;
    --palette-tags-text-highlight-subtle: #4c0aae;
    --palette-tags-text-promotion-strong: #fff;
    --palette-tags-text-promotion-subtle: #a3006f;
    --palette-tags-text-feature-strong: #010c1d;
    --palette-tags-text-feature-subtle: #010c1d;
    --palette-tags-text-casino-strong: #010c1d;
    --palette-tags-text-casino-subtle: #010c1d;
    --palette-tags-icon-highlight-strong: #fff;
    --palette-tags-icon-highlight-subtle: #4c0aae;
    --palette-tags-icon-promotion-strong: #fff;
    --palette-tags-icon-promotion-subtle: #a3006f;
    --palette-tags-icon-feature-strong: #010c1d;
    --palette-tags-icon-feature-subtle: #010c1d;
    --palette-tags-icon-casino-strong: #010c1d;
    --palette-tags-icon-casino-subtle: #010c1d;
    --palette-tags-stroke-highlight-main: #b78bf8;
    --palette-tags-stroke-promotion-main: #ff70d2;
    --palette-tags-stroke-feature-main: #95cc00;
    --palette-tags-stroke-casino-main: #ffb500;
    --palette-navigation-surface-light-container-main: #fff;
    --palette-navigation-surface-light-menu-hover: #f1f6ff;
    --palette-navigation-surface-light-menu-pressed: #e4ecf9;
    --palette-navigation-surface-light-menu-selected: #f1f6ff;
    --palette-navigation-surface-dark-container-main: #FFFFFFF00;
    --palette-navigation-surface-dark-menu-hover: #FFFFFFF00;
    --palette-navigation-surface-dark-menu-pressed: #FFFFFFF00;
    --palette-navigation-surface-dark-menu-selected: #FFFFFFF00;
    --palette-navigation-text-light-link-default: #010c1d;
    --palette-navigation-text-light-link-hover-selected: #863cf4;
    --palette-navigation-text-light-menu-default: #021d49;
    --palette-navigation-text-dark-link-default: #fff;
    --palette-navigation-text-dark-link-hover-selected: #ffd366;
    --palette-navigation-text-dark-menu-default: #d7dee9;
    --palette-navigation-icon-light-link-default: #010c1d;
    --palette-navigation-icon-light-link-hover-selected: #863cf4;
    --palette-navigation-icon-light-menu-default: #021d49;
    --palette-navigation-icon-dark-link-default: #fff;
    --palette-navigation-icon-dark-link-hover-selected: #ffd366;
    --palette-navigation-icon-dark-menu-default: #d7dee9;
    --palette-navigation-stroke-light-border-edge: #d7dee9;
    --palette-navigation-stroke-light-border-selected: #863cf4;
    --palette-navigation-stroke-light-border-menu-active: #1240b5;
    --palette-navigation-stroke-dark-border-edge: #ffffff33;
    --palette-navigation-stroke-dark-border-selected: #ffd366;
    --palette-navigation-stroke-dark-border-menu-active: #0e3390;
    --palette-footer-surface-container-main: #021d49;
    --palette-footer-text-category-default: #ffffff59;
    --palette-footer-text-category-hover-pressed: #adbdd6;
    --palette-footer-text-category-selected: #fff;
    --palette-footer-text-general-default: #fff;
    --palette-footer-text-general-link: #fff;
    --palette-footer-text-general-hover-pressed: #c7d5f9;
    --palette-footer-icon-link-default: #fff;
    --palette-footer-icon-link-hover-pressed: #adbdd6;
    --palette-footer-icon-link-selected: #fff;
    --palette-footer-icon-social-default: #fff;
    --palette-footer-stroke-divider-default: #ffffff33;
    --palette-footer-stroke-divider-edge: #adbdd6;
    --palette-control-surface-light-inactive-default: #fff;
    --palette-control-surface-light-inactive-hover: #f1f6ff;
    --palette-control-surface-light-inactive-disabled: #e3e7ec;
    --palette-control-surface-light-active-default: #fff;
    --palette-control-surface-light-active-checked: #1240b5;
    --palette-control-surface-light-active-hover: #f1f6ff;
    --palette-control-surface-light-active-checkedHover: #053b81;
    --palette-control-surface-light-active-disabled: #e3e7ec;
    --palette-control-surface-light-active-checkedDisabled: #506d94;
    --palette-control-surface-dark-inactive-default: #021d49bf;
    --palette-control-surface-dark-inactive-hover: #053b81;
    --palette-control-surface-dark-inactive-disabled: #506d94;
    --palette-control-surface-dark-active-default: #021d49bf;
    --palette-control-surface-dark-active-checked: #fff;
    --palette-control-surface-dark-active-hover: #053b81;
    --palette-control-surface-dark-active-checkedHover: #f1f6ff;
    --palette-control-surface-dark-active-disabled: #506d94;
    --palette-control-surface-dark-active-checkedDisabled: #506d94;
    --palette-control-text-light-default: #010c1d;
    --palette-control-text-light-disabled: #021d4980;
    --palette-control-text-dark-default: #fff;
    --palette-control-text-dark-disabled: #ffffff80;
    --palette-control-icon-light-active: #fff;
    --palette-control-icon-light-disabled: #e4ecf9;
    --palette-control-icon-dark-active: #1240b5;
    --palette-control-icon-dark-disabled: #ffffff80;
    --palette-control-stroke-light-inactive-default: #021d49;
    --palette-control-stroke-light-inactive-hover: #1240b5;
    --palette-control-stroke-light-inactive-disabled: #021d4980;
    --palette-control-stroke-light-active-default: #1240b5;
    --palette-control-stroke-light-active-hover: #1240b5;
    --palette-control-stroke-light-active-disabled: #021d4980;
    --palette-control-stroke-dark-inactive-default: #fff;
    --palette-control-stroke-dark-inactive-hover: #fff;
    --palette-control-stroke-dark-inactive-disabled: #ffffff80;
    --palette-control-stroke-dark-active-default: #fff;
    --palette-control-stroke-dark-active-hover: #fff;
    --palette-control-stroke-dark-active-disabled: #ffffff80;
    --palette-tab-surface-light-container-default: #FFFFFFF00;
    --palette-tab-surface-light-container-active: #FFFFFFF00;
    --palette-tab-surface-light-container-hover: #f1f6ff;
    --palette-tab-surface-light-container-disabled: #e3e7ec;
    --palette-tab-surface-dark-container-default: #FFFFFFF00;
    --palette-tab-surface-dark-container-active: #ffffff1a;
    --palette-tab-surface-dark-container-hover: #053b81;
    --palette-tab-surface-dark-container-disabled: #506d94;
    --palette-tab-text-light-link-default: #010c1d;
    --palette-tab-text-light-link-active: #1240b5;
    --palette-tab-text-light-link-disabled: #021d4980;
    --palette-tab-text-dark-link-default: #fff;
    --palette-tab-text-dark-link-active: #fff;
    --palette-tab-text-dark-link-disabled: #ffffff80;
    --palette-tab-stroke-light-border-focus: #863cf4;
    --palette-tab-stroke-light-border-menu-active: #1240b5;
    --palette-tab-stroke-dark-border-focus: #e7d8fd;
    --palette-tab-stroke-dark-border-menu-active: #ffd366;
    --palette-tooltip-surface-light-body-default: #FFFFFFF00;
    --palette-tooltip-surface-light-body-hover: #f1f6ff;
    --palette-tooltip-surface-light-body-pressed: #e4ecf9;
    --palette-tooltip-surface-light-symbol-default: #f1f6ff;
    --palette-tooltip-surface-light-symbol-hover: #ffffffbf;
    --palette-tooltip-surface-light-symbol-pressed: #ffffffbf;
    --palette-tooltip-surface-light-base-default: #fff;
    --palette-tooltip-surface-dark-body-default: #FFFFFFF00;
    --palette-tooltip-surface-dark-body-hover: #ffffff1a;
    --palette-tooltip-surface-dark-body-pressed: #ffffff59;
    --palette-tooltip-surface-dark-symbol-default: #ffffff1a;
    --palette-tooltip-surface-dark-symbol-hover: #ffffff1a;
    --palette-tooltip-surface-dark-symbol-pressed: #021d4959;
    --palette-tooltip-surface-dark-base-default: #021d49;
    --palette-tooltip-text-light-main-default: #010c1d;
    --palette-tooltip-text-light-main-hover: #0e3390;
    --palette-tooltip-text-light-title-default: #021d49;
    --palette-tooltip-text-light-description-default: #315788;
    --palette-tooltip-text-dark-main-default: #fff;
    --palette-tooltip-text-dark-main-hover: #ffd366;
    --palette-tooltip-text-dark-title-default: #d7dee9;
    --palette-tooltip-text-dark-description-default: #e4ecf9;
    --palette-tooltip-icon-light-main-default: #010c1d;
    --palette-tooltip-icon-light-main-hover: #1240b5;
    --palette-tooltip-icon-light-close-default: #1240b5;
    --palette-tooltip-icon-dark-main-default: #fff;
    --palette-tooltip-icon-dark-main-hover: #ffd366;
    --palette-tooltip-icon-dark-close-default: #fff;
    --palette-tooltip-stroke-light-border-default: #d7dee9;
    --palette-tooltip-stroke-light-border-focus: #863cf4;
    --palette-tooltip-stroke-dark-border-default: #adbdd6;
    --palette-tooltip-stroke-dark-border-focus: #e7d8fd;
    --palette-dropdown-surface-light-item-default: #fff;
    --palette-dropdown-surface-light-item-hover: #e4ecf9;
    --palette-dropdown-surface-light-item-active: #c7d5f9;
    --palette-dropdown-surface-light-item-disabled: #e3e7ec;
    --palette-dropdown-surface-light-container-background: #fff;
    --palette-dropdown-surface-light-container-scroll: #adbdd6;
    --palette-dropdown-surface-dark-item-default: #021d49;
    --palette-dropdown-surface-dark-item-hover: #053b81;
    --palette-dropdown-surface-dark-item-active: #1240b5;
    --palette-dropdown-surface-dark-item-disabled: #506d94;
    --palette-dropdown-surface-dark-container-background: #021d49;
    --palette-dropdown-surface-dark-container-scroll: #adbdd6;
    --palette-dropdown-text-light-label-default: #315788;
    --palette-dropdown-text-light-label-hover: #315788;
    --palette-dropdown-text-light-label-active: #021d49;
    --palette-dropdown-text-light-label-disabled: #021d4980;
    --palette-dropdown-text-dark-label-default: #e4ecf9;
    --palette-dropdown-text-dark-label-hover: #e4ecf9;
    --palette-dropdown-text-dark-label-active: #fff;
    --palette-dropdown-text-dark-label-disabled: #ffffff80;
    --palette-dropdown-icon-light-show-more: #506d94;
    --palette-dropdown-icon-dark-show-more: #fff;
    --palette-dropdown-stroke-light-display: #506d94;
    --palette-dropdown-stroke-dark-display: #fff;
    --typography-mobile-h1-font-family: Kapra Regular;
    --typography-mobile-h1-font-size: 40px;
    --typography-mobile-h1-line-height: 40px;
    --typography-mobile-h1-letter-spacing: -0.1px;
    --typography-mobile-h2-font-family: Kapra Regular;
    --typography-mobile-h2-font-size: 34px;
    --typography-mobile-h2-line-height: 34px;
    --typography-mobile-h2-letter-spacing: -0.1px;
    --typography-mobile-h3-font-family: Kapra Regular;
    --typography-mobile-h3-font-size: 28px;
    --typography-mobile-h3-line-height: 28px;
    --typography-mobile-h3-letter-spacing: -0.1px;
    --typography-mobile-h4-font-family: Proxima Nova SemiBold;
    --typography-mobile-h4-font-size: 24px;
    --typography-mobile-h4-line-height: 26.4px;
    --typography-mobile-h4-letter-spacing: -1px;
    --typography-mobile-h5-font-family: Proxima Nova Regular;
    --typography-mobile-h5-font-size: 22px;
    --typography-mobile-h5-line-height: 24.2px;
    --typography-mobile-h5-letter-spacing: -1px;
    --typography-mobile-title-big-font-family: Proxima Nova SemiBold;
    --typography-mobile-title-big-font-size: 22px;
    --typography-mobile-title-big-line-height: 24.2px;
    --typography-mobile-title-big-letter-spacing: -1px;
    --typography-mobile-title-semi-font-family: Proxima Nova SemiBold;
    --typography-mobile-title-semi-font-size: 20px;
    --typography-mobile-title-semi-line-height: 22px;
    --typography-mobile-title-semi-letter-spacing: -0.6px;
    --typography-mobile-title-reg-font-family: Proxima Nova Regular;
    --typography-mobile-title-reg-font-size: 20px;
    --typography-mobile-title-reg-line-height: 22px;
    --typography-mobile-title-reg-letter-spacing: -0.6px;
    --typography-mobile-body-big-semi-font-family: Proxima Nova SemiBold;
    --typography-mobile-body-big-semi-font-size: 18px;
    --typography-mobile-body-big-semi-line-height: 21.6px;
    --typography-mobile-body-big-semi-letter-spacing: -0.3px;
    --typography-mobile-body-big-reg-font-family: Proxima Nova Regular;
    --typography-mobile-body-big-reg-font-size: 18px;
    --typography-mobile-body-big-reg-line-height: 21.6px;
    --typography-mobile-body-big-reg-letter-spacing: -0.3px;
    --typography-mobile-body-big-link-font-family: Proxima Nova SemiBold;
    --typography-mobile-body-big-link-font-size: 18px;
    --typography-mobile-body-big-link-line-height: 21.6px;
    --typography-mobile-body-big-link-letter-spacing: -0.3px;
    --typography-mobile-body-semi-font-family: Proxima Nova SemiBold;
    --typography-mobile-body-semi-font-size: 16px;
    --typography-mobile-body-semi-line-height: 22.4px;
    --typography-mobile-body-semi-letter-spacing: -0.1px;
    --typography-mobile-body-reg-font-family: Proxima Nova Regular;
    --typography-mobile-body-reg-font-size: 16px;
    --typography-mobile-body-reg-line-height: 22.4px;
    --typography-mobile-body-reg-letter-spacing: -0.1px;
    --typography-mobile-body-link-font-family: Proxima Nova SemiBold;
    --typography-mobile-body-link-font-size: 16px;
    --typography-mobile-body-link-line-height: 22.4px;
    --typography-mobile-body-link-letter-spacing: -0.1px;
    --typography-mobile-label-semi-font-family: Proxima Nova SemiBold;
    --typography-mobile-label-semi-font-size: 14px;
    --typography-mobile-label-semi-line-height: 19.6px;
    --typography-mobile-label-semi-letter-spacing: -0.1px;
    --typography-mobile-label-reg-font-family: Proxima Nova Regular;
    --typography-mobile-label-reg-font-size: 14px;
    --typography-mobile-label-reg-line-height: 19.6px;
    --typography-mobile-label-reg-letter-spacing: -0.1px;
    --typography-mobile-label-link-font-family: Proxima Nova SemiBold;
    --typography-mobile-label-link-font-size: 14px;
    --typography-mobile-label-link-line-height: 19.6px;
    --typography-mobile-label-link-letter-spacing: -0.1px;
    --typography-mobile-caption-semi-font-family: Proxima Nova SemiBold;
    --typography-mobile-caption-semi-font-size: 12px;
    --typography-mobile-caption-semi-line-height: 16.8px;
    --typography-mobile-caption-semi-letter-spacing: 0;
    --typography-mobile-caption-reg-font-family: Proxima Nova Regular;
    --typography-mobile-caption-reg-font-size: 12px;
    --typography-mobile-caption-reg-line-height: 16.8px;
    --typography-mobile-caption-reg-letter-spacing: 0;
    --typography-mobile-card-big-font-family: Proxima Nova Regular;
    --typography-mobile-card-big-font-size: 24px;
    --typography-mobile-card-big-line-height: 24px;
    --typography-mobile-card-big-letter-spacing: -0.1px;
    --typography-mobile-card-font-family: Proxima Nova Regular;
    --typography-mobile-card-font-size: 20px;
    --typography-mobile-card-line-height: 20px;
    --typography-mobile-card-letter-spacing: -0.1px;
    --typography-mobile-label-featured-font-family: Proxima Nova Regular;
    --typography-mobile-label-featured-font-size: 16px;
    --typography-mobile-label-featured-line-height: 19.2px;
    --typography-mobile-label-featured-letter-spacing: 1.7px;
    --typography-tablet-h1-font-family: Kapra Regular;
    --typography-tablet-h1-font-size: 64px;
    --typography-tablet-h1-line-height: 64px;
    --typography-tablet-h1-letter-spacing: -0.1px;
    --typography-tablet-h2-font-family: Kapra Regular;
    --typography-tablet-h2-font-size: 48px;
    --typography-tablet-h2-line-height: 48px;
    --typography-tablet-h2-letter-spacing: -0.1px;
    --typography-tablet-h3-font-family: Kapra Regular;
    --typography-tablet-h3-font-size: 36px;
    --typography-tablet-h3-line-height: 36px;
    --typography-tablet-h3-letter-spacing: -0.1px;
    --typography-tablet-h4-font-family: Proxima Nova SemiBold;
    --typography-tablet-h4-font-size: 32px;
    --typography-tablet-h4-line-height: 35.2px;
    --typography-tablet-h4-letter-spacing: -1px;
    --typography-tablet-h5-font-family: Proxima Nova Regular;
    --typography-tablet-h5-font-size: 28px;
    --typography-tablet-h5-line-height: 30.8px;
    --typography-tablet-h5-letter-spacing: -1px;
    --typography-tablet-title-big-font-family: Proxima Nova SemiBold;
    --typography-tablet-title-big-font-size: 24px;
    --typography-tablet-title-big-line-height: 26.4px;
    --typography-tablet-title-big-letter-spacing: -1px;
    --typography-tablet-title-semi-font-family: Proxima Nova SemiBold;
    --typography-tablet-title-semi-font-size: 20px;
    --typography-tablet-title-semi-line-height: 22px;
    --typography-tablet-title-semi-letter-spacing: -0.6px;
    --typography-tablet-title-reg-font-family: Proxima Nova Regular;
    --typography-tablet-title-reg-font-size: 20px;
    --typography-tablet-title-reg-line-height: 22px;
    --typography-tablet-title-reg-letter-spacing: -0.6px;
    --typography-tablet-body-big-semi-font-family: Proxima Nova SemiBold;
    --typography-tablet-body-big-semi-font-size: 18px;
    --typography-tablet-body-big-semi-line-height: 21.6px;
    --typography-tablet-body-big-semi-letter-spacing: -0.3px;
    --typography-tablet-body-big-reg-font-family: Proxima Nova Regular;
    --typography-tablet-body-big-reg-font-size: 18px;
    --typography-tablet-body-big-reg-line-height: 21.6px;
    --typography-tablet-body-big-reg-letter-spacing: -0.3px;
    --typography-tablet-body-big-link-font-family: Proxima Nova SemiBold;
    --typography-tablet-body-big-link-font-size: 18px;
    --typography-tablet-body-big-link-line-height: 21.6px;
    --typography-tablet-body-big-link-letter-spacing: -0.3px;
    --typography-tablet-body-semi-font-family: Proxima Nova SemiBold;
    --typography-tablet-body-semi-font-size: 16px;
    --typography-tablet-body-semi-line-height: 22.4px;
    --typography-tablet-body-semi-letter-spacing: -0.1px;
    --typography-tablet-body-reg-font-family: Proxima Nova Regular;
    --typography-tablet-body-reg-font-size: 16px;
    --typography-tablet-body-reg-line-height: 22.4px;
    --typography-tablet-body-reg-letter-spacing: -0.1px;
    --typography-tablet-body-link-font-family: Proxima Nova SemiBold;
    --typography-tablet-body-link-font-size: 16px;
    --typography-tablet-body-link-line-height: 22.4px;
    --typography-tablet-body-link-letter-spacing: -0.1px;
    --typography-tablet-label-semi-font-family: Proxima Nova SemiBold;
    --typography-tablet-label-semi-font-size: 14px;
    --typography-tablet-label-semi-line-height: 19.6px;
    --typography-tablet-label-semi-letter-spacing: -0.1px;
    --typography-tablet-label-reg-font-family: Proxima Nova Regular;
    --typography-tablet-label-reg-font-size: 14px;
    --typography-tablet-label-reg-line-height: 19.6px;
    --typography-tablet-label-reg-letter-spacing: -0.1px;
    --typography-tablet-label-link-font-family: Proxima Nova SemiBold;
    --typography-tablet-label-link-font-size: 14px;
    --typography-tablet-label-link-line-height: 19.6px;
    --typography-tablet-label-link-letter-spacing: -0.1px;
    --typography-tablet-caption-semi-font-family: Proxima Nova SemiBold;
    --typography-tablet-caption-semi-font-size: 12px;
    --typography-tablet-caption-semi-line-height: 16.8px;
    --typography-tablet-caption-semi-letter-spacing: 0;
    --typography-tablet-caption-reg-font-family: Proxima Nova Regular;
    --typography-tablet-caption-reg-font-size: 12px;
    --typography-tablet-caption-reg-line-height: 16.8px;
    --typography-tablet-caption-reg-letter-spacing: 0;
    --typography-tablet-card-big-font-family: Proxima Nova Regular;
    --typography-tablet-card-big-font-size: 32px;
    --typography-tablet-card-big-line-height: 32px;
    --typography-tablet-card-big-letter-spacing: -0.1px;
    --typography-tablet-card-font-family: Proxima Nova Regular;
    --typography-tablet-card-font-size: 24px;
    --typography-tablet-card-line-height: 24px;
    --typography-tablet-card-letter-spacing: -0.1px;
    --typography-tablet-label-featured-font-family: Proxima Nova Regular;
    --typography-tablet-label-featured-font-size: 18px;
    --typography-tablet-label-featured-line-height: 21.6px;
    --typography-tablet-label-featured-letter-spacing: 1.7px;
    --typography-desktop-h1-font-family: Kapra Regular;
    --typography-desktop-h1-font-size: 96px;
    --typography-desktop-h1-line-height: 96px;
    --typography-desktop-h1-letter-spacing: -0.1px;
    --typography-desktop-h2-font-family: Kapra Regular;
    --typography-desktop-h2-font-size: 80px;
    --typography-desktop-h2-line-height: 80px;
    --typography-desktop-h2-letter-spacing: -0.1px;
    --typography-desktop-h3-font-family: Kapra Regular;
    --typography-desktop-h3-font-size: 72px;
    --typography-desktop-h3-line-height: 72px;
    --typography-desktop-h3-letter-spacing: -0.1px;
    --typography-desktop-h4-font-family: Proxima Nova SemiBold;
    --typography-desktop-h4-font-size: 48px;
    --typography-desktop-h4-line-height: 52.8px;
    --typography-desktop-h4-letter-spacing: -1px;
    --typography-desktop-h5-font-family: Proxima Nova Regular;
    --typography-desktop-h5-font-size: 32px;
    --typography-desktop-h5-line-height: 35.2px;
    --typography-desktop-h5-letter-spacing: -1px;
    --typography-desktop-title-big-font-family: Proxima Nova SemiBold;
    --typography-desktop-title-big-font-size: 28px;
    --typography-desktop-title-big-line-height: 30.8px;
    --typography-desktop-title-big-letter-spacing: -1px;
    --typography-desktop-title-semi-font-family: Proxima Nova SemiBold;
    --typography-desktop-title-semi-font-size: 24px;
    --typography-desktop-title-semi-line-height: 26.4px;
    --typography-desktop-title-semi-letter-spacing: -0.6px;
    --typography-desktop-title-reg-font-family: Proxima Nova Regular;
    --typography-desktop-title-reg-font-size: 24px;
    --typography-desktop-title-reg-line-height: 26.4px;
    --typography-desktop-title-reg-letter-spacing: -0.6px;
    --typography-desktop-body-big-semi-font-family: Proxima Nova SemiBold;
    --typography-desktop-body-big-semi-font-size: 20px;
    --typography-desktop-body-big-semi-line-height: 24px;
    --typography-desktop-body-big-semi-letter-spacing: -0.3px;
    --typography-desktop-body-big-reg-font-family: Proxima Nova Regular;
    --typography-desktop-body-big-reg-font-size: 20px;
    --typography-desktop-body-big-reg-line-height: 24px;
    --typography-desktop-body-big-reg-letter-spacing: -0.3px;
    --typography-desktop-body-big-link-font-family: Proxima Nova SemiBold;
    --typography-desktop-body-big-link-font-size: 20px;
    --typography-desktop-body-big-link-line-height: 24px;
    --typography-desktop-body-big-link-letter-spacing: -0.3px;
    --typography-desktop-body-semi-font-family: Proxima Nova SemiBold;
    --typography-desktop-body-semi-font-size: 16px;
    --typography-desktop-body-semi-line-height: 22.4px;
    --typography-desktop-body-semi-letter-spacing: -0.1px;
    --typography-desktop-body-reg-font-family: Proxima Nova Regular;
    --typography-desktop-body-reg-font-size: 16px;
    --typography-desktop-body-reg-line-height: 22.4px;
    --typography-desktop-body-reg-letter-spacing: -0.1px;
    --typography-desktop-body-link-font-family: Proxima Nova SemiBold;
    --typography-desktop-body-link-font-size: 16px;
    --typography-desktop-body-link-line-height: 22.4px;
    --typography-desktop-body-link-letter-spacing: -0.1px;
    --typography-desktop-label-semi-font-family: Proxima Nova SemiBold;
    --typography-desktop-label-semi-font-size: 14px;
    --typography-desktop-label-semi-line-height: 19.6px;
    --typography-desktop-label-semi-letter-spacing: -0.1px;
    --typography-desktop-label-reg-font-family: Proxima Nova Regular;
    --typography-desktop-label-reg-font-size: 14px;
    --typography-desktop-label-reg-line-height: 19.6px;
    --typography-desktop-label-reg-letter-spacing: -0.1px;
    --typography-desktop-label-link-font-family: Proxima Nova SemiBold;
    --typography-desktop-label-link-font-size: 14px;
    --typography-desktop-label-link-line-height: 19.6px;
    --typography-desktop-label-link-letter-spacing: -0.1px;
    --typography-desktop-caption-semi-font-family: Proxima Nova SemiBold;
    --typography-desktop-caption-semi-font-size: 12px;
    --typography-desktop-caption-semi-line-height: 16.8px;
    --typography-desktop-caption-semi-letter-spacing: 0;
    --typography-desktop-caption-reg-font-family: Proxima Nova Regular;
    --typography-desktop-caption-reg-font-size: 12px;
    --typography-desktop-caption-reg-line-height: 16.8px;
    --typography-desktop-caption-reg-letter-spacing: 0;
    --typography-desktop-card-big-font-family: Proxima Nova Regular;
    --typography-desktop-card-big-font-size: 48px;
    --typography-desktop-card-big-line-height: 48px;
    --typography-desktop-card-big-letter-spacing: -0.1px;
    --typography-desktop-card-font-family: Proxima Nova Regular;
    --typography-desktop-card-font-size: 40px;
    --typography-desktop-card-line-height: 40px;
    --typography-desktop-card-letter-spacing: -0.1px;
    --typography-desktop-label-featured-font-family: Proxima Nova Regular;
    --typography-desktop-label-featured-font-size: 20px;
    --typography-desktop-label-featured-line-height: 24px;
    --typography-desktop-label-featured-letter-spacing: 1.7px;
    --border-radius-xs: 2px;
    --border-radius-s: 4px;
    --border-radius-m: 8px;
    --border-radius-l: 12px;
    --border-radius-xl: 24px;
    --border-radius-xxl: 250px;
    --font-family-h: Kapra Regular;
    --font-family-content: Proxima Nova Regular;
    --font-weight-bold: 700;
    --font-weight-semi: 600;
    --font-weight-regular: 400;
    --font-weight-link: 400;
    --font-mobile-size-h1: 40px;
    --font-mobile-size-h2: 34px;
    --font-mobile-size-h3: 28px;
    --font-mobile-size-h4: 24px;
    --font-mobile-size-h5: 22px;
    --font-mobile-size-card-big: 24px;
    --font-mobile-size-card: 20px;
    --font-mobile-size-big: 22px;
    --font-mobile-size-title: 20px;
    --font-mobile-size-body-big: 18px;
    --font-mobile-size-label-featured: 16px;
    --font-mobile-size-body: 16px;
    --font-mobile-size-label: 14px;
    --font-mobile-size-caption: 12px;
    --font-tablet-size-h1: 64px;
    --font-tablet-size-h2: 48px;
    --font-tablet-size-h3: 36px;
    --font-tablet-size-h4: 32px;
    --font-tablet-size-h5: 28px;
    --font-tablet-size-card-big: 32px;
    --font-tablet-size-card: 24px;
    --font-tablet-size-big: 24px;
    --font-tablet-size-title: 20px;
    --font-tablet-size-body-big: 18px;
    --font-tablet-size-label-featured: 18px;
    --font-tablet-size-body: 16px;
    --font-tablet-size-label: 14px;
    --font-tablet-size-caption: 12px;
    --font-desktop-size-h1: 96px;
    --font-desktop-size-h2: 80px;
    --font-desktop-size-h3: 72px;
    --font-desktop-size-h4: 48px;
    --font-desktop-size-h5: 32px;
    --font-desktop-size-card-big: 48px;
    --font-desktop-size-card: 40px;
    --font-desktop-size-big: 28px;
    --font-desktop-size-title: 24px;
    --font-desktop-size-body-big: 20px;
    --font-desktop-size-label-featured: 20px;
    --font-desktop-size-body: 16px;
    --font-desktop-size-label: 14px;
    --font-desktop-size-caption: 12px;
    --font-mobile-line-height-h1: 40px;
    --font-mobile-line-height-h2: 34px;
    --font-mobile-line-height-h3: 28px;
    --font-mobile-line-height-h4: 26.4px;
    --font-mobile-line-height-h5: 24.2px;
    --font-mobile-line-height-card-big: 24px;
    --font-mobile-line-height-card: 20px;
    --font-mobile-line-height-big: 24.2px;
    --font-mobile-line-height-title: 22px;
    --font-mobile-line-height-body-big: 21.6px;
    --font-mobile-line-height-label-featured: 19.2px;
    --font-mobile-line-height-body: 22.4px;
    --font-mobile-line-height-label: 19.6px;
    --font-mobile-line-height-caption: 16.8px;
    --font-tablet-line-height-h1: 64px;
    --font-tablet-line-height-h2: 48px;
    --font-tablet-line-height-h3: 36px;
    --font-tablet-line-height-h4: 35.2px;
    --font-tablet-line-height-h5: 30.8px;
    --font-tablet-line-height-card-big: 32px;
    --font-tablet-line-height-card: 24px;
    --font-tablet-line-height-big: 26.4px;
    --font-tablet-line-height-title: 22px;
    --font-tablet-line-height-body-big: 21.6px;
    --font-tablet-line-height-label-featured: 21.6px;
    --font-tablet-line-height-body: 22.4px;
    --font-tablet-line-height-label: 19.6px;
    --font-tablet-line-height-caption: 16.8px;
    --font-desktop-line-height-h1: 96px;
    --font-desktop-line-height-h2: 80px;
    --font-desktop-line-height-h3: 72px;
    --font-desktop-line-height-h4: 52.8px;
    --font-desktop-line-height-h5: 35.2px;
    --font-desktop-line-height-card-big: 48px;
    --font-desktop-line-height-card: 40px;
    --font-desktop-line-height-big: 30.8px;
    --font-desktop-line-height-title: 26.4px;
    --font-desktop-line-height-body-big: 24px;
    --font-desktop-line-height-label-featured: 24px;
    --font-desktop-line-height-body: 22.4px;
    --font-desktop-line-height-label: 19.6px;
    --font-desktop-line-height-caption: 16.8px;
    --tracking-0: 0;
    --tracking-1: -0.1px;
    --tracking-2: -0.3px;
    --tracking-3: -0.6px;
    --tracking-4: -1px;
    --tracking-10: 1.7px;
    --spacing-0: 0;
    --spacing-1: 4px;
    --spacing-2: 8px;
    --spacing-3: 12px;
    --spacing-4: 16px;
    --spacing-5: 20px;
    --spacing-6: 24px;
    --spacing-7: 28px;
    --spacing-8: 32px;
    --spacing-9: 40px;
    --spacing-10: 48px;
    --spacing-11: 56px;
    --spacing-12: 64px;
    --spacing-13: 72px;
    --spacing-14: 80px;
    --spacing-15: 96px;
    --padding-3xs: 0;
    --padding-2xs: 4px;
    --padding-xs: 8px;
    --padding-s: 12px;
    --padding-m: 16px;
    --padding-2m: 20px;
    --padding-l: 24px;
    --padding-xl: 32px;
    --padding-2xl: 40px;
    --padding-3xl: 80px
}

.rcl-brand-color {
    background: #1240b5;
    color: #fff
}

.cel-brand-color {
    background: #002859;
    color: #fff
}

.rcl-background {
    background: linear-gradient(0deg, #002859, #002859), linear-gradient(150deg, transparent 29%, rgba(0, 0, 0, .5) 83%), radial-gradient(47% 94% at 88% 100%, rgba(245, 82, 82, .32) 5%, transparent 100%)
}

.cel-background,
.rcl-background {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%
}

.cel-background {
    background: var(--palette-surface-light-background-main);
    color: var(----palette-surface-dark-background-main)
}

.header-site-refresh-container :focus,
.header-site-refresh-container button:focus {
    outline: auto !important;
    outline-color: var(--palette-brand-primary-base)
}

.header-site-refresh-container button:focus-visible {
    outline: auto !important;
    outline-color: var(--palette-brand-primary-base)
}

.menu-is-open {
    overflow: hidden !important
}

.global-nav-logo button,
.global-nav-right-menu button {
    background: transparent;
    border: none
}

.global-nav-right-menu #global-nav-signin-text-button .global-nav-button__text {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.global-mobile-menu button,
.global-nav-close-menu button {
    background: transparent;
    border: none
}

.header.base-component,
.main-navigation {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.global-nav-header .global-nav-left-menu .global-nav-button__text:hover,
.global-nav-header .global-nav-left-menu .item-navigator:hover,
.global-nav-header .global-nav-right-menu .global-nav-button__text a:hover {
    text-decoration: none
}

.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group .featured-category .title {
    font-weight: 400;
    letter-spacing: var(--tracking--1, -.1px);
    line-height: var(--font-desktop-line-height-body, 1.4pc);
    text-decoration: none
}

.global-nav-header .navigator-overlay .global-nav-left-menu .global-nav-header-option.navLinkActivated {
    border-bottom: 2px solid var(--palette-navigation-text-light-link-hover-selected);
    color: var(--palette-navigation-text-light-link-hover-selected);
    font-weight: 600
}

.global-nav-header .navigator-overlay .global-nav-left-menu .global-nav-header-option.navLinkActivated .global-nav-button__text {
    color: var(--palette-navigation-text-light-link-hover-selected);
    font-weight: inherit
}

@media(min-width:1024px) {
    .global-nav-left-menu .aem-Grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .global-nav-header {
        width: 100%;
        z-index: 2
    }
    .global-nav-header,
    .global-nav-header.hide-header {
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }
    .global-nav-header.hide-header {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    .global-nav-header .global-nav-left-menu .global-nav-header-option {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    .global-nav-header .global-nav-left-menu .navigationmenu {
        width: -webkit-max-content !important;
        width: -moz-max-content !important;
        width: max-content !important
    }
    .global-nav-header-option .navigator-overlay {
        overflow-x: hidden
    }
    .cel-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option:has(>.navigator-overlay):hover .global-nav-button__text .navigator-img {
        stroke: var(--palette-navigation-text-light-link-hover-selected)
    }
}

@media screen and (max-width:1023px) {
    .global-nav-header .global-nav-header-container .global-nav-left-menu.activated {
        overflow-y: auto
    }
    .global-nav-header .navigator-overlay .navigator-overlay-container {
        margin: initial
    }
    .js-cel-site-refresh .viewport {
        overflow-x: hidden
    }
}

@media screen and (min-width:1024px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .container-submenu-group.level-3rd .featured-category .title {
        padding: var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-9)
    }
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .featured-category .title {
        padding: var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-14)
    }
}

.hero-banner.embed {
    min-height: 600px !important
}

.has-static-header .hide.desktop-signin,
.has-static-header .hide.mobile-signin,
.has-sticky-header .hide.desktop-signin,
.has-sticky-header .hide.mobile-signin {
    display: none !important
}

@media(max-width:767px) {
    .has-static-header .navigator-overlay,
    .has-sticky-header .navigator-overlay {
        height: calc(100vh - 72px) !important
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .has-static-header .navigator-overlay,
    .has-sticky-header .navigator-overlay {
        height: calc(98vh - 88px) !important
    }
    .has-static-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        max-height: 660px
    }
}

@media screen and (min-width:1180px) {
    .has-static-header .navigator-overlay,
    .has-sticky-header .navigator-overlay {
        height: calc(90vh - 88px) !important
    }
    .has-static-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        max-height: 707px
    }
}

@media screen and (max-width:1023px) {
    .has-static-header.has-pencil-banner .global-nav-left-menu.activated,
    .has-static-header.has-pencil-banner .navigator-overlay,
    .has-sticky-header.has-pencil-banner .global-nav-left-menu.activated,
    .has-sticky-header.has-pencil-banner .navigator-overlay {
        height: calc(100vh - 72px) !important
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .has-static-header.has-pencil-banner .navigator-overlay,
    .has-sticky-header.has-pencil-banner .navigator-overlay {
        height: calc(98vh - 88px) !important
    }
    .has-static-header.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 88px) !important
    }
}

@media screen and (min-width:1180px) {
    .has-static-header.has-pencil-banner .navigator-overlay,
    .has-static-header.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-pencil-banner .navigator-overlay,
    .has-sticky-header.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 6pc) !important
    }
}

@media screen and (max-width:1023px) {
    .has-static-header.has-crisis-banner.has-pencil-banner .global-nav-left-menu.activated,
    .has-static-header.has-crisis-banner.has-pencil-banner .navigator-overlay,
    .has-sticky-header.has-crisis-banner.has-pencil-banner .global-nav-left-menu.activated,
    .has-sticky-header.has-crisis-banner.has-pencil-banner .navigator-overlay {
        height: calc(100vh - 72px) !important
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .has-static-header.has-crisis-banner.has-pencil-banner .navigator-overlay,
    .has-sticky-header.has-crisis-banner.has-pencil-banner .navigator-overlay {
        height: calc(98vh - 88px) !important
    }
    .has-static-header.has-crisis-banner.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-crisis-banner.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 88px) !important
    }
}

@media screen and (min-width:1180px) {
    .has-static-header.has-crisis-banner.has-pencil-banner .navigator-overlay,
    .has-static-header.has-crisis-banner.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-crisis-banner.has-pencil-banner .navigator-overlay,
    .has-sticky-header.has-crisis-banner.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 6pc) !important
    }
}

.has-static-header.has-crisis-banner .crisis-banner,
.has-sticky-header.has-crisis-banner .crisis-banner {
    position: relative;
    z-index: 35
}

@media screen and (max-width:1023px) {
    .has-static-header.has-crisis-banner .global-nav-left-menu.activated,
    .has-static-header.has-crisis-banner .navigator-overlay,
    .has-sticky-header.has-crisis-banner .global-nav-left-menu.activated,
    .has-sticky-header.has-crisis-banner .navigator-overlay {
        height: calc(100vh - 140px) !important
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .has-static-header.has-crisis-banner .navigator-overlay,
    .has-sticky-header.has-crisis-banner .navigator-overlay {
        height: calc(98vh - 156px) !important
    }
    .has-static-header.has-crisis-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-crisis-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 156px) !important
    }
}

@media screen and (min-width:1180px) {
    .has-static-header.has-crisis-banner .navigator-overlay,
    .has-static-header.has-crisis-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-crisis-banner .navigator-overlay,
    .has-sticky-header.has-crisis-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 164px) !important
    }
}

@media screen and (max-width:1023px) {
    .has-static-header.has-conflict-banner.has-pencil-banner .global-nav-left-menu.activated,
    .has-static-header.has-conflict-banner.has-pencil-banner .navigator-overlay,
    .has-sticky-header.has-conflict-banner.has-pencil-banner .global-nav-left-menu.activated,
    .has-sticky-header.has-conflict-banner.has-pencil-banner .navigator-overlay {
        height: calc(100vh - 218.5px) !important
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .has-static-header.has-conflict-banner.has-pencil-banner .navigator-overlay,
    .has-sticky-header.has-conflict-banner.has-pencil-banner .navigator-overlay {
        height: calc(98vh - 234.5px) !important
    }
    .has-static-header.has-conflict-banner.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-conflict-banner.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 234.5px) !important
    }
}

@media screen and (min-width:1180px) {
    .has-static-header.has-conflict-banner.has-pencil-banner .navigator-overlay,
    .has-static-header.has-conflict-banner.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-conflict-banner.has-pencil-banner .navigator-overlay,
    .has-sticky-header.has-conflict-banner.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 242.5px) !important
    }
}

.has-static-header.has-conflict-banner .conflict_notification,
.has-sticky-header.has-conflict-banner .conflict_notification {
    position: relative;
    z-index: 35
}

@media screen and (max-width:1023px) {
    .has-static-header.has-conflict-banner .global-nav-left-menu.activated,
    .has-static-header.has-conflict-banner .navigator-overlay,
    .has-sticky-header.has-conflict-banner .global-nav-left-menu.activated,
    .has-sticky-header.has-conflict-banner .navigator-overlay {
        height: calc(100vh - 140px) !important
    }
}

@media(min-width:1024px)and (max-width:1180px)and (min-height:890px) {
    .has-static-header.has-conflict-banner .navigator-overlay,
    .has-sticky-header.has-conflict-banner .navigator-overlay {
        height: calc(98vh - 156px) !important
    }
    .has-static-header.has-conflict-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-conflict-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 156px) !important
    }
}

@media(min-width:1024px)and (max-width:1180px)and (max-height:889px) {
    .has-static-header.has-conflict-banner .navigator-overlay,
    .has-static-header.has-conflict-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-conflict-banner .navigator-overlay,
    .has-sticky-header.has-conflict-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(80vh - 156px) !important
    }
}

@media screen and (min-width:1180px)and (min-height:750px) {
    .has-static-header.has-conflict-banner .navigator-overlay,
    .has-static-header.has-conflict-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-conflict-banner .navigator-overlay,
    .has-sticky-header.has-conflict-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 164px) !important
    }
}

@media screen and (min-width:1180px)and (max-height:749px) {
    .has-static-header.has-conflict-banner .navigator-overlay,
    .has-static-header.has-conflict-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-conflict-banner .navigator-overlay,
    .has-sticky-header.has-conflict-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(80vh - 164px) !important
    }
}

@media screen and (max-width:1023px) {
    .has-static-header.has-info-banner.has-pencil-banner .global-nav-left-menu.activated,
    .has-static-header.has-info-banner.has-pencil-banner .navigator-overlay,
    .has-sticky-header.has-info-banner.has-pencil-banner .global-nav-left-menu.activated,
    .has-sticky-header.has-info-banner.has-pencil-banner .navigator-overlay {
        height: calc(100vh - 218.5px) !important
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .has-static-header.has-info-banner.has-pencil-banner .navigator-overlay,
    .has-sticky-header.has-info-banner.has-pencil-banner .navigator-overlay {
        height: calc(98vh - 234.5px) !important
    }
    .has-static-header.has-info-banner.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-info-banner.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 234.5px) !important
    }
}

@media screen and (min-width:1180px) {
    .has-static-header.has-info-banner.has-pencil-banner .navigator-overlay,
    .has-static-header.has-info-banner.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-info-banner.has-pencil-banner .navigator-overlay,
    .has-sticky-header.has-info-banner.has-pencil-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 242.5px) !important
    }
}

.has-static-header.has-info-banner .info-banner,
.has-sticky-header.has-info-banner .info-banner {
    position: relative;
    z-index: 35
}

@media screen and (max-width:1023px) {
    .has-static-header.has-info-banner .global-nav-left-menu.activated,
    .has-static-header.has-info-banner .navigator-overlay,
    .has-sticky-header.has-info-banner .global-nav-left-menu.activated,
    .has-sticky-header.has-info-banner .navigator-overlay {
        height: calc(100vh - 140px) !important
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .has-static-header.has-info-banner .navigator-overlay,
    .has-static-header.has-info-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-info-banner .navigator-overlay,
    .has-sticky-header.has-info-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(98vh - 156px) !important
    }
}

@media screen and (min-width:1180px) {
    .has-static-header.has-info-banner .navigator-overlay,
    .has-static-header.has-info-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-info-banner .navigator-overlay,
    .has-sticky-header.has-info-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 164px) !important
    }
}

.has-static-header.has-info-banner.has-conflict-banner .conflict_notification,
.has-sticky-header.has-info-banner.has-conflict-banner .conflict_notification {
    position: relative;
    z-index: 35
}

@media screen and (max-width:1023px) {
    .has-static-header.has-info-banner.has-conflict-banner .global-nav-left-menu.activated,
    .has-static-header.has-info-banner.has-conflict-banner .navigator-overlay,
    .has-sticky-header.has-info-banner.has-conflict-banner .global-nav-left-menu.activated,
    .has-sticky-header.has-info-banner.has-conflict-banner .navigator-overlay {
        height: calc(100vh - 13pc) !important
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .has-static-header.has-info-banner.has-conflict-banner .navigator-overlay,
    .has-sticky-header.has-info-banner.has-conflict-banner .navigator-overlay {
        height: calc(98vh - 14pc) !important
    }
    .has-static-header.has-info-banner.has-conflict-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-info-banner.has-conflict-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 14pc) !important
    }
}

@media screen and (min-width:1180px) {
    .has-static-header.has-info-banner.has-conflict-banner .navigator-overlay,
    .has-static-header.has-info-banner.has-conflict-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-info-banner.has-conflict-banner .navigator-overlay,
    .has-sticky-header.has-info-banner.has-conflict-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 232px) !important
    }
}

@media screen and (max-width:1023px) {
    .has-static-header.has-info-banner.has-conflict-banner.has-pencil-banner.pencil-banner-is-sticky .global-nav-left-menu.activated,
    .has-static-header.has-info-banner.has-conflict-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-pencil-banner.pencil-banner-is-sticky .global-nav-left-menu.activated,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay {
        height: calc(100vh - 286.5px) !important
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .has-static-header.has-info-banner.has-conflict-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay {
        height: calc(98vh - 302.5px) !important
    }
    .has-static-header.has-info-banner.has-conflict-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 302.5px) !important
    }
}

@media screen and (min-width:1180px) {
    .has-static-header.has-info-banner.has-conflict-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay,
    .has-static-header.has-info-banner.has-conflict-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 310.5px) !important
    }
}

.has-static-header.has-info-banner.has-conflict-banner.has-crisis-banner .crisis-banner,
.has-sticky-header.has-info-banner.has-conflict-banner.has-crisis-banner .crisis-banner {
    position: relative;
    z-index: 35
}

@media screen and (max-width:1023px) {
    .has-static-header.has-info-banner.has-conflict-banner.has-crisis-banner .global-nav-left-menu.activated,
    .has-static-header.has-info-banner.has-conflict-banner.has-crisis-banner .navigator-overlay,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-crisis-banner .global-nav-left-menu.activated,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-crisis-banner .navigator-overlay {
        height: calc(100vh - 13pc) !important
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .has-static-header.has-info-banner.has-conflict-banner.has-crisis-banner .navigator-overlay,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-crisis-banner .navigator-overlay {
        height: calc(98vh - 14pc) !important
    }
    .has-static-header.has-info-banner.has-conflict-banner.has-crisis-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-crisis-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 14pc) !important
    }
}

@media screen and (min-width:1180px) {
    .has-static-header.has-info-banner.has-conflict-banner.has-crisis-banner .navigator-overlay,
    .has-static-header.has-info-banner.has-conflict-banner.has-crisis-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-crisis-banner .navigator-overlay,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-crisis-banner .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 232px) !important
    }
}

@media screen and (max-width:1023px) {
    .has-static-header.has-info-banner.has-conflict-banner.has-crisis-banner.has-pencil-banner.pencil-banner-is-sticky .global-nav-left-menu.activated,
    .has-static-header.has-info-banner.has-conflict-banner.has-crisis-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-crisis-banner.has-pencil-banner.pencil-banner-is-sticky .global-nav-left-menu.activated,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-crisis-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay {
        height: calc(100vh - 286.5px) !important
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .has-static-header.has-info-banner.has-conflict-banner.has-crisis-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-crisis-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay {
        height: calc(98vh - 302.5px) !important
    }
    .has-static-header.has-info-banner.has-conflict-banner.has-crisis-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-crisis-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 302.5px) !important
    }
}

@media screen and (min-width:1180px) {
    .has-static-header.has-info-banner.has-conflict-banner.has-crisis-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay,
    .has-static-header.has-info-banner.has-conflict-banner.has-crisis-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay .navigator-menu .container-submenu-group.level-4th,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-crisis-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay,
    .has-sticky-header.has-info-banner.has-conflict-banner.has-crisis-banner.has-pencil-banner.pencil-banner-is-sticky .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        height: calc(90vh - 310.5px) !important
    }
}

@media screen and (max-width:1023px) {
    .has-static-header .mobile-signin,
    .has-sticky-header .mobile-signin {
        display: block
    }
    .has-static-header .desktop-signin,
    .has-sticky-header .desktop-signin {
        display: none
    }
    .has-static-header .signin.mobile-authenticated-username,
    .has-sticky-header .signin.mobile-authenticated-username {
        display: block !important
    }
    .has-static-header #global-nav-signin-icon-button.hide,
    .has-static-header .hide.mobile-signin,
    .has-sticky-header #global-nav-signin-icon-button.hide,
    .has-sticky-header .hide.mobile-signin {
        display: none !important
    }
}

@media screen and (min-width:1024px) {
    .has-static-header .mobile-signin,
    .has-sticky-header .mobile-signin {
        display: none
    }
    .has-static-header .desktop-signin,
    .has-sticky-header .desktop-signin {
        display: block
    }
    .has-static-header .signin.desktop-authentication-username,
    .has-sticky-header .signin.desktop-authentication-username {
        display: block !important
    }
    .has-static-header .hide.desktop-signin,
    .has-sticky-header .hide.desktop-signin {
        display: none !important
    }
}

@media screen and (min-width:1180px) {
    .has-static-header .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination,
    .has-sticky-header .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination {
        width: 20pc
    }
}

@media(max-width:1179px) {
    .has-static-header .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination,
    .has-sticky-header .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination {
        padding-bottom: 20px;
        width: 200px
    }
}

.has-static-header .hide,
.has-sticky-header .hide {
    display: none !important
}

.has-static-header .hide-header,
.has-sticky-header .hide-header {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media screen and (max-width:1023px) {
    .has-static-header .cel-site-refresh .mobile-signin .target-sign-in svg path,
    .has-sticky-header .cel-site-refresh .mobile-signin .target-sign-in svg path {
        fill: var(--palette-navigation-icon-light-link-default, #002859)
    }
    .has-static-header .cel-site-refresh .global-nav-header .global-nav-left-menu .menu-item-mobile.activate .global-nav-button__text img,
    .has-sticky-header .cel-site-refresh .global-nav-header .global-nav-left-menu .menu-item-mobile.activate .global-nav-button__text img {
        -webkit-filter: brightness(0) saturate(100%) invert(6%) sepia(24%) saturate(2718%) hue-rotate(188deg) brightness(100%) contrast(105%);
        filter: brightness(0) saturate(100%) invert(6%) sepia(24%) saturate(2718%) hue-rotate(188deg) brightness(100%) contrast(105%)
    }
    .has-static-header .rcl-site-refresh .global-nav-header .global-nav-left-menu .menu-item-mobile.activate .global-nav-button__text img,
    .has-sticky-header .rcl-site-refresh .global-nav-header .global-nav-left-menu .menu-item-mobile.activate .global-nav-button__text img {
        -webkit-filter: brightness(0) saturate(100%) invert(10%) sepia(44%) saturate(3272%) hue-rotate(205deg) brightness(91%) contrast(104%);
        filter: brightness(0) saturate(100%) invert(10%) sepia(44%) saturate(3272%) hue-rotate(205deg) brightness(91%) contrast(104%)
    }
}

.has-sticky-header #search-bar+.base-variant.is-sticky {
    position: fixed
}

.has-sticky-header .header,
.has-sticky-header .main-navigation {
    border: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001
}

.has-sticky-header .header .global-nav-header,
.has-sticky-header .main-navigation .global-nav-header {
    max-width: 100%;
    width: 100%
}

.has-sticky-header .header .header__base,
.has-sticky-header .main-navigation .header__base {
    left: 0;
    position: fixed;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%;
    z-index: 10
}

.has-sticky-header .header .header__base .header__content,
.has-sticky-header .main-navigation .header__base .header__content {
    max-width: 100%
}

.has-sticky-header .header .header__base .header__content .headerCountryNotification__base,
.has-sticky-header .main-navigation .header__base .header__content .headerCountryNotification__base {
    display: none
}

.has-sticky-header .header .header__base .header__content .headerMainToolbar__background,
.has-sticky-header .main-navigation .header__base .header__content .headerMainToolbar__background {
    background-color: transparent
}

.experiencefragment .header .header__content,
.has-sticky-header .header .header__base .header__content .headerMainToolbar__background .global-nav-header,
.has-sticky-header .main-navigation .header__base .header__content .headerMainToolbar__background .global-nav-header {
    max-width: 100%
}

.skip-to-main-content {
    background: #fff;
    color: var(--palette-text-light-general-main, #010c1d);
    cursor: pointer;
    left: 0;
    opacity: 0;
    padding: .125rem 1.375rem;
    position: absolute;
    top: 0;
    -webkit-transition: top 1s ease-out;
    transition: top 1s ease-out;
    z-index: -1
}

.skip-to-main-content:focus {
    opacity: 1;
    z-index: 100 !important
}

.tabular-nav.sticky #actual-nav {
    position: relative !important
}

body.page {
    max-height: unset !important
}

.header.top-elements-present,
.header__base.top-elements-present,
.main-navigation.top-elements-present {
    top: var(--top-components-height-and-top, 0) !important
}

body.has-conflict-banner .header.base-component.aem-GridColumn.aem-GridColumn--default--12 .conflict_notification:not(:first-child),
body.has-conflict-banner .header.base-component.aem-GridColumn.aem-GridColumn--default--12 .crisis-banner:not(:first-child),
body.has-conflict-banner .header.base-component.aem-GridColumn.aem-GridColumn--default--12 .global-nav-header:not(:first-child),
body.has-conflict-banner .header.base-component.aem-GridColumn.aem-GridColumn--default--12 .info-banner:not(:first-child),
body.has-crisis-banner .header.base-component.aem-GridColumn.aem-GridColumn--default--12 .conflict_notification:not(:first-child),
body.has-crisis-banner .header.base-component.aem-GridColumn.aem-GridColumn--default--12 .crisis-banner:not(:first-child),
body.has-crisis-banner .header.base-component.aem-GridColumn.aem-GridColumn--default--12 .global-nav-header:not(:first-child),
body.has-crisis-banner .header.base-component.aem-GridColumn.aem-GridColumn--default--12 .info-banner:not(:first-child),
body.has-pencil-banner .header.base-component.aem-GridColumn.aem-GridColumn--default--12 .conflict_notification:not(:first-child),
body.has-pencil-banner .header.base-component.aem-GridColumn.aem-GridColumn--default--12 .crisis-banner:not(:first-child),
body.has-pencil-banner .header.base-component.aem-GridColumn.aem-GridColumn--default--12 .global-nav-header:not(:first-child),
body.has-pencil-banner .header.base-component.aem-GridColumn.aem-GridColumn--default--12 .info-banner:not(:first-child) {
    margin-top: -1.5px
}

.header.hide-header,
.main-navigation.hide-header {
    z-index: 0
}

.header__base.show>.cel-site-refresh,
.header__base.show>.rcl-site-refresh,
.main-navigation.show>.cel-site-refresh,
.main-navigation.show>.rcl-site-refresh {
    background-color: unset
}

.rcl-site-refresh .global-nav-header.header-light .global-nav-right-menu .desktop-signin .nav-icon-link {
    color: var(--palette-text-light-general-main, #010c1d);
    font-size: 18px;
    background: var(--palette-button-surface-light-secondary-hover);
    border-radius: var(--border-radius-m);
}

.rcl-site-refresh .global-nav-header.header-light .global-nav-right-menu .mobile-signin .nav-icon-link {
    color: var(--palette-text-light-general-main, #010c1d);
    font-size: 15px;
    padding: 6px 10px;
    background: var(--palette-button-surface-light-secondary-hover);
    border-radius: var(--border-radius-m);
}

.rcl-site-refresh .global-nav-header.header-light .global-nav-right-menu .desktop-signin .nav-icon-link img {
    filter: brightness(0) saturate(100%) invert(8%) sepia(78%) saturate(430%) hue-rotate(176deg) brightness(87%) contrast(109%);
}

.rcl-site-refresh .global-nav-header.header-transparent .global-nav-right-menu .desktop-signin .nav-icon-link {
    color: var(--palette-white-0, #fff);
    font-size: 18px;
}

.rcl-site-refresh .global-nav-header.header-transparent .global-nav-right-menu .mobile-signin .nav-icon-link {
    font-size: 15px;
    padding: 6px 10px;
    background: var(--palette-button-surface-dark-secondary-hover, hsla(0, 0%, 100%, .35));
    border-radius: var(--border-radius-m);
}

.rcl-site-refresh .global-nav-header.header-transparent .global-nav-right-menu .mobile-signin .nav-icon-link:hover {
    background: var(--palette-stroke-light-border-focus, hsla(0, 0%, 100%, .35)) !important;
}

.cel-site-refresh .global-nav-header.header-light .global-nav-right-menu .desktop-signin .nav-icon-link {
    color: var(--palette-grayscale-800, #002859)
}

.cel-site-refresh .global-nav-header.header-transparent .global-nav-right-menu .desktop-signin .nav-icon-link {
    color: var(--palette-white-0, #fff)
}

#root:has(#filters_modal) {
    position: relative;
    z-index: 9999
}

#viewport:has(#filters_modal) {
    position: relative;
    z-index: 9999
}

@media screen and (max-width:1024px) {
    #viewport .search-widget-fixed-height #itinerary-search-anchor {
        z-index: 10
    }
    .js-cel-site-refresh .xf-header .cel-site-refresh {
        z-index: 1
    }
    .site-refresh-aem-body .basicHero__imageContainer {
        min-height: auto
    }
    .js-cel-site-refresh .hmmtu00,
    .js-rcl-site-refresh .hmmtu00 {
        position: relative;
        z-index: 3 !important
    }
}

body.js-cel-site-refresh:not(.site-refresh-aem-body) {
    overflow-x: unset
}

body.js-cel-site-refresh:not(.site-refresh-aem-body) .xf-header {
    width: 100%
}

.rcl-site-refresh .global-nav-header .global-mobile-menu .global-nav-close-menu .global-nav-menu-btn {
    color: var(--palette-navigation-text-light-link-default)
}

@media screen and (max-width:1023px) {
    .rcl-site-refresh .global-nav-header .global-mobile-menu .global-nav-close-menu .global-nav-menu-btn:active {
        background: var(--palette-button-surface-light-secondary-active);
        border: 1px solid var(--palette-button-stroke-light-secondary-default)
    }
}

@media(max-width:767px) {
    .rcl-site-refresh .global-nav-header .global-mobile-menu .global-nav-close-menu .global-nav-menu-btn {
        font-family: var(--typography-mobile-body-reg-font-family);
        font-size: var(--typography-mobile-body-reg-font-size);
        font-weight: 400;
        letter-spacing: var(--typography-mobile-body-reg-letter-spacing);
        line-height: var(--typography-mobile-body-reg-line-height)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .rcl-site-refresh .global-nav-header .global-mobile-menu .global-nav-close-menu .global-nav-menu-btn {
        font-family: var(--typography-mobile-body-reg-font-family);
        font-size: var(--typography-mobile-body-reg-font-size);
        font-weight: 400;
        letter-spacing: var(--typography-mobile-body-reg-letter-spacing);
        line-height: var(--typography-mobile-body-reg-line-height)
    }
}

@media screen and (min-width:1024px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .close-container:active,
    .rcl-site-refresh .global-nav-header .navigator-overlay .close-container:hover {
        border: 1px solid var(--palette-button-stroke-light-secondary-default)
    }
    .rcl-site-refresh .global-nav-header .navigator-overlay .close-container:hover {
        background: var(--palette-button-surface-light-secondary-hover)
    }
    .rcl-site-refresh .global-nav-header .navigator-overlay .close-container:active {
        background: var(--palette-button-surface-light-secondary-active)
    }
}

.rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group .featured-category-title .item-navigator {
    color: var(--palette-text-light-general-weak)
}

@media(min-width:768px)and (max-width:1023px) {
    .rcl-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        font-size: var(--typography-tablet-title-semi-font-size);
        font-weight: 600;
        letter-spacing: var(--typography-tablet-title-semi-letter-spacing);
        line-height: var(--typography-tablet-title-semi-line-height)
    }
}

@media(max-width:767px) {
    .rcl-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        font-size: var(--typography-mobile-title-semi-font-size);
        font-weight: 600;
        letter-spacing: var(--typography-mobile-title-semi-letter-spacing);
        line-height: var(--typography-mobile-title-semi-line-height)
    }
}

@media screen and (max-width:1023px) {
    .rcl-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .mobile-signin:active {
        background: var(--palette-button-surface-light-secondary-active);
        border-radius: var(--border-radius-m)
    }
}

@media screen and (min-width:1024px) {
    .rcl-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .desktop-signin.nav-icon {
        padding: 0
    }
    .rcl-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .desktop-signin.nav-icon .nav-icon-link {
        padding: 10px var(--spacing-5)
    }
    .rcl-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .nav-icon {
        padding: 0
    }
    .rcl-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link {
        padding: 8px
    }
    .rcl-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link:focus,
    .rcl-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link:hover {
        background: var(--palette-button-surface-light-secondary-active);
        border-radius: var(--border-radius-m)
    }
    .rcl-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link:active {
        background: var(--palette-button-surface-light-secondary-active);
        border-radius: var(--border-radius-m)
    }
}

@media screen and (max-width:1023px) {
    .rcl-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-left-menu .menu-item-mobile:active {
        background: var(--palette-navigation-surface-light-menu-pressed);
        border-bottom: 1px solid var(--palette-navigation-stroke-light-border-edge)
    }
}

@media screen and (min-width:1024px) {
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .desktop-signin.nav-icon {
        padding: 0
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .desktop-signin.nav-icon .nav-icon-link {
        padding: 10px var(--spacing-5);
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .nav-icon {
        border-radius: var(--border-radius-m);
        padding: 0;
        -webkit-transition: background .2s cubic-bezier(.4, .14, .3, 1);
        transition: background .2s cubic-bezier(.4, .14, .3, 1)
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link {
        padding: var(--spacing-2);
        background: var(--palette-button-surface-dark-secondary-hover, hsla(0, 0%, 100%, .35));
        border-radius: var(--border-radius-m)
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link:focus,
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link:hover {
        background: var(--palette-stroke-light-border-focus, hsla(0, 0%, 100%, .35));
        border-radius: var(--border-radius-m)
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link:active {
        background: var(--palette-button-surface-dark-secondary-active, hsla(0, 0%, 100%, .35));
        border-radius: var(--border-radius-m)
    }
}

.rcl-site-refresh .global-nav-header .global-nav-right-menu .global-nav-header-option.desktop-authentication-username,
.rcl-site-refresh .global-nav-header .global-nav-right-menu .mobile-authenticated-username {
    display: none
}

.rcl-site-refresh .level-2nd>.menu-item>.item-navigator.desktop-border-transparent.activated,
.rcl-site-refresh .level-3rd>.menu-item>.item-navigator.desktop-border-transparent.activated,
.rcl-site-refresh .level-4th>.menu-item>.desktop-border-transparent.item-navigator.activated {
    border-left: 8px solid transparent
}

.global-nav-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: var(--palette-surface-light-container-main);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: auto;
    max-width: 100%;
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%;
    z-index: 10
}

.global-nav-header button {
    font-family: var(--typography-desktop-body-reg-font-family);
    text-align: start
}

.global-nav-header.header-light {
    background: var(--palette-surface-light-container-main)
}

.global-nav-header.header-transparent {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(2, 29, 73, .102)), color-stop(109.9%, var(--palette-grayscale-800))), hsla(0, 0%, 100%, 0);
    background: linear-gradient(0deg, rgba(2, 29, 73, .102) 0, var(--palette-grayscale-800) 109.9%), hsla(0, 0%, 100%, 0);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.global-nav-header.header-transparent .global-nav-button__text {
    color: var(--palette-surface-light-container-main);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media screen and (min-width:1024px) {
    .global-nav-header.header-transparent .navigator-menu,
    .global-nav-header.header-transparent .navigator-overlay,
    .global-nav-header.header-transparent .navigator-overlay-container {
        background: transparent !important;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }
    .global-nav-header.header-transparent .container-submenu-group {
        border-right: transparent !important;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }
}

.global-nav-header.header-transparent .navigator-overlay {
    border-top: transparent !important;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.global-nav-header.header-transparent .container-submenu-group {
    border-right: transparent !important;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.global-nav-header.header-transparent .item-navigator,
.global-nav-header.header-transparent .option-destination-name {
    color: var(--palette-icon-light-general-brand) !important;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.global-nav-header.header-transparent .target-sign-in .username {
    color: var(--palette-surface-light-background-main);
    text-decoration: none;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.global-nav-header.header-transparent.header-transition-to-opaque {
    background: var(--palette-surface-light-container-main) !important;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.global-nav-header.header-transparent.header-transition-to-opaque .global-nav-button__text {
    color: var(--palette-icon-light-general-brand) !important;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media screen and (min-width:1024px) {
    .global-nav-header.header-transparent.header-transition-to-opaque .navigator-menu,
    .global-nav-header.header-transparent.header-transition-to-opaque .navigator-overlay,
    .global-nav-header.header-transparent.header-transition-to-opaque .navigator-overlay-container {
        background: var(--palette-surface-light-container-main) !important;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }
    .global-nav-header.header-transparent.header-transition-to-opaque .container-submenu-group {
        border-right: var(--palette-surface-light-container-main) !important;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }
}

.global-nav-header.header-transparent.header-transition-to-opaque .navigator-overlay {
    border-top: var(--palette-surface-light-container-main) !important;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.global-nav-header.header-transparent.header-transition-to-opaque .container-submenu-group {
    border-right: var(--palette-surface-light-container-main) !important;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.global-nav-header.header-transparent.header-transition-to-opaque .item-navigator,
.global-nav-header.header-transparent.header-transition-to-opaque .option-destination-name,
.global-nav-header.header-transparent.header-transition-to-opaque button.global-nav-button__text.target-sign-in a {
    color: var(--palette-icon-light-general-brand) !important;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media screen and (min-width:1024px) {
    .global-nav-header {
        z-index: 10 !important
    }
}

.global-nav-header .global-nav-header-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: auto;
    width: 90pc
}

@media(max-width:767px) {
    .global-nav-header .global-nav-header-container {
        height: 72px;
        padding: 0 var(--spacing-4)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .global-nav-header .global-nav-header-container {
        height: 5pc;
        padding: 0 var(--spacing-9)
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .global-nav-header .global-nav-header-container {
        height: 5pc;
        padding: 0 var(--spacing-9)
    }
}

@media screen and (min-width:1180px) {
    .global-nav-header .global-nav-header-container {
        height: 6pc;
        padding: 0 var(--spacing-14)
    }
}

@media screen and (max-width:1023px) {
    .global-nav-header .global-nav-header-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (min-width:1024px) {
    .global-nav-header .global-nav-header-container .global-nav-logo>a {
        display: inline-block
    }
}

.global-nav-header ::marker {
    color: transparent
}

.global-nav-header .global-nav-button__text,
.global-nav-header .global-nav-menu-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.global-nav-header #global-nav-signin-text-button .global-nav-button__text {
    min-width: 47px
}

@media screen and (max-width:1023px) {
    .global-nav-header .global-nav-center-menu {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    /*.global-nav-header #global-nav-call-button,
    .global-nav-header #global-nav-favorites-button,
    .global-nav-header #global-nav-logo-image,
    .global-nav-header #global-nav-search-button,
    .global-nav-header #global-nav-signin-text-button {
        display: none;
    }*/
    .global-nav-header #global-nav-signin-icon-button {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

.global-nav-header .global-nav-center-menu {
    display: none
}

.global-nav-header .global-nav-left-menu {
    margin: 0 auto 0 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.global-nav-header .global-nav-left-menu .menu-item-mobile:not(.activate):not(:has(.level-2nd.phone-menu.visible)) {
    display: none
}

.global-nav-header .global-nav-left-menu .menu-item-mobile:first-of-type {
    margin-top: var(--spacing-9)
}

@media screen and (min-width:1024px) {
    .global-nav-header .global-nav-left-menu .menu-item-mobile {
        display: none !important
    }
}

@media screen and (max-width:1023px) {
    .global-nav-header .global-nav-left-menu .menu-item-mobile .global-nav-button__text.menu-item-mobile-btn {
        -ms-flex-item-align: stretch;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        align-self: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: var(--spacing-6) var(--spacing-1)
    }
    .global-nav-header .global-nav-left-menu .menu-item-mobile .global-nav-button__text.menu-item-mobile-btn img {
        height: 24px;
        width: 24px
    }
    .global-nav-header .global-nav-left-menu .menu-item-mobile .global-nav-button__text.phone-button {
        padding: var(--spacing-6) var(--spacing-1)
    }
    .global-nav-header .global-nav-left-menu .menu-item-mobile .global-nav-button__text.phone-button span {
        -ms-flex-item-align: stretch;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        align-self: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: var(--spacing-6)
    }
    .global-nav-header .global-nav-left-menu .menu-item-mobile .global-nav-button__text.phone-button img {
        height: 24px;
        width: 24px
    }
}

@media screen and (max-width:767px) {
    .global-nav-header .global-nav-left-menu .menu-item-mobile .global-nav-button__text.menu-item-mobile-btn,
    .global-nav-header .global-nav-left-menu .menu-item-mobile .global-nav-button__text.phone-button {
        padding: var(--spacing-5) var(--spacing-1)
    }
}

@media screen and (min-width:1024px) {
    .global-nav-header .global-nav-left-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%
    }
}

@media(max-width:767px) {
    .global-nav-header .global-nav-left-menu {
        padding: var(--spacing-2) var(--spacing-4) var(--spacing-6) var(--spacing-4)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .global-nav-header .global-nav-left-menu {
        padding: var(--spacing-6) var(--spacing-9) var(--spacing-6) var(--spacing-9)
    }
}

@media screen and (max-width:1023px) {
    .global-nav-header .global-nav-left-menu {
        background: var(--palette-surface-light-container-main);
        border-top: 1px solid var(--palette-navigation-stroke-light-border-edge);
        display: none
    }
    .global-nav-header .global-nav-left-menu .global-nav-button__text.menu-item-mobile-btn,
    .global-nav-header .global-nav-left-menu a.global-nav-button__text.menu-item-mobile-btn {
        gap: var(--spacing-6)
    }
}

@media screen and (max-width:1023px) {
    @supports(-webkit-touch-callout: none) {
        .global-nav-header .global-nav-left-menu.activated {
            -webkit-overflow-scrolling:touch;
            overflow-x: hidden;
            overflow-y: auto;
            -ms-touch-action: pan-y;
            touch-action: pan-y
        }
    }
}

.global-nav-header .global-nav-left-menu.activated {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

@media(max-width:767px) {
    .global-nav-header .global-nav-left-menu.activated {
        top: 72px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .global-nav-header .global-nav-left-menu.activated {
        height: calc(100vh - 142px);
        top: 5pc
    }
}

@media screen and (min-width:1180px) {
    .global-nav-header .global-nav-left-menu.activated {
        top: 6pc
    }
}

.global-nav-header .global-nav-left-menu .global-nav-header-option {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    justify-content: center
}

@media screen and (min-width:1024px) {
    .global-nav-header .global-nav-left-menu .global-nav-header-option:has(>.navigator-overlay) .global-nav-button__text .navigator-img {
        display: none
    }
}

@media screen and (max-width:1023px) {
    .global-nav-header .global-nav-left-menu .global-nav-header-option:has(>.navigator-overlay) .global-nav-button__text .navigator-img {
        display: inline
    }
}

.global-nav-header .global-nav-left-menu .global-nav-header-option:not(:has(>.navigator-overlay)) .global-nav-button__text .navigator-img {
    display: none
}

@media screen and (max-width:1023px) {
    .global-nav-header .global-nav-left-menu .global-nav-header-option {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        border-bottom: 1px solid var(--palette-stroke-light-border-main);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 60px;
        justify-content: center;
        min-height: 60px;
        width: 100%
    }
    .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-header-option-img {
        margin-right: var(--spacing-6)
    }
}

@media screen and (min-width:1024px) {
    .global-nav-header .global-nav-left-menu .global-nav-header-option {
        height: 100%;
        padding: 0
    }
}

.global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    color: var(--palette-icon-light-general-brand);
    height: 100%;
    padding: 33.5px 0
}

@media screen and (min-width:1024px) {
    .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        position: relative
    }
}

@media(max-width:767px) {
    .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        padding: var(--spacing-4) var(--spacing-1)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        padding: var(--spacing-6) var(--spacing-1)
    }
}

@media screen and (max-width:1023px) {
    .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        cursor: pointer;
        justify-content: start;
        width: 100%
    }
    .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text.activated,
    .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text:hover {
        background: #f1f6ff
    }
    .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text:not(.menu-item-mobile-btn) {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (min-width:1024px) {
    .global-nav-header .global-nav-left-menu .global-nav-header-option.activated .global-nav-button__text,
    .global-nav-header .global-nav-left-menu .global-nav-header-option:has(.top-nav-text: hover) .global-nav-button__text {
        color:var(--palette-navigation-text-light-link-hover-selected);
        font-weight: 600
    }
}

@media screen and (min-width:1024px)and (min-width:1024px) {
    .global-nav-header .global-nav-left-menu .global-nav-header-option.activated .global-nav-button__text:after,
    .global-nav-header .global-nav-left-menu .global-nav-header-option:has(.top-nav-text: hover) .global-nav-button__text:after {
        background:var(--palette-navigation-text-light-link-hover-selected);
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        position: absolute;
        width: 100%
    }
}

.global-nav-header .global-mobile-menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

@media(max-width:767px) {
    .global-nav-header .global-mobile-menu {
        padding: var(--spacing-5) 0
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .global-nav-header .global-mobile-menu {
        padding: var(--spacing-6) 0
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .global-nav-header .global-mobile-menu {
        padding: var(--spacing-7) 0
    }
}

@media screen and (min-width:1180px) {
    .global-nav-header .global-mobile-menu {
        padding: var(--spacing-8) 0
    }
}

.global-nav-header .global-mobile-menu .global-nav-close-menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.global-nav-header .global-mobile-menu .global-nav-close-menu .global-nav-menu-btn {
    color: var(--palette-navigation-text-light-link-default)
}

.global-nav-header .global-mobile-menu .global-nav-close-menu .close-menu-img {
    margin-right: var(--spacing-1)
}

.global-nav-header .global-mobile-menu .global-nav-menu {
    cursor: pointer;
    display: none;
    margin-right: 40px
}

@media screen and (max-width:1023px) {
    .global-nav-header .global-mobile-menu .global-nav-menu {
        display: block
    }
}

.global-nav-header .global-mobile-menu .global-nav-logo {
    cursor: pointer
}

.global-nav-header .global-mobile-menu .global-nav-logo button {
    background: transparent;
    border: none;
    padding: 0 !important
}

@media screen and (max-width:1023px) {
    .global-nav-header .global-mobile-menu .global-nav-logo.desktop-logo {
        display: block;
    }
    .rcl-site-refresh .global-nav-header .global-nav-header-container .global-nav-logo img {
        width: 100px !important;
    }
}

.global-nav-header .global-nav-right-menu {
    gap: 24px;
    height: 100%
}

.global-nav-header .global-nav-right-menu,
.global-nav-header .global-nav-right-menu .nav-icon .nav-icon-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.global-nav-header .global-nav-right-menu .nav-icon .nav-icon-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: var(--palette-icon-light-general-brand);
    justify-content: center
}

.global-nav-header .global-nav-right-menu #global-nav-call-button {
    position: relative
}

.global-nav-header .global-nav-right-menu #global-nav-call-button .phones-overlay {
    display: none
}

.global-nav-header .global-nav-right-menu #global-nav-call-button:hover .phones-overlay {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 9pt 0 rgba(53, 54, 55, .2);
    box-shadow: 0 0 9pt 0 rgba(53, 54, 55, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    left: -75px;
    padding: var(--spacing-5, 20px);
    position: absolute;
    top: 2pc;
    width: 200px
}

.global-nav-header .global-nav-right-menu #global-nav-call-button:hover .phones-overlay .help-label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: var(--palette-text-light-general-brand, #002859);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: var(--typography-mobile-label-reg-font-size);
    font-weight: 600;
    justify-content: center;
    line-height: 19.6px;
    width: 100%
}

.global-nav-header .global-nav-right-menu #global-nav-call-button:hover .phones-overlay .phone-number-link {
    font-size: var(--typography-mobile-title-reg-font-size);
    font-weight: 500;
    line-height: 24px;
    margin-top: var(--spacing-2);
    text-align: center
}

.global-nav-header .global-nav-right-menu #global-nav-call-button:hover .phones-overlay .phone-number-link .phone-number-text {
    color: #299be1;
    letter-spacing: 0;
    text-decoration: underline
}

.global-nav-header .global-nav-right-menu #global-nav-signin-icon-button {
    display: none
}

.global-nav-header .global-nav-right-menu .global-nav-header-option {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    justify-content: center;
    padding: var(--spacing-2);
    position: relative
}

.global-nav-header .global-nav-right-menu .global-nav-header-option .phone-tooltip {
    position: relative
}

.global-nav-header .global-nav-right-menu .global-nav-header-option .phone-tooltiptext {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 9pt;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    height: auto;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 95%;
    width: 200px;
    z-index: 1
}

@media screen and (min-width:1024px) {
    .global-nav-header .global-nav-right-menu .global-nav-header-option .phone-tooltiptext {
        z-index: 999
    }
}

.global-nav-header .global-nav-right-menu .global-nav-header-option .phone-tooltiptext.hide {
    display: none
}

.global-nav-header .global-nav-right-menu .global-nav-header-option .phone-tooltiptext .need-help {
    color: var(--palette-grayscale-800);
    font-family: var(--typography-desktop-label-link-font-family);
    font-size: var(--typography-desktop-label-link-font-size);
    font-weight: 600;
    letter-spacing: var(--typography-desktop-label-link-letter-spacing);
    line-height: var(--typography-desktop-label-link-line-height);
    text-align: center
}

.global-nav-header .global-nav-right-menu .global-nav-header-option .phone-tooltiptext .numbers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: var(--palette-brand-primary-base);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: var(--typography-desktop-body-big-reg-font-family);
    font-size: var(---typography-desktop-body-big-reg-font-size);
    font-weight: 600;
    gap: 8px;
    letter-spacing: var(--typography-desktop-body-big-reg-letter-spacing);
    line-height: var(--typography-desktop-body-big-reg-line-height);
    margin-bottom: 8px;
    text-align: center;
    text-decoration: underline;
    -webkit-text-decoration-color: var(--palette-brand-primary-base);
    text-decoration-color: var(--palette-brand-primary-base)
}

.global-nav-header .navigator-overlay {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    left: 0;
    overflow-x: auto;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (max-width:1023px) {
    .global-nav-header .navigator-overlay {
        overflow-y: auto
    }
}

.global-nav-header .navigator-overlay .navigator-overlay-container {
    margin: 0 auto;
    position: relative;
    width: 90pc
}

.global-nav-header .navigator-overlay ::marker {
    color: transparent
}

.global-nav-header .navigator-overlay .item-navigator {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767px) {
    .global-nav-header .navigator-overlay {
        padding: var(--spacing-2) var(--spacing-4) var(--spacing-6) var(--spacing-4)
    }
}

@media screen and (min-width:768px)and (max-width:1023px) {
    .global-nav-header .navigator-overlay {
        padding: var(--spacing-6) var(--spacing-9) var(--spacing-6) var(--spacing-9)
    }
}

@media(min-width:1024px) {
    .global-nav-header .navigator-overlay {
        border-top: 1px solid var(--palette-stroke-light-border-main);
        padding-right: var(--spacing-9);
        position: absolute;
        top: 5pc;
        width: 100%;
        z-index: 3
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .global-nav-header .navigator-overlay {
        max-height: 660px
    }
}

@media screen and (min-width:1180px) {
    .global-nav-header .navigator-overlay {
        max-height: 707px;
        top: 6pc
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .global-nav-header .navigator-overlay {
        height: calc(100vh - 142px)
    }
}

@media(max-width:767px) {
    .global-nav-header .navigator-overlay {
        height: calc(100vh - 172px)
    }
}

.global-nav-header .navigator-overlay .close-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 1px solid var(--palette-button-stroke-light-secondary-default, #002859);
    border-radius: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    justify-content: center;
    margin-top: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 56px
}

@media screen and (max-width:1023px) {
    .global-nav-header .navigator-overlay .close-container {
        display: none
    }
}

@media(min-width:1024px) {
    .global-nav-header .navigator-overlay .close-container {
        padding: 0
    }
}

.global-nav-header .navigator-overlay .navigator-menu {
    background: #fff;
    color: var(--palette-icon-light-general-brand);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 707px
}

@media screen and (max-width:1023px) {
    .global-nav-header .navigator-overlay .navigator-menu {
        width: 100%
    }
}

@media screen and (min-width:1024px)and (max-width:1179px) {
    .global-nav-header .navigator-overlay .navigator-menu {
        max-height: 660px
    }
}

@media screen and (min-width:1024px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group {
        display: none
    }
}

@media screen and (max-width:1023px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item.activated {
        border-left: 0 !important
    }
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item.activated {
    background: #f1f6ff
}

.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
    overflow-y: auto
}

@media screen and (min-width:1024px)and (max-width:1179px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group .level-3rd,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group .level-4th {
        height: 100%;
        left: 300px;
        position: absolute;
        top: 0
    }
}

@media screen and (min-width:1180px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group .level-3rd,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group .level-4th {
        height: 100%;
        left: 350px;
        position: absolute;
        top: 0
    }
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: var(--palette-navigation-surface-light-container-main);
    border-right: 1px solid var(--palette-stroke-light-border-main);
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 300px;
    padding-top: 40px
}

@media screen and (max-width:1023px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        border-right: 0
    }
}

@media screen and (min-width:1024px)and (max-width:1179px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        width: 300px
    }
}

@media screen and (min-width:1180px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        width: 350px
    }
}

@media screen and (max-width:1023px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        overflow-y: inherit;
        padding-top: 0;
        width: 100%
    }
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .featured-category-title,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .featured-category-title,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .featured-category-title,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .featured-category-title {
    padding: var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-9)
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .featured-category-title button,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .featured-category-title button,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .featured-category-title button,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .featured-category-title button {
    color: #4d698b
}

@media screen and (max-width:1023px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .featured-category-title,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .featured-category-title,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .featured-category-title,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .featured-category-title {
        padding: var(--spacing-6) var(--spacing-6) var(--spacing-3) 0 !important
    }
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .featured-category-title,
.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .featured-category-title,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .featured-category-title,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .featured-category-title,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item {
    display: inherit
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item:not(:has(.navigation)):has(>.container-submenu-group) .item-navigator .navigator-img,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item:not(:has(.navigation)):has(>.container-submenu-group) .item-navigator .navigator-img,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item:not(:has(.navigation)):has(>.container-submenu-group) .item-navigator .navigator-img,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item:not(:has(.navigation)):has(>.container-submenu-group) .item-navigator .navigator-img {
    display: none
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item:not(.navigation):not(:has(>.container-submenu-group)) .item-navigator .navigator-img,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item:not(.navigation):not(:has(>.container-submenu-group)) .item-navigator .navigator-img,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item:not(.navigation):not(:has(>.container-submenu-group)) .item-navigator .navigator-img,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item:not(.navigation):not(:has(>.container-submenu-group)) .item-navigator .navigator-img {
    display: none
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item.navigation .item-navigator,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item.navigation .item-navigator,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item.navigation .item-navigator,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item.navigation .item-navigator {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item.navigation,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item.navigation,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item.navigation,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item.navigation {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

@media(min-width:1024px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item.navigation,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item.navigation,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item.navigation,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item.navigation {
        display: none
    }
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item.navigation .navigator-img,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item.navigation .navigator-img,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item.navigation .navigator-img,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item.navigation .navigator-img {
    margin-right: var(--spacing-6, 24px)
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item>.item-navigator,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item>.item-navigator,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item>.item-navigator,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item>.item-navigator {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--palette-icon-light-general-brand);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: var(--typography-desktop-title-semi-font-size);
    font-weight: 600;
    justify-content: space-between;
    line-height: var(--typography-desktop-title-semi-line-height);
    width: 100%
}

@media(min-width:1024px)and (max-width:1180px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item>.item-navigator {
        padding: var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-9)
    }
}

@media screen and (min-width:1180px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item>.item-navigator {
        padding: var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-14)
    }
}

@media screen and (max-width:1023px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item>.item-navigator {
        border-bottom: 1px solid var(--palette-stroke-light-border-main);
        font-size: var(--typography-mobile-body-big-semi-font-size);
        line-height: var(typography-mobile-body-big-semi-line-height)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item>.item-navigator {
        line-height: var(--typography-mobile-body-big-semi-line-height);
        padding: var(--spacing-4) var(--spacing-1) var(--spacing-4) var(--spacing-1)
    }
}

@media(max-width:767px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item>.item-navigator {
        line-height: 21.6px;
        padding: var(--spacing-4) var(--spacing-1) var(--spacing-4) var(--spacing-1)
    }
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item>.item-navigator.activated,
.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item>.item-navigator:hover,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item>.item-navigator.activated,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item>.item-navigator:hover,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item>.item-navigator.activated,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item>.item-navigator:hover,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item>.item-navigator.activated,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item>.item-navigator:hover {
    background: #f1f6ff
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item>.item-navigator:active,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item>.item-navigator:active,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item>.item-navigator:active,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item>.item-navigator:active {
    background: var(--palette-navigation-surface-light-menu-pressed)
}

@media screen and (max-width:1023px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item>.item-navigator.activated,
    .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item>.item-navigator:hover,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item>.item-navigator.activated,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item>.item-navigator:hover,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item>.item-navigator.activated,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item>.item-navigator:hover,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item>.item-navigator.activated,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item>.item-navigator:hover {
        border-left: 0 !important
    }
}

.global-nav-header .navigator-overlay .navigator-menu .container-submenus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1023px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus:has(>.phone-menu) .cruise-options {
        display: none
    }
}

@media(min-width:1024px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .phone-button:hover .navigator-overlay {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.global-nav-header .navigator-overlay .navigator-menu .container-submenus .container-submenu-item {
    min-width: 300px;
    width: 300px
}

@media screen and (max-width:1023px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .container-submenu-item {
        width: 100% !important
    }
}

@media(max-width:1500px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .container-submenu-item {
        min-width: 300px;
        width: 300px
    }
}

@media(max-width:1200px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .container-submenu-item {
        display: none
    }
}

.global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: var(--typography-desktop-body-reg-font-family);
    height: 100%;
    justify-content: space-between;
    padding: 40px;
    width: 100%
}

@media(min-width:1024px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options {
        overflow-y: auto
    }
}

@media screen and (min-width:1024px)and (max-width:1179px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options {
        position: absolute
    }
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options.column-2 {
        left: 300px;
        width: 600px
    }
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options.column-3 {
        left: 600px;
        overflow-x: hidden;
        width: 25pc
    }
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options.column-4 {
        display: none
    }
}

@media screen and (min-width:1180px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options {
        position: absolute
    }
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options.column-2 {
        left: 350px;
        width: 600px
    }
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options.column-3 {
        left: 700px;
        overflow-x: hidden;
        width: 25pc
    }
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options.column-4 {
        display: none
    }
}

@media screen and (max-width:1023px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options {
        padding: 0
    }
}

@media(max-width:767px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options {
        padding-top: var(--spacing-7)
    }
}

@media screen and (min-width:768px)and (max-width:1023px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options {
        padding-top: var(--spacing-9)
    }
}

.global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination {
    margin-bottom: 40px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-img {
    height: 15pc;
    width: 20pc
}

@media(max-width:767px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-img {
        height: 150px;
        width: 200px
    }
}

@media(min-width:768px)and (max-width:1179px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-img {
        height: 150px;
        width: 200px
    }
}

.global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-name {
    color: var(--palette-text-light-general-weak);
    font-weight: var(--font-weight-regular, 400);
    margin: 0 0 4px
}

.global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-link {
    color: var(--palette-forms-stroke-light-hover);
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.global-nav-header .navigator-overlay .navigator-menu .container-items {
    padding-left: 75pt
}

.global-nav-header .navigator-overlay .navigator-menu .container-items .container-with-image {
    margin-bottom: 24px;
    margin-top: 24px
}

.global-nav-header .navigator-overlay .navigator-menu .container-extra-links {
    margin-left: 75pt
}

@media screen and (min-width:1024px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd>.menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd>.menu-item>.item-navigator:hover,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th>.menu-item>.item-navigator,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th>.menu-item>.item-navigator:hover {
        padding: var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-9)
    }
}

.rcl-site-refresh p.option-destination-name {
    color: var(--palette-text-light-general-weak, #315788) !important
}

@media(min-width:1024px)and (max-width:1180px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-img {
        height: 15pc;
        width: 20pc
    }
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options.column-3 .option-destination .option-destination-img {
        height: 150px;
        width: 200px
    }
}

@media(max-width:767px) {
    .rcl-site-refresh .option-destination-img {
        height: 90pt !important;
        margin-bottom: 9pt !important;
        width: 10pc !important
    }
    .rcl-site-refresh .option-destination-title {
        margin: 0;
        margin-bottom: var(--spacing-1)
    }
    .rcl-site-refresh .level-2nd .navigation .item-navigator,
    .rcl-site-refresh .level-3rd .navigation .item-navigator,
    .rcl-site-refresh .level-4th .navigation .item-navigator {
        padding: var(--spacing-5) var(--spacing-1) var(--spacing-5) var(--spacing-1) !important
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .rcl-site-refresh .option-destination-title {
        margin: 0;
        margin-bottom: var(--spacing-1)
    }
    .rcl-site-refresh .level-2nd .navigation .item-navigator,
    .rcl-site-refresh .level-3rd .navigation .item-navigator,
    .rcl-site-refresh .level-4th .navigation .item-navigator {
        padding: var(--spacing-6) var(--spacing-1) var(--spacing-6) var(--spacing-1) !important
    }
}

@media screen and (max-width:1023px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item.navigation .item-navigator {
        font-size: 20px;
        font-weight: 600;
        line-height: 22px
    }
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item.navigation .item-navigator,
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item.navigation .item-navigator,
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item.navigation .item-navigator {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 22px !important
    }
    .rcl-site-refresh .level-3rd .menu-item>.item-navigator,
    .rcl-site-refresh .level-4th .menu-item>.item-navigator {
        font-size: 18px !important;
        font-weight: 600 !important;
        line-height: 21.6px !important
    }
}

@media screen and (min-width:1024px) {
    .rcl-site-refresh .level-3rd .item-navigator,
    .rcl-site-refresh .level-4th .item-navigator {
        font-size: var(--typography-mobile-title-reg-font-size) !important;
        font-weight: 600 !important;
        line-height: 24px !important
    }
    .rcl-site-refresh .option-destination-title {
        margin: 0 0 4px
    }
    .rcl-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        letter-spacing: var(--tracking-1, -.1px);
        padding: 36.5px 20px
    }
    .rcl-site-refresh .global-nav-header .navigator-overlay {
        padding-right: 5pc
    }
    .rcl-site-refresh .global-nav-right-menu button,
    .rcl-site-refresh .navigationmenu.base-component.aem-GridColumn.aem-GridColumn--default--12 {
        padding: 0
    }
}

@media screen and (min-width:1024px)and (max-width:1179px) {
    .rcl-site-refresh .global-mobile-menu .global-nav-logo {
        padding-right: var(--spacing-6)
    }
    .rcl-site-refresh .container-submenu-group {
        gap: var(--spacing-2)
    }
    .rcl-site-refresh .global-nav-right-menu {
        gap: var(--spacing-3)
    }
    .rcl-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option {
        padding-right: var(--spacing-8)
    }
    .rcl-site-refresh .global-nav-button__text {
        font-size: var(--typography-mobile-body-reg-font-size);
        line-height: var(--typography-mobile-body-reg-line-height)
    }
    .rcl-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option {
        padding: 0 1pc
    }
    .rcl-site-refresh .level-2nd>.menu-item>.item-navigator.activated,
    .rcl-site-refresh .level-2nd>.menu-item>.item-navigator:hover,
    .rcl-site-refresh .level-3rd>.menu-item>.item-navigator.activated,
    .rcl-site-refresh .level-3rd>.menu-item>.item-navigator:hover,
    .rcl-site-refresh .level-4th>.menu-item>.item-navigator.activated,
    .rcl-site-refresh .level-4th>.menu-item>.item-navigator:hover {
        border-left: 8px solid var(--palette-text-light-action-hover, #0e3390);
        padding: var(--spacing-4) var(--spacing-6) var(--spacing-4) 2pc !important
    }
}

@media screen and (min-width:1180px) {
    .rcl-site-refresh .global-mobile-menu .global-nav-logo {
        padding-right: var(--spacing-5)
    }
    .rcl-site-refresh .container-submenu-group {
        gap: var(--spacing-3, 9pt)
    }
    .rcl-site-refresh .global-nav-button__text {
        font-size: var(--typography-mobile-body-reg-font-size);
        line-height: var(--typography-mobile-body-reg-line-height)
    }
    .rcl-site-refresh .level-2nd>.menu-item>.item-navigator.activated,
    .rcl-site-refresh .level-2nd>.menu-item>.item-navigator:hover {
        border-left: 8px solid var(--palette-text-light-action-hover, #0e3390);
        padding: var(--spacing-4) var(--spacing-6) var(--spacing-4) 72px !important
    }
    .rcl-site-refresh .level-3rd>.menu-item>.item-navigator.activated,
    .rcl-site-refresh .level-3rd>.menu-item>.item-navigator:hover,
    .rcl-site-refresh .level-4th>.menu-item>.item-navigator.activated,
    .rcl-site-refresh .level-4th>.menu-item>.item-navigator:hover {
        border-left: 8px solid var(--palette-text-light-action-hover, #0e3390);
        padding: var(--spacing-4) var(--spacing-6) var(--spacing-4) 2pc !important
    }
}

.rcl-site-refresh .global-nav-header-option .arrow-down-icon,
.rcl-site-refresh .global-nav-header-option .arrow-up-icon {
    display: none
}

.rcl-site-refresh .global-nav-header .global-nav-header-container .global-nav-logo img {
    height: auto;
    width: 135px;
}

@media screen and (min-width:1024px) {
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option a.global-nav-button__text {
        color: var(--palette-navigation-text-dark-link-default)
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option a.global-nav-button__text:hover,
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.activated {
        color: var(--palette-navigation-text-dark-link-hover-selected)
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.activated .global-nav-button__text:after {
        background: var(--palette-navigation-text-dark-link-hover-selected)
    }
    .rcl-site-refresh .global-nav-header.header-transparent button.global-nav-button__text.target-sign-in a {
        color: var(--palette-navigation-text-dark-link-default)
    }
    .rcl-site-refresh .global-nav-header.header-light .global-nav-left-menu .global-nav-header-option a.global-nav-button__text {
        color: var(--palette-navigation-text-light-link-default)
    }
    .rcl-site-refresh .global-nav-header.header-light .global-nav-left-menu .global-nav-header-option a.global-nav-button__text:hover {
        color: var(--palette-navigation-text-light-link-hover-selected)
    }
    .rcl-site-refresh .global-nav-header.header-light button.global-nav-button__text.target-sign-in a {
        color: var(--palette-navigation-text-light-link-default)
    }
    .rcl-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        letter-spacing: var(--tracking-1, -.1px);
        padding: 36.5px 20px
    }
    .rcl-site-refresh .global-nav-header .navigator-overlay {
        padding-right: 5pc
    }
    .rcl-site-refresh .navigationmenu.base-component.aem-GridColumn.aem-GridColumn--default--12 {
        padding: 0
    }
}

@media(min-width:1024px)and (max-width:1180px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay {
        padding-right: 40px !important
    }
}

@media(min-width:1024px)and (max-width:1399px) {
    .rcl-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        padding: 32.5px 20px
    }
}

@media screen and (min-width:1024px)and (max-width:1179px) {
    .rcl-site-refresh .container-submenu-group {
        gap: var(--spacing-2)
    }
}

@media screen and (max-width:1023px) {
    .cel-site-refresh .header {
        z-index: 9999
    }
}

.cel-site-refresh .global-nav-header .global-nav-header-container {
    height: 87px
}

.cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
    height: auto
}

@media screen and (min-width:1024px) {
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group .menu-item .item-navigator {
        text-align: left
    }
}

@media screen and (max-width:767px) {
    .cel-site-refresh .navigation .item-navigator {
        font-weight: 500;
        padding: var(--spacing-5) var(--spacing-1) var(--spacing-5) var(--spacing-1) !important
    }
    .cel-site-refresh .global-nav-header .global-nav-header-container {
        height: 72px
    }
    .cel-site-refresh .global-nav-header .global-nav-header-container .global-nav-left-menu.activated {
        top: 72px
    }
    .cel-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text:not(.menu-item-mobile-btn):not(.phone-button) {
        padding: 1pc 0
    }
}

@media screen and (min-width:768px)and (max-width:1023px) {
    .cel-site-refresh .navigation .item-navigator {
        font-weight: 500;
        padding: var(--spacing-6) var(--spacing-1) var(--spacing-6) var(--spacing-1) !important
    }
    .cel-site-refresh .global-nav-header .global-nav-header-container {
        height: 72px
    }
    .cel-site-refresh .global-nav-header .global-nav-header-container .global-nav-left-menu.activated {
        top: 72px
    }
    .cel-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text:not(.menu-item-mobile-btn):not(.phone-button) {
        padding: 24px 0
    }
}

@media screen and (min-width:1024px) {
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option a.global-nav-button__text {
        color: var(--palette-navigation-text-dark-link-default)
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option a.global-nav-button__text:hover,
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.activated {
        color: var(--palette-navigation-text-dark-link-hover-selected)
    }
    .cel-site-refresh .global-nav-header.header-transparent .target-sign-in .username {
        color: var(--palette-navigation-text-dark-link-default, #fff);
        text-decoration: none
    }
    .cel-site-refresh .global-nav-header.header-light .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        color: var(--palette-navigation-text-light-link-default, #002859)
    }
    .cel-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option.activated .global-nav-button__text {
        font-weight: var(--font-weight-semi)
    }
    .cel-site-refresh .global-nav-header .global-nav-header .global-nav-right-menu {
        gap: 9pt
    }
    .cel-site-refresh .global-nav-header .global-nav-header .global-nav-right-menu .global-nav-header-option {
        padding: 0 !important
    }
}

@media screen and (max-width:1023px) {
    .cel-site-refresh .global-nav-button__text {
        font-family: var(--typography-desktop-body-reg-font-family)
    }
    .cel-site-refresh .global-nav-header-option .arrow-down-icon,
    .cel-site-refresh .global-nav-header-option .arrow-up-icon {
        display: none
    }
    .cel-site-refresh .level-2nd .menu-item:not(.navigation)>.item-navigator,
    .cel-site-refresh .level-3rd .menu-item:not(.navigation)>.item-navigator,
    .cel-site-refresh .level-4th .menu-item:not(.navigation)>.item-navigator {
        font-size: var(--typography-mobile-body-big-reg-font-size) !important;
        font-weight: 400 !important;
        line-height: var(--typography-mobile-body-big-reg-line-height) !important;
        padding: var(--spacing-4) var(--spacing-1) var(--spacing-4) var(--spacing-1) !important
    }
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group .menu-item.navigation .item-navigator {
        font-size: 20px !important;
        font-weight: 500 !important;
        line-height: 22px !important
    }
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .menu-item.navigation .item-navigator,
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .menu-item.navigation .item-navigator,
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .menu-item.navigation .item-navigator {
        font-family: var(--typography-mobile-title-semi-font-family);
        font-size: var(--typography-mobile-title-semi-font-size);
        font-weight: 500;
        letter-spacing: var(--typography-mobile-title-semi-letter-spacing);
        line-height: var(--typography-mobile-title-semi-line-height)
    }
}

@media screen and (min-width:1024px)and (max-width:1179px) {
    .cel-site-refresh .global-mobile-menu .global-nav-logo {
        padding-right: var(--spacing-1)
    }
    .cel-site-refresh .global-nav-left-menu .global-nav-header-option:first-child,
    .cel-site-refresh .global-nav-left-menu .navigationmenu:first-child {
        margin-left: 4px !important
    }
    .cel-site-refresh .global-nav-header-option {
        padding: 0 9pt !important
    }
    .cel-site-refresh .global-nav-header-container {
        padding: 0 var(--spacing-9) !important
    }
    .cel-site-refresh .global-nav-button__text {
        font-size: var(--typography-mobile-label-semi-font-size);
        font-weight: 400;
        line-height: var(typography-mobile-label-semi-line-height)
    }
    .cel-site-refresh .level-2nd .item-navigator {
        font-size: var(--typography-desktop-title-semi-font-size);
        font-weight: 400 !important;
        line-height: var(--typography-desktop-title-semi-line-height) !important
    }
    .cel-site-refresh .level-3rd .item-navigator,
    .cel-site-refresh .level-4th .item-navigator {
        font-size: var(--typography-mobile-title-reg-font-size, 20px) !important;
        font-weight: 400 !important;
        line-height: 24px !important
    }
    .cel-site-refresh .level-2nd,
    .cel-site-refresh .level-3rd,
    .cel-site-refresh .level-4th {
        gap: var(--spacing-2, 8px)
    }
    .cel-site-refresh .level-2nd>.menu-item>.item-navigator.activated,
    .cel-site-refresh .level-2nd>.menu-item>.item-navigator:hover,
    .cel-site-refresh .level-3rd>.menu-item>.item-navigator.activated,
    .cel-site-refresh .level-3rd>.menu-item>.item-navigator:hover,
    .cel-site-refresh .level-4th>.menu-item>.item-navigator.activated,
    .cel-site-refresh .level-4th>.menu-item>.item-navigator:hover {
        border-left: 4px solid var(--palette-navigation-stroke-dark-border-menu-active, #0e3390);
        padding: var(--spacing-4) var(--spacing-6) var(--spacing-4) 36px !important
    }
}

@media screen and (min-width:1180px) {
    .cel-site-refresh .global-mobile-menu .global-nav-logo {
        padding-right: 26px
    }
    .cel-site-refresh .global-nav-button__text {
        font-size: var(--typography-mobile-label-semi-font-size, 14px);
        font-weight: 400;
        line-height: 19.6px
    }
    .cel-site-refresh .level-2nd .item-navigator {
        font-size: var(--typography-mobile-h4-font-size, 24px);
        font-weight: 400 !important;
        line-height: 26.4px !important
    }
    .cel-site-refresh .level-3rd .item-navigator,
    .cel-site-refresh .level-4th .item-navigator {
        font-size: var(--typography-mobile-title-reg-font-size, 20px) !important;
        font-weight: 400 !important;
        line-height: 24px !important
    }
    .cel-site-refresh .level-2nd {
        gap: var(--spacing-3, 9pt)
    }
    .cel-site-refresh .level-2nd>.menu-item>.item-navigator.activated,
    .cel-site-refresh .level-2nd>.menu-item>.item-navigator:hover {
        border-left: 4px solid var(--palette-text-light-action-hover, #0e3390);
        padding: var(--spacing-4) var(--spacing-6) var(--spacing-4) 76px !important
    }
    .cel-site-refresh .level-3rd,
    .cel-site-refresh .level-4th {
        gap: var(--spacing-3, 9pt)
    }
    .cel-site-refresh .level-3rd>.menu-item>.item-navigator.activated,
    .cel-site-refresh .level-3rd>.menu-item>.item-navigator:hover,
    .cel-site-refresh .level-4th>.menu-item>.item-navigator.activated,
    .cel-site-refresh .level-4th>.menu-item>.item-navigator:hover {
        border-left: 4px solid var(--palette-text-light-action-hover, #0e3390);
        padding: var(--spacing-4) var(--spacing-6) var(--spacing-4) 36px !important
    }
}

.cel-site-refresh .global-nav-header .global-nav-right-menu .global-nav-header-option.desktop-authentication-username,
.cel-site-refresh .global-nav-header .global-nav-right-menu .mobile-authenticated-username {
    display: none
}

@media screen and (max-width:1023px) {
    .cel-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .mobile-signin:active {
        background: var(--palette-button-surface-light-secondary-active, #d8dbec);
        border-radius: var(--border-radius-m)
    }
}

@media screen and (min-width:1024px) {
    .cel-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .nav-icon {
        padding: 0 !important
    }
    .cel-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link {
        padding: 8px;
        text-decoration: none
    }
    .cel-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link:focus,
    .cel-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link:hover {
        background: var(--palette-button-surface-light-secondary-hover, #ebedf5);
        border-radius: var(--border-radius-m);
        font-weight: 400
    }
    .cel-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link:active {
        background: var(--palette-button-surface-light-secondary-active, #d8dbec);
        border-radius: var(--border-radius-m)
    }
    .cel-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-right-menu .desktop-signin.nav-icon .nav-icon-link {
        padding: 4.5px var(--spacing-2)
    }
}

@media screen and (max-width:1023px) {
    .cel-site-refresh .global-nav-header.header-light .global-nav-header-container .global-nav-left-menu .menu-item-mobile:active {
        background: var(--palette-navigation-surface-light-menu-pressed, #ebedf5);
        border-bottom: 1px solid var(--palette-navigation-stroke-light-border-edge, #d8dbec)
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .mobile-signin:active {
        backdrop-filter: blur(45px);
        background: var(--palette-button-surface-dark-transparency-active, hsla(0, 0%, 100%, .35));
        border-radius: var(--border-radius-m)
    }
}

@media screen and (min-width:1024px) {
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .nav-icon {
        -webkit-transition: background .2s cubic-bezier(.4, .14, .3, 1);
        transition: background .2s cubic-bezier(.4, .14, .3, 1)
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link {
        padding: var(--spacing-2)
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link:focus,
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .nav-icon .nav-icon-link:hover {
        background: var(--palette-button-surface-dark-secondary-hover, hsla(0, 0%, 100%, .35));
        border-radius: 1px
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .nav-icon:active {
        background: var(--palette-button-surface-dark-secondary-active, hsla(0, 0%, 100%, .35));
        border-radius: 1px
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .desktop-signin.nav-icon {
        padding: 0 !important
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-right-menu .desktop-signin.nav-icon .nav-icon-link {
        padding: 4.5px var(--spacing-2)
    }
}

@media screen and (max-width:1023px) {
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-header-container .global-nav-left-menu .menu-item-mobile:active {
        background: var(--palette-navigation-surface-light-menu-pressed, #ebedf5);
        border-bottom: 1px solid var(--palette-navigation-stroke-light-border-edge, #d8dbec)
    }
}

@media screen and (min-width:1024px) {
    .cel-site-refresh .global-nav-header .navigator-overlay {
        top: 87px
    }
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .featured-category-title {
        border-top: 1px solid #d8dbec
    }
}

.cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .container-submenu-group.level-3rd .container-submenu-group.level-4th .featured-category-title,
.cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .container-submenu-group.level-3rd .featured-category-title {
    padding-top: 9pt !important
}

.cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-title {
    font-weight: 400
}

@media(min-width:1440px) {
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-title {
        font-size: 20px;
        letter-spacing: var(--typography-desktop-body-big-reg-letter-spacing);
        line-height: 24px;
        margin-bottom: 4px;
        margin-top: 1pc
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-title {
        font-size: 20px;
        letter-spacing: var(--typography-desktop-body-big-reg-letter-spacing, 0);
        line-height: 24px;
        margin-bottom: 4px;
        margin-top: 1pc
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-title {
        font-size: var(--typography-tablet-body-big-reg-font-size, 18px);
        letter-spacing: var(--typography-tablet-body-big-reg-letter-spacing, 0);
        line-height: var(--typography-tablet-body-big-reg-line-height, 21.6px);
        margin: var(--spacing-4, 1pc) 0 var(--spacing-1, 4px) 0
    }
}

@media(max-width:767px) {
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-title {
        font-size: var(--typography-mobile-body-big-reg-font-size, 18px);
        letter-spacing: var(--typography-mobile-body-big-reg-letter-spacing, 0);
        line-height: var(--typography-mobile-body-big-reg-line-height, 21.6px);
        margin: var(--spacing-3, 9pt) 0 var(--spacing-1, 4px) 0
    }
}

.cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-name {
    font-weight: 400
}

@media(min-width:1440px) {
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-name {
        font-size: var(--typography-desktop-label-reg-font-size, 14px);
        letter-spacing: var(--typography-desktop-label-reg-letter-spacing, 0);
        line-height: var(--typography-desktop-label-reg-line-height, 19.6px)
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-name {
        font-size: var(--typography-tablet-label-reg-font-size, 14px);
        letter-spacing: var(--typography-tablet-label-reg-letter-spacing, 0);
        line-height: var(--typography-tablet-label-reg-line-height, 19.6px)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-name {
        font-size: var(--typography-tablet-label-reg-font-size, 14px);
        letter-spacing: var(--typography-tablet-label-reg-letter-spacing, 0);
        line-height: var(--typography-tablet-label-reg-line-height, 19.6px);
        margin-bottom: var(--spacing-1, 4px)
    }
}

@media(max-width:767px) {
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-name {
        font-size: var(--typography-mobile-label-reg-font-size, 14px);
        letter-spacing: var(--typography-mobile-label-reg-letter-spacing, 0);
        line-height: var(--typography-mobile-label-reg-line-height, 19.6px);
        margin-bottom: var(--spacing-1, 4px)
    }
}

.cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-name p {
    font-weight: var(--font-weight-regular)
}

.cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-link {
    font-weight: 500
}

@media(min-width:1440px) {
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-link {
        font-size: var(--typography-desktop-label-link-font-size, 14px);
        letter-spacing: var(--typography-desktop-label-link-letter-spacing, 0);
        line-height: var(--typography-desktop-label-link-line-height, 19.6px)
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-link {
        font-size: var(--typography-tablet-label-link-font-size, 14px);
        letter-spacing: var(--typography-tablet-label-link-letter-spacing, 0);
        line-height: var(--typography-tablet-label-link-line-height, 19.6px)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-link {
        font-size: var(--typography-tablet-label-link-font-size, 14px);
        letter-spacing: var(--typography-tablet-label-link-letter-spacing, 0);
        line-height: var(--typography-tablet-label-link-line-height, 19.6px)
    }
}

@media(max-width:767px) {
    .cel-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-link {
        font-size: var(--typography-mobile-label-link-font-size, 14px);
        letter-spacing: var(--typography-mobile-label-link-letter-spacing, 0);
        line-height: var(--typography-mobile-label-link-line-height, 19.6px)
    }
}

@media screen and (max-width:1023px) {
    .cel-site-refresh .global-nav-header .global-mobile-menu .global-nav-close-menu .global-nav-menu-btn:active {
        background: var(--palette-button-surface-light-secondary-active, #d8dbec);
        border: 1px solid var(--palette-button-stroke-light-secondary-default, #002859)
    }
}

@media(max-width:767px) {
    .cel-site-refresh .global-nav-header .global-mobile-menu .global-nav-close-menu .global-nav-menu-btn {
        font-family: var(--typography-mobile-body-reg-font-family);
        font-size: var(--typography-mobile-body-reg-font-size, 1pc);
        font-weight: 400;
        letter-spacing: var(--typography-mobile-body-reg-letter-spacing, 0);
        line-height: var(--typography-mobile-body-reg-line-height, 1.4pc)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .cel-site-refresh .global-nav-header .global-mobile-menu .global-nav-close-menu .global-nav-menu-btn {
        font-family: var(--typography-mobile-body-reg-font-family);
        font-size: var(--typography-mobile-body-reg-font-size, 1pc);
        font-weight: 400;
        letter-spacing: var(--typography-mobile-body-reg-letter-spacing, 0);
        line-height: var(--typography-mobile-body-reg-line-height, 1.4pc)
    }
}

.cel-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
    font-weight: 400
}

@media screen and (max-width:1023px) {
    .cel-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text:hover {
        font-weight: 600
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .cel-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        font-size: var(--typography-mobile-body-big-semi-font-size);
        letter-spacing: var(--typography-tablet-title-semi-letter-spacing, 0);
        line-height: var(--typography-tablet-title-semi-line-height, 22px)
    }
}

@media(max-width:767px) {
    .cel-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        font-size: var(--typography-mobile-body-big-semi-font-size);
        letter-spacing: var(--typography-mobile-title-semi-letter-spacing, 0);
        line-height: var(--typography-mobile-title-semi-line-height, 22px)
    }
}

.cel-site-refresh .navigator-overlay .close-container {
    border-radius: 0
}

@media screen and (min-width:1024px) {
    .cel-site-refresh .navigator-overlay .close-container:active,
    .cel-site-refresh .navigator-overlay .close-container:hover {
        border: 1px solid var(--palette-button-stroke-light-secondary-default, #002859)
    }
    .cel-site-refresh .navigator-overlay .close-container:hover {
        background: var(--palette-button-surface-light-secondary-hover, #ebedf5)
    }
    .cel-site-refresh .navigator-overlay .close-container:active {
        background: var(--palette-button-surface-light-secondary-active, #d8dbec)
    }
}

.cel-site-refresh .global-nav-header-option:not(:has(>.navigator-overlay)) .arrow-down-icon,
.cel-site-refresh .global-nav-header-option:not(:has(>.navigator-overlay)) .arrow-up-icon {
    display: none
}

.cel-site-refresh .global-nav-header-option:has(>.navigator-overlay.hidden) .arrow-up-icon {
    display: none
}

.cel-site-refresh .global-nav-header-option:has(>.navigator-overlay.hidden) .arrow-down-icon {
    margin-left: var(--spacing-1)
}

.cel-site-refresh .global-nav-header-option:has(>.navigator-overlay.visible) .arrow-down-icon {
    display: none
}

.cel-site-refresh .global-nav-header-option:has(>.navigator-overlay.visible) .arrow-up-icon {
    display: block;
    margin-left: var(--spacing-1)
}

.cel-site-refresh .level-2nd>.menu-item>.item-navigator.desktop-border-transparent.activated,
.cel-site-refresh .level-3rd>.menu-item>.item-navigator.desktop-border-transparent.activated,
.cel-site-refresh .level-4th>.menu-item>.desktop-border-transparent.item-navigator.activated {
    border-left: 4px solid transparent
}

.cel-site-refresh .navigationmenu .global-nav-header-option .global-nav-button__text:focus,
.cel-site-refresh .navigationmenu .navigator-overlay-container .item-navigator:focus {
    text-decoration: none
}

@media screen and (min-width:1180px) {
    .cel-site-refresh .global-nav-right-menu button {
        padding: 0
    }
    .cel-site-refresh .global-nav-header .global-nav-right-menu {
        gap: 24px
    }
    .cel-site-refresh .global-nav-header .global-nav-right-menu .global-nav-header-option {
        padding: 0 !important
    }
}

@media screen and (min-width:1024px)and (max-width:1179px) {
    .cel-site-refresh .global-nav-left-menu .global-nav-header-option:first-child,
    .cel-site-refresh .global-nav-left-menu .navigationmenu:first-child {
        margin: 0 !important
    }
    .cel-site-refresh .global-nav-right-menu button {
        padding: 0
    }
    .cel-site-refresh .global-nav-header .global-nav-right-menu {
        gap: 9pt
    }
    .cel-site-refresh .global-nav-header .global-nav-right-menu .global-nav-header-option {
        padding: 0 !important
    }
    .cel-site-refresh .global-nav-header .global-nav-right-menu .global-nav-header-option .nav-icon-link {
        padding: 8px
    }
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group.level-2nd::-webkit-scrollbar,
.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group.level-3rd::-webkit-scrollbar,
.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group.level-4th::-webkit-scrollbar,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd::-webkit-scrollbar,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd::-webkit-scrollbar,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th::-webkit-scrollbar {
    overflow-y: scroll;
    width: 7px
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group.level-2nd::-webkit-scrollbar-thumb,
.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group.level-3rd::-webkit-scrollbar-thumb,
.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group.level-4th::-webkit-scrollbar-thumb,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd::-webkit-scrollbar-thumb,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd::-webkit-scrollbar-thumb,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th::-webkit-scrollbar-thumb {
    background: var(--palette-surface-light-background-strong);
    border-radius: 3px
}

.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group.level-2nd::-webkit-scrollbar-track,
.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group.level-3rd::-webkit-scrollbar-track,
.global-nav-header .navigator-overlay .navigator-menu .container-menu-main-group.level-4th::-webkit-scrollbar-track,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd::-webkit-scrollbar-track,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd::-webkit-scrollbar-track,
.global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th::-webkit-scrollbar-track {
    background-color: var(--palette-surface-light-background-secondary);
    border-radius: 3px
}

.global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options.column-2::-webkit-scrollbar,
.global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options.column-3::-webkit-scrollbar {
    overflow-y: scroll;
    width: 7px
}

.global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options.column-2::-webkit-scrollbar-thumb,
.global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options.column-3::-webkit-scrollbar-thumb {
    background: var(--palette-surface-light-background-strong);
    border-radius: 3px
}

.global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options.column-2::-webkit-scrollbar-track,
.global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options.column-3::-webkit-scrollbar-track {
    background-color: var(--palette-surface-light-background-secondary);
    border-radius: 3px
}

@media screen and (min-width:1180px) {
    .global-nav-header .navigator-overlay {
        -webkit-box-shadow: 0 4px 4px 0 var(--palette-alphaDark-20, rgba(2, 29, 73, .2));
        box-shadow: 0 4px 4px 0 var(--palette-alphaDark-20, rgba(2, 29, 73, .2))
    }
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .featured-category-title {
        margin: var(--spacing-3) var(--spacing-6) 0 var(--spacing-14);
        padding: 0 !important
    }
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .featured-category-title,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .featured-category-title {
        margin: var(--spacing-3) var(--spacing-6) 0 var(--spacing-9);
        padding: 0 !important
    }
}

@media screen and (min-width:1024px)and (max-width:1179px) {
    .global-nav-header .navigator-overlay {
        -webkit-box-shadow: 0 4px 4px 0 var(--palette-alphadark-20, rgba(2, 29, 73, .2));
        box-shadow: 0 4px 4px 0 var(--palette-alphadark-20, rgba(2, 29, 73, .2))
    }
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-2nd .featured-category-title,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd .featured-category-title,
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th .featured-category-title {
        margin: var(--spacing-4) var(--spacing-6) var(--spacing-1) var(--spacing-9);
        padding: 0 !important
    }
}

.global-nav-header .navigator-overlay .featured-category-title .item-navigator {
    font-size: 1pc !important;
    font-weight: 400 !important;
    line-height: 1.4pc !important
}

@media screen and (min-width:1024px) {
    .cel-site-refresh .global-nav-header .navigator-overlay .level-2nd>.featured-category-title .item-navigator {
        padding: 9pt 0 0 !important
    }
    .rcl-site-refresh .global-nav-header .navigator-overlay .featured-category-title .item-navigator {
        padding: 0 !important
    }
}

.rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-title {
    font-weight: 600;
    margin-top: var(--spacing-4)
}

@media(min-width:1440px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-title {
        font-size: var(--typography-desktop-body-big-semi-font-size, 20px);
        letter-spacing: var(--typography-desktop-body-big-semi-letter-spacing, -.3px);
        line-height: var(--typography-desktop-body-big-semi-line-height, 24px)
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-title {
        font-size: var(--typography-tablet-body-big-semi-font-size, 18px);
        letter-spacing: var(--typography-tablet-body-big-semi-letter-spacing, -.3px);
        line-height: var(--typography-tablet-body-big-semi-line-height, 21.6px)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-title {
        font-size: var(--typography-tablet-body-big-semi-font-size, 18px);
        letter-spacing: var(--typography-tablet-body-big-semi-letter-spacing, -.3px);
        line-height: var(--typography-tablet-body-big-semi-line-height, 21.6px)
    }
}

@media(max-width:767px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-title {
        font-size: var(--typography-mobile-body-big-semi-font-size, 18px);
        letter-spacing: var(--typography-mobile-body-big-semi-letter-spacing, -.3px);
        line-height: var(--typography-mobile-body-big-semi-line-height, 21.6px);
        margin-top: 0
    }
}

.rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-name {
    font-weight: 400
}

@media(min-width:1440px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-name {
        font-size: var(--typography-desktop-body-reg-font-size, 1pc);
        letter-spacing: var(--typography-desktop-body-reg-letter-spacing, -.1px);
        line-height: var(--typography-desktop-body-reg-line-height, 1.4pc)
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-name {
        font-size: var(--typography-tablet-body-reg-font-size, 1pc);
        letter-spacing: var(--typography-tablet-body-reg-letter-spacing, -.1px);
        line-height: var(--typography-tablet-body-reg-line-height, 1.4pc)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-name {
        font-size: var(--typography-tablet-body-reg-font-size, 1pc);
        letter-spacing: var(--typography-tablet-body-reg-letter-spacing, -.1px);
        line-height: var(--typography-tablet-body-reg-line-height, 1.4pc)
    }
}

@media(max-width:767px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-name {
        font-size: var(--typography-mobile-body-reg-font-size, 1pc);
        letter-spacing: var(--typography-mobile-body-reg-letter-spacing, -.1px);
        line-height: var(--typography-mobile-body-reg-line-height, 1.4pc)
    }
}

.rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-link {
    font-weight: 600
}

@media(min-width:1440px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-link {
        font-size: var(--typography-desktop-body-link-font-size, 1pc);
        letter-spacing: var(--typography-desktop-body-link-letter-spacing, -.1px);
        line-height: var(--typography-desktop-body-link-line-height, 1.4pc)
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-link {
        font-size: var(--typography-tablet-body-link-font-size, 1pc);
        letter-spacing: var(--typography-tablet-body-link-letter-spacing, -.1px);
        line-height: var(--typography-tablet-body-link-line-height, 1.4pc)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-link {
        font-size: var(--typography-tablet-body-link-font-size, 1pc);
        letter-spacing: var(--typography-tablet-body-link-letter-spacing, -.1px);
        line-height: var(--typography-tablet-body-link-line-height, 1.4pc)
    }
}

@media(max-width:767px) {
    .rcl-site-refresh .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options .option-destination .option-destination-link {
        font-size: var(--typography-mobile-body-link-font-size, 1pc);
        letter-spacing: var(--typography-mobile-body-link-letter-spacing, -.1px);
        line-height: var(--typography-mobile-body-link-line-height, 1.4pc)
    }
}

@media screen and (min-width:1024px) {
    .rcl-site-refresh .global-nav-header .global-mobile-menu .global-nav-logo {
        margin-right: 0 !important
    }
}

@media screen and (min-width:1024px)and (max-width:1179px) {
    .rcl-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        padding: 32.5px 20px !important
    }
}

.global-nav-header-option .target-sign-in.nav-icon-link,
.global-nav-header-option .target-sign-in.nav-icon-link:focus,
.global-nav-header-option .target-sign-in.nav-icon-link:hover {
    text-decoration: none
}

.global-nav-header-option .target-sign-in {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: var(--typography-desktop-body-reg-font-family);
    font-size: 1pc;
    font-weight: 400;
    gap: 5px;
    letter-spacing: -.1px;
    line-height: 1.4pc;
    padding: 0
}

.global-nav-header-option .target-sign-in .username {
    font-weight: var(--font-weight-regular)
}

@media(max-width:767px) {
    .global-nav-header-option .target-sign-in .greeting-message {
        display: none
    }
}

.header-transparent .global-nav-header-option .target-sign-in {
    color: var(--palette-navigation-text-dark-link-default, #fff)
}

.cel-site-refresh .header-light .global-nav-header-option .target-sign-in {
    color: var(--palette-grayscale-800)
}

.cel-site-refresh .header-light .global-nav-header-option .target-sign-in .username {
    color: var(--palette-grayscale-800);
    text-decoration: none
}

@media screen and (min-width:1024px) {
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.navLinkActivated {
        color: var(--palette-navigation-text-light-link-hover-selected) !important;
        font-weight: 600 !important
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.navLinkActivated .global-nav-button__text {
        color: var(--palette-navigation-text-dark-link-hover-selected);
        font-weight: inherit !important
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.activated:has(.top-nav-text:hover) {
        color: var(--palette-navigation-text-dark-link-hover-selected, #ffd366) !important;
        font-weight: 600 !important
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.activated:has(.top-nav-text:hover) .global-nav-button__text:after {
        background: var(--palette-navigation-text-dark-link-hover-selected)
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.activated .global-nav-button__text {
        color: var(--palette-navigation-text-dark-link-hover-selected)
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option:has(.top-nav-text:hover) {
        color: var(--palette-navigation-text-dark-link-hover-selected);
        font-weight: 600 !important
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option:has(.top-nav-text:hover) .global-nav-button__text {
        color: var(--palette-navigation-text-dark-link-hover-selected)
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option:has(.top-nav-text:hover) .global-nav-button__text:after {
        background: var(--palette-navigation-text-dark-link-hover-selected)
    }
    .rcl-site-refresh .global-nav-header.header-light .global-nav-left-menu .global-nav-header-option.activated .global-nav-button__text {
        color: var(--palette-navigation-text-light-link-hover-selected, #863cf4) !important
    }
    .rcl-site-refresh .global-nav-header.header-light .global-nav-left-menu .global-nav-header-option.navLinkActivated .global-nav-button__text {
        color: var(--palette-navigation-text-light-link-hover-selected) !important
    }
    .js-rcl-site-refresh.header-transparent .global-nav-header .global-nav-left-menu .global-nav-header-option.navLinkActivated .global-nav-button__text:after {
        background: var(--palette-navigation-text-dark-link-hover-selected)
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.navLinkActivated {
        color: var(--palette-navigation-text-dark-link-hover-selected);
        font-weight: 600 !important
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.navLinkActivated .global-nav-button__text {
        color: var(--palette-navigation-text-dark-link-hover-selected);
        font-weight: inherit !important
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.navLinkActivated .global-nav-button__text:after {
        background: var(--palette-navigation-text-dark-link-hover-selected)
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.navLinkActivated .global-nav-button__text svg path {
        stroke: var(--palette-navigation-text-dark-link-hover-selected)
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.activated .global-nav-button__text {
        color: var(--palette-navigation-text-dark-link-hover-selected, #e87435) !important;
        font-weight: 600
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.activated .global-nav-button__text svg path {
        stroke: var(--palette-navigation-text-dark-link-hover-selected, #e87435) !important
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option:has(.top-nav-text:hover) {
        color: var(--palette-navigation-text-dark-link-hover-selected);
        font-weight: 600 !important
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option:has(.top-nav-text:hover) .global-nav-button__text {
        color: var(--palette-navigation-text-dark-link-hover-selected)
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option:has(.top-nav-text:hover) .global-nav-button__text svg path {
        color: var(--palette-navigation-text-dark-link-hover-selected)
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option:has(.top-nav-text:hover) .global-nav-button__text:after {
        background: var(--palette-navigation-text-dark-link-hover-selected)
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option:not(.navLinkActivated):not(.activated) .global-nav-button__text svg path {
        stroke: #fff !important
    }
    .cel-site-refresh .global-nav-header.header-light .global-nav-left-menu .global-nav-header-option.activated .global-nav-button__text {
        color: var(--palette-navigation-text-light-link-hover-selected) !important;
        font-weight: 600
    }
    .cel-site-refresh .global-nav-header.header-light .global-nav-left-menu .global-nav-header-option.activated .global-nav-button__text svg path {
        stroke: var(--palette-navigation-text-light-link-hover-selected) !important
    }
    .cel-site-refresh .global-nav-header.header-light .global-nav-left-menu .global-nav-header-option.navLinkActivated .global-nav-button__text {
        color: var(--palette-navigation-text-light-link-hover-selected) !important
    }
    .cel-site-refresh .global-nav-header.header-light .global-nav-left-menu .global-nav-header-option.navLinkActivated .global-nav-button__text svg path {
        stroke: var(--palette-navigation-text-light-link-hover-selected) !important
    }
    .js-cel-site-refresh.header-transparent .global-nav-header .global-nav-left-menu .global-nav-header-option.navLinkActivated:hover .global-nav-button__text:after {
        background: var(--palette-navigation-text-dark-link-hover-selected)
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.activated {
        color: var(--palette-navigation-text-dark-link-hover-selected, #e87435) !important;
        font-weight: 600
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.activated:hover .global-nav-button__text:after {
        background: var(--palette-navigation-text-light-link-hover-selected)
    }
    .cel-site-refresh .global-nav-header .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        padding: 0 14px
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.activated {
        color: var(--palette-navigation-text-dark-link-hover-selected, #ffd366) !important;
        font-weight: 600
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option.activated:hover .global-nav-button__text:after {
        background: var(--palette-navigation-text-light-link-hover-selected)
    }
    .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option .global-nav-button__text {
        color: var(--palette-surface-light-container-main)
    }
}

@media screen and (max-width:1023px) {
    .global-nav-header.header-transparent .global-mobile-menu .global-nav-menu svg path,
    .global-nav-header.header-transparent .global-nav-right-menu .mobile-signin svg path {
        fill: var(--palette-navigation-text-dark-link-default, #fff) !important
    }
}

@media screen and (min-width:1024px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        left: 600px;
        position: fixed;
        z-index: 2
    }
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-3rd {
        overflow-x: hidden;
        overflow-y: auto
    }
}

@media screen and (min-width:1180px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenu-group.level-4th {
        left: 700px
    }
}

@media screen and (max-width:1023px) {
    .cel-site-refresh .global-nav-header .global-mobile-menu .global-nav-close-menu .global-nav-menu-btn {
        color: var(--palette-navigation-text-light-link-default, #002859)
    }
    .cel-site-refresh .global-nav-header .global-mobile-menu .global-nav-close-menu .global-nav-menu-btn svg path {
        fill: var(--palette-navigation-text-light-link-default, #002859)
    }
    .global-nav-header .global-mobile-menu .global-nav-menu {
        margin-right: 0
    }
    .global-nav-header .global-nav-header-container ul.global-mobile-menu,
    .global-nav-header .global-nav-header-container ul.global-nav-center-menu,
    .global-nav-header .global-nav-header-container ul.global-nav-right-menu {
        width: -webkit-fill-available
    }
    .global-nav-header .global-nav-header-container ul.global-nav-right-menu {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: end
    }
    .global-nav-header .global-nav-header-container ul.global-nav-center-menu {
        display: none !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (min-width:1024px) {
    .global-nav-header .navigator-overlay .navigator-menu .container-submenus .cruise-options.column-2 {
        overflow-x: hidden;
        width: 25pc
    }
}

.cel-site-refresh .header-site-refresh-container,
.rcl-site-refresh .header-site-refresh-container {
    font-family: var(--typography-desktop-body-reg-font-family)
}

@media(min-width:1024px)and (max-width:1180px)and (pointer:coarse) {
    .global-nav-header .global-nav-left-menu .global-nav-header-option:not(.activated):hover {
        border-bottom: none;
        color: initial
    }
    .cel-site-refresh .global-nav-header.header-light .global-nav-left-menu .global-nav-header-option:not(.activated):hover .global-nav-button__text {
        color: var(--palette-navigation-text-light-link-default, #002859) !important
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option:not(.activated):hover {
        border-bottom: none !important
    }
    .cel-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option:not(.activated):hover .global-nav-button__text {
        color: var(--palette-navigation-text-dark-link-default, #fff) !important
    }
    .rcl-site-refresh .global-nav-header.header-light .global-nav-left-menu .global-nav-header-option:not(.activated):hover .global-nav-button__text {
        color: var(--palette-icon-light-general-brand) !important;
        font-weight: 400
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option:not(.activated):hover {
        border-bottom: none !important
    }
    .rcl-site-refresh .global-nav-header.header-transparent .global-nav-left-menu .global-nav-header-option:not(.activated):hover .global-nav-button__text {
        color: var(--palette-surface-light-container-main) !important;
        font-weight: 400
    }
}

.js-rcl-site-refresh .aem-Grid {
    width: auto
}

.header-site-refresh-container:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%
}

.header-site-refresh-container:has(.header-transparent):after {
    background: var(--palette-navigation-stroke-dark-border-edge)
}

@font-face {
    font-family: Proxima Nova Regular;
    font-weight: 400;
    src: local(ProximaNova-Regular);
    src: url(../fonts/ProximaNova-Regular.woff2) format("woff2")
}

@font-face {
    font-family: Proxima Nova SemiBold;
    font-weight: 600;
    src: local(ProximaNova-SemiBold);
    src: url(../fonts/ProximaNova-SemiBold.woff2) format("woff2")
}

@font-face {
    font-family: Proxima Nova Bold;
    font-weight: 800;
    src: local(ProximaNova-Bold);
    src: url(../fonts/ProximaNova-Bold.woff2) format("woff2")
}

@font-face {
    font-family: Kapra Regular;
    font-weight: 400;
    src: local(Kapra-Regular-Opt);
    src: url(../fonts/Kapra-Regular-Opt.woff2) format("woff2")
}

:after,
:before,
:not(img) {
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    text-rendering: optimizeLegibility
}

body,
html,
pre {
    margin: 0;
    padding: 0
}

a {
    background-color: transparent;
    text-decoration: none
}

a:active,
a:hover {
    outline: 0
}

button,
select {
    text-transform: none
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

pre {
    overflow: auto
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

table td,
table th {
    padding: 0
}

#template,
[hidden],
template {
    display: none
}

li,
p,
ul {
    margin: 0;
    padding: 0
}

.center-x {
    text-align: center
}

.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-line-pack: start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-content: flex-start;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start
}

ß .flex-column.center-x {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-column.center-y {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-line-pack: start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-content: flex-start;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-start
}

.flex-row.center-x {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flex-row.center-y {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fit-max {
    -ms-flex-preferred-size: content;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-basis: content;
    flex-grow: 1
}

.hidden {
    display: none !important
}

.visible {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.rcl-site-refresh .site-refresh-parent {
    background: #002859
}

.cel-site-refresh .site-refresh-parent {
    background: #fff
}

.rcl-site-refresh h1,
.rcl-site-refresh h2,
.rcl-site-refresh h3,
.rcl-site-refresh h4,
.rcl-site-refresh h5,
.rcl-site-refresh h6 {
    margin: 0
}

.rcl-site-refresh body,
.rcl-site-refresh html {
    margin: 0;
    min-height: 100vh;
    padding: 0
}

.main-container {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.main-container,
.main-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 100%
}

body {
    font-family: var(--typography-desktop-body-reg-font-family)
}

.banner-container .notification-banner {
    font-family: Proxima Nova SemiBold, Helvetica, sans-serif
}

.banner-container .banner {
    font-family: Proxima Nova Regular, Helvetica, sans-serif
}

@media(max-width:400px) {
    .banner-container .banner .message-link {
        display: block;
        margin-top: 8px
    }
}

@media(min-width:475px) {
    .banner-container .banner-content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
    .banner-container .banner-content .flag-icon {
        margin: 0 9pt 0 8px
    }
}

#bannerContainer .banner-text,
.crisis-banner .banner-text,
.info-banner .banner-text {
    font-family: Proxima Nova SemiBold, Helvetica, sans-serif
}

.crisis-banner .crisis-sub-banner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: var(--palette-white-0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    justify-content: center;
    padding: 6px 0;
    width: 100%
}

.crisis-banner .crisis-sub-banner .close-btn {
    margin-left: 8px;
    padding: 0
}

.crisis-banner .crisis-sub-banner .close-btn img {
    height: 1pc;
    width: 1pc
}

@media(max-width:767px) {
    .crisis-banner .crisis-sub-banner .close-btn img {
        height: 24px;
        width: 24px
    }
}

.crisis-banner .crisis-sub-banner .close-btn .header__buttonIcon {
    height: auto;
    margin: 0;
    width: auto
}

@media(max-width:767px) {
    .crisis-banner .crisis-sub-banner {
        padding: 4px 0
    }
}

.crisis-banner .banner-text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1pc;
    justify-content: center;
    letter-spacing: -.1px;
    line-height: 1.4pc;
    width: 100%
}

@media(max-width:767px) {
    .crisis-banner .banner-text {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.crisis-banner .banner-text p {
    font-weight: 600;
    padding: 6px 1pc
}

@media(max-width:767px) {
    .crisis-banner .banner-text p {
        padding: 4px 1pc
    }
}

.crisis-banner .crisis-link {
    color: var(--palette-white-0);
    text-decoration: underline
}

.crisis-banner .close-btn {
    background: transparent;
    border: none;
    color: var(--palette-white-0);
    cursor: pointer;
    font-size: 20px;
    padding: 0;
    position: relative;
    right: 1pc
}

.info-banner .informative-banner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: var(--palette-black-100);
    gap: 8px;
    justify-content: center;
    padding: 9pt 1pc
}

.info-banner .banner-text,
.info-banner .informative-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.info-banner .banner-text {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1pc;
    font-weight: 600;
    justify-content: space-evenly;
    letter-spacing: -.1px;
    line-height: 1.4pc
}

@media(max-width:767px) {
    .info-banner .banner-text {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.info-banner .informative-link {
    color: var(--palette-black-100);
    text-decoration: underline
}

.info-banner .close-btn {
    background: transparent;
    border: none;
    color: var(--palette-black-100);
    cursor: pointer;
    font-size: 20px;
    margin-left: 8px;
    padding: 0
}

.info-banner .close-btn img {
    height: 1pc;
    width: 1pc
}

@media(max-width:767px) {
    .info-banner .close-btn img {
        height: 24px;
        width: 24px
    }
}

.info-banner .close-btn .header__buttonIcon {
    height: auto;
    margin: 0;
    width: auto
}

.conflict_notification .hide {
    display: none
}

.conflict_notification .banner-container .banner-content {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.conflict_notification .close-btn {
    margin-left: 8px;
    padding: 0
}

.conflict_notification .close-btn img {
    height: 1pc;
    width: 1pc
}

@media(max-width:767px) {
    .conflict_notification .close-btn img {
        height: 24px;
        width: 24px
    }
}

.conflict_notification .close-btn .header__buttonIcon {
    height: auto;
    margin: 0;
    width: auto
}

.cel-site-refresh .crisis-banner .banner-text {
    font-family: var(--typography-desktop-body-reg-font-family)
}

@media(max-width:767px) {
    .cel-site-refresh .crisis-banner .banner-text {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
}

.cel-site-refresh .conflict_notification .banner-content {
    font-family: var(--typography-desktop-body-reg-font-family)
}

@media(max-width:767px) {
    .cel-site-refresh .conflict_notification .banner-content {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
}

.cel-site-refresh .info-banner .banner-text {
    font-family: var(--typography-desktop-body-reg-font-family)
}

@media(max-width:767px) {
    .cel-site-refresh .info-banner .banner-text {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
}

.cel-site-refresh .info-banner .banner-text p {
    font-weight: 600
}

@media(max-width:767px) {
    .crisis-banner .crisis-sub-banner {
        padding: 8px 0
    }
    .banner-container .banner {
        padding-right: 1pc
    }
}

@media(min-width:768px) {
    .conflict_notification .banner-content,
    .crisis-banner .crisis-sub-banner .banner-text,
    .info-banner .banner-text {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
}

@media(max-width:767px) {
    .rcl-site-refresh .conflict_notification .banner-content {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
}

@media screen and (min-width:375px)and (max-width:474px) {
    .rcl-site-refresh .conflict_notification .banner-content .message-title {
        display: inline;
        margin-right: 10px
    }
    .rcl-site-refresh .conflict_notification .banner-content .flag-icon {
        margin: -5px 0 0 8px !important
    }
    .rcl-site-refresh .conflict_notification .banner-content .message-link {
        display: inline;
        white-space: nowrap
    }
}

.banner-container .notification-banner {
    background: linear-gradient(250.35deg, #863cf4 11.92%, #023092 109.03%);
    color: var(--palette-white-0);
    font-family: var(--typography-desktop-body-reg-font-family);
    font-size: 1pc;
    font-weight: 600;
    line-height: 1.4pc;
    padding: 1pc 40px;
    text-align: center
}

.banner-container .notification-banner p {
    margin: 0
}

.banner-container .banner-font {
    font-weight: 400
}

.banner-container .banner-bold-font {
    font-weight: 600
}

.banner-container .learn-more {
    color: var(--palette-white-0);
    margin-right: 20px;
    text-decoration: underline
}

.banner-container .black {
    color: #000
}

.banner-container .timer {
    background-color: #bf0;
    border-radius: 2px;
    display: inline-block;
    padding: 4px 8px
}

.banner-container .countdown {
    color: var(--palette-black-100);
    font-size: 14px;
    line-height: 19.6px
}

.banner-container .banner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #50e5f8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: var(--typography-desktop-body-reg-font-family);
    font-size: 1pc;
    font-weight: 600;
    justify-content: space-between;
    line-height: 1.4pc;
    padding: 9pt 1pc;
    position: relative
}

.banner-container .banner p {
    margin: 0
}

.banner-container .banner.yellow-banner {
    background: var(--palette-warning-base)
}

.banner-container .banner.yellow-banner .learn-more,
.banner-container .banner.yellow-banner .message-title {
    color: var(--palette-black-100)
}

.banner-container .banner-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: nowrap
}

.banner-container .banner-content .message-link {
    text-decoration: underline
}

.banner-container .message-link,
.banner-container .message-title {
    display: inline;
    font-size: 1pc;
    font-weight: 600;
    line-height: 1.4pc
}

.banner-container .close-btn {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.banner-container .flag-icon {
    height: 15px;
    margin: 0 0 0 8px;
    width: 20px
}

.banner-container .hidden {
    display: none
}

.banner-container .message-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:400px) {
    .banner-container .banner .message-link {
        display: block
    }
}

@media(min-width:375px) {
    .banner-container .banner-content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
    .banner-container .banner-content .flag-icon {
        margin: 0 9pt 0 8px
    }
}

@media(max-width:767px) {
    .banner-container .notification-banner {
        padding: 9pt 1pc;
        text-align: left
    }
    .banner-container .banner-font {
        font-weight: 600
    }
    .banner-container .timer {
        margin-left: 0
    }
    .banner-container .banner-container .close-btn {
        bottom: 27px
    }
    .banner-container .banner {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-right: 40px
    }
    .banner-container .banner-content {
        text-align: left;
        white-space: normal
    }
}

#bannerContainer .crisis-banner,
#bannerContainer .informative-banner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: var(--palette-white-0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    justify-content: center;
    padding: 9pt 1pc;
    width: 100%
}

#bannerContainer .banner-text {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: var(--typography-desktop-body-reg-font-family);
    font-size: 1pc;
    font-weight: 600;
    justify-content: space-evenly;
    letter-spacing: -.1px;
    line-height: 1.4pc;
    width: 100%
}

@media(max-width:767px) {
    #bannerContainer .banner-text {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

#bannerContainer .crisis-link,
#bannerContainer .informative-link {
    color: var(--palette-white-0);
    text-decoration: underline
}

#bannerContainer .informative-banner,
#bannerContainer .informative-banner .close-btn,
#bannerContainer .informative-link,
#bannerContainer .informative-link .close-btn {
    color: var(--palette-black-100)
}

#bannerContainer .close-btn {
    background: transparent;
    border: none;
    color: var(--palette-white-0);
    cursor: pointer;
    font-size: 20px
}

.crisis-banner .banner-text,
.info-banner .banner-text {
    font-family: var(--typography-desktop-body-reg-font-family)
}
