body {
                font-size: var(--typography-default-size);
                font-weight: var(--typography-default-weight);
                font-family: var(--typography-default-family);
                line-height: var(--typography-default-lineheight);
                letter-spacing: var(--typography-default-letterspacing);
                text-transform: var(--typography-default-text-transform);
                background-color: var(--palette-background);
            }

 h1 {
                font-size: var(--typography-h1-size);
                font-family: var(--typography-h1-family);
                font-weight: var(--typography-h1-weight);
                line-height: var(--typography-h1-lineheight);
                letter-spacing: var(--typography-h1-letterspacing);
                text-transform: var(--typography-h1-text-transform);
            }
 h2 {
                font-size: var(--typography-h2-size);
                font-family: var(--typography-h2-family);
                font-weight: var(--typography-h2-weight);
                line-height: var(--typography-h2-lineheight);
                letter-spacing: var(--typography-h2-letterspacing);
                text-transform: var(--typography-h2-text-transform);
            }
 h3 {
                font-size: var(--typography-h3-size);
                font-family: var(--typography-h3-family);
                font-weight: var(--typography-h3-weight);
                line-height: var(--typography-h3-lineheight);
                letter-spacing: var(--typography-h3-letterspacing);
                text-transform: var(--typography-h3-text-transform);
            }
 h4 {
                font-size: var(--typography-h4-size);
                font-family: var(--typography-h4-family);
                font-weight: var(--typography-h4-weight);
                line-height: var(--typography-h4-lineheight);
                letter-spacing: var(--typography-h4-letterspacing);
                text-transform: var(--typography-h4-text-transform);
            }
 h5 {
                font-size: var(--typography-h5-size);
                font-family: var(--typography-h5-family);
                font-weight: var(--typography-h5-weight);
                line-height: var(--typography-h5-lineheight);
                letter-spacing: var(--typography-h5-letterspacing);
                text-transform: var(--typography-h5-text-transform);
            }
 h6 {
                font-size: var(--typography-h6-size);
                font-family: var(--typography-h6-family);
                font-weight: var(--typography-h6-weight);
                line-height: var(--typography-h6-lineheight);
                letter-spacing: var(--typography-h6-letterspacing);
                text-transform: var(--typography-h6-text-transform);
            }
 label {
                font-size: var(--typography-h5-size);
                font-family: var(--typography-h5-family);
                font-weight: var(--typography-h5-weight);
                line-height: var(--typography-h5-lineheight);
                letter-spacing: var(--typography-h5-letterspacing);
                text-transform: var(--typography-h5-text-transform);
            }
 p {
                font-size: var(--typography-subtitle2-size);
                font-family: var(--typography-subtitle2-family);
                font-weight: var(--typography-subtitle2-weight);
                line-height: var(--typography-subtitle2-lineheight);
                letter-spacing: var(--typography-subtitle2-letterspacing);
                text-transform: var(--typography-subtitle2-text-transform);
            }

:root{--palette-brand: #00019eff;--palette-brand-rgb: 0,1,158;--palette-brand-text: #000061ff;--palette-brand-text-rgb: 0,0,97;--palette-black: #000061ff;--palette-black-rgb: 0,0,97;--palette-white: #ffffffff;--palette-white-rgb: 255,255,255;--palette-primary: #051496ff;--palette-primary-rgb: 5,20,150;--palette-primary-text: #ffffffff;--palette-primary-text-rgb: 255,255,255;--palette-primary-darken: rgba(0,0,97,1);--palette-primary-lighten: rgba(46,46,255,1);--palette-primary-hover: rgba(46,46,255,1);--palette-primary-hover-text: #ffffffff;--palette-secondary: #000a69ff;--palette-secondary-rgb: 0,10,105;--palette-secondary-text: #ffffffff;--palette-secondary-text-rgb: 255,255,255;--palette-secondary-darken: rgba(0,20,137,1);--palette-secondary-lighten: rgba(93,106,131,1);--palette-secondary-hover: rgba(93,106,131,1);--palette-secondary-hover-text: #ffffffff;--palette-tertiary: #051496ff;--palette-tertiary-rgb: 5,20,150;--palette-tertiary-text: #ffffffff;--palette-tertiary-text-rgb: 255,255,255;--palette-tertiary-darken: rgba(0,0,97,1);--palette-tertiary-lighten: rgba(220,220,220,1);--palette-tertiary-hover: rgba(220,220,220,1);--palette-tertiary-hover-text: #ffffffff;--palette-quaternary: #e4e7ecff;--palette-quaternary-rgb: 228,231,236;--palette-quaternary-text: #000000ff;--palette-quaternary-text-rgb: 0,0,0;--palette-quaternary-darken: rgba(0,0,97,1);--palette-quaternary-lighten: rgba(255,255,255,1);--palette-quaternary-hover: rgba(255,255,255,1);--palette-quaternary-hover-text: #000000ff;--palette-info: #ffa900ff;--palette-info-rgb: 255,169,0;--palette-info-text: #ffffffff;--palette-info-darken: rgba(200,147,0,1);--palette-info-lighten: rgba(255,213,91,1);--palette-info-hover: rgba(255,169,0,0.45);--palette-success: #068e2cff;--palette-success-rgb: 6,142,44;--palette-success-text: #ffffffff;--palette-success-darken: rgba(4,113,35,1);--palette-success-lighten: rgba(56,164,86,1);--palette-success-hover: rgba(6,142,44,0.45);--palette-warning: #ffa900ff;--palette-warning-rgb: 255,169,0;--palette-warning-text: #000061ff;--palette-warning-darken: rgba(204,138,0,1);--palette-warning-lighten: rgba(255,229,185,1);--palette-warning-hover: rgba(255,169,0,0.45);--palette-error: #e30613ff;--palette-error-rgb: 227,6,19;--palette-error-text: #ffffffff;--palette-error-darken: rgba(184,0,0,1);--palette-error-lighten: rgba(252,230,231,1);--palette-error-hover: rgba(227,6,19,0.45);--palette-dark: #f5fafeff;--palette-dark-rgb: 245,250,254;--palette-dark-text: #051496ff;--palette-dark-text-rgb: 5,20,150;--palette-dark-darken: rgba(255,255,255,1);--palette-dark-lighten: rgba(255,255,255,1);--palette-dark-hover: rgba(255,255,255,1);--palette-text-primary: #101010ff;--palette-text-primary-rgb: 16,16,16;--palette-text-secondary: #212121ff;--palette-text-secondary-rgb: 33,33,33;--palette-text-tertiary: #ffffff8c;--palette-text-tertiary-rgb: 255,255,255;--palette-text-disabled: #00000060;--palette-action-default: #00000089;--palette-action-default-hover: rgba(0,0,0,0.45);--palette-action-disabled: #00000042;--palette-action-disabled-inverse: #00000042;--palette-action-disabled-background: #cecece4c;--palette-action-disabled-background-inverse: #00000033;--palette-surface: #f5fafeff;--palette-surface-darken: rgba(0,0,97,1);--palette-surface-lighten: rgba(219,219,255,1);--palette-surface-text-rgb: 0,0,0;--palette-surface-rgb: 245,250,254;--palette-surface-hover: rgba(219,219,255,1);--palette-surface-hover-text: #051496ff;--palette-background: #ffffffff;--palette-background-rgb: 255,255,255;--palette-background-grey: #e4e7ecff;--palette-drawer-background: #000129ff;--palette-drawer-background-rgb: 0,1,41;--palette-drawer-text: #ffffffff;--palette-drawer-icon: 255,255,255;--palette-appbar-background: #ffffffff;--palette-appbar-background-rgb: 255,255,255;--palette-appbar-text: #000000ff;--palette-appbar-text-rgb: 0,0,0;--palette-lines-default: #0000001e;--palette-lines-inputs: #bdbdbdff;--palette-table-lines: #e0e0e0ff;--palette-table-striped: #00000005;--palette-table-hover: #0000000a;--palette-divider: #dadadaff;--palette-divider-light: #c6ccd7ff;--palette-grey-rgb: 198,204,215;--palette-grey-default: #c6ccd7;--palette-grey-light: #e4e7ec;--palette-grey-lighter: #fff;--palette-grey-dark: #919bb0;--palette-grey-darker: #0f1115;--palette-overlay-dark: rgba(255,255,255,.5);--palette-overlay-light: rgba(255,255,255,.85);--palette-surface-primary: #051496ff;--palette-surface-primary-rgb: 5,20,150;--palette-surface-primary-darken: rgba(184,184,255,1);--palette-surface-primary-lighten: rgba(255,255,255,1);--palette-surface-primary-text: #ffffffff;--palette-surface-primary-hover: rgba(255,255,255,1);--palette-surface-primary-hover-text: #ffffffff;--palette-surface-secondary: #373f4dff;--palette-surface-secondary-rgb: 55,63,77;--palette-surface-secondary-darken: rgba(0,0,97,1);--palette-surface-secondary-lighten: rgba(66,69,255,1);--palette-surface-secondary-text: #ffffffff;--palette-surface-secondary-hover: rgba(66,69,255,1);--palette-surface-secondary-hover-text: #ffffffff;--palette-surface-tertiary: #e4e7ecff;--palette-surface-tertiary-rgb: 228,231,236;--palette-surface-tertiary-darken: rgba(0,1,158,1);--palette-surface-tertiary-lighten: rgba(219,219,255,1);--palette-surface-tertiary-text: #373f4dff;--palette-surface-tertiary-hover: rgba(219,219,255,1);--palette-surface-tertiary-hover-text: #373f4dff;--palette-surface-quaternary: #000061ff;--palette-surface-quaternary-rgb: 0,0,97;--palette-surface-quaternary-darken: rgba(0,0,97,1);--palette-surface-quaternary-lighten: rgba(228,231,236,1);--palette-surface-quaternary-text: #ffffffff;--palette-surface-quaternary-hover: rgba(228,231,236,1);--palette-surface-quaternary-hover-text: #ffffffff;--default-borderradius: 0.25rem;--drawer-width-left: 240px;--drawer-width-right: 240px;--drawer-width-mini-left: 56px;--drawer-width-mini-right: 56px;--appbar-height: 64px;--scroll-bar: 10px;--scroll-bar-track: #000061ff;--scroll-bar-thumb: #c6ccd7ff;--typography-default-family: 'CFCFlared-Regular', sans-serif;--typography-default-size: 1rem;--typography-default-weight: 400;--typography-default-lineheight: 1.4;--typography-default-letterspacing: none;--typography-default-text-transform: none;--typography-h1-family: 'CFCSharp-Poster', sans-serif;--typography-h1-size: 2.75rem;--typography-h1-weight: 700;--typography-h1-lineheight: 1.2;--typography-h1-letterspacing: 0.15rem;--typography-h1-text-transform: uppercase;--typography-h2-family: 'CFCFlared-Bold', sans-serif;--typography-h2-size: 2rem;--typography-h2-weight: 700;--typography-h2-lineheight: 1.2;--typography-h2-letterspacing: none;--typography-h2-text-transform: uppercase;--typography-h3-family: 'CFCSharp-Poster', sans-serif;--typography-h3-size: 1.75rem;--typography-h3-weight: 700;--typography-h3-lineheight: 1.2;--typography-h3-letterspacing: 0.15rem;--typography-h3-text-transform: uppercase;--typography-h4-family: 'CFCFlared-Bold', sans-serif;--typography-h4-size: 1.5rem;--typography-h4-weight: 700;--typography-h4-lineheight: 1.2;--typography-h4-letterspacing: none;--typography-h4-text-transform: uppercase;--typography-h5-family: 'CFCFlared-Bold', sans-serif;--typography-h5-size: 1.4rem;--typography-h5-weight: 700;--typography-h5-lineheight: 1.5;--typography-h5-letterspacing: none;--typography-h5-text-transform: uppercase;--typography-h6-family: 'CFCFlared-Regular', sans-serif;--typography-h6-size: 1rem;--typography-h6-weight: 700;--typography-h6-lineheight: 1.4;--typography-h6-letterspacing: none;--typography-h6-text-transform: none;--typography-caption-family: 'CFCFlared-Regular', sans-serif;--typography-caption-size: .75rem;--typography-caption-weight: 400;--typography-caption-lineheight: 1.125;--typography-caption-letterspacing: .025em;--typography-caption-text-transform: none;--typography-subtitle1-family: 'CFCFlared-Regular', sans-serif;--typography-subtitle1-size: 1.25rem;--typography-subtitle1-weight: 400;--typography-subtitle1-lineheight: 1.5;--typography-subtitle1-letterspacing: none;--typography-subtitle1-text-transform: uppercase;--typography-subtitle2-family: 'CFCFlared-Regular', sans-serif;--typography-subtitle2-size: 1rem;--typography-subtitle2-weight: 400;--typography-subtitle2-lineheight: 1.5;--typography-subtitle2-letterspacing: .00714em;--typography-subtitle2-text-transform: none;--typography-body1-family: 'CFCFlared-Regular', sans-serif;--typography-body1-size: 1rem;--typography-body1-weight: 400;--typography-body1-lineheight: 1.4;--typography-body1-letterspacing: 0.00938em;--typography-body1-text-transform: none;--typography-body2-family: 'CFCFlared-Regular', sans-serif;--typography-body2-size: .875rem;--typography-body2-weight: 400;--typography-body2-lineheight: 1.4;--typography-body2-letterspacing: 0.01071em;--typography-body2-text-transform: none;--typography-button-family: 'CFCFlared-Bold', sans-serif;--typography-button-size: .875rem;--typography-button-weight: 700;--typography-button-lineheight: 1.25;--typography-button-letterspacing: none;--typography-button-text-transform: uppercase;--typography-overline-family: 'CFCFlared-Regular', sans-serif;--typography-overline-size: 1rem;--typography-overline-weight: 700;--typography-overline-lineheight: 1;--typography-overline-letterspacing: none;--typography-overline-text-transform: uppercase;--typography-action-family: 'CFCFlared-Regular', sans-serif;--typography-action-size: .875rem;--typography-action-weight: 700;--typography-action-lineheight: 1.25;--typography-action-letterspacing: none;--typography-action-text-transform: none;--zindex-drawer: 1100;--zindex-appbar: 1300;--zindex-dialog: 1400;--zindex-popup: 1600;--zindex-snackbar: 1500;--zindex-tooltip: 1600;--heading-family: CFCFlared-Bold;--palette-topbar-rgb: 255,255,255;--palette-tertiary-hover-text: #fff;--palette-quaternary-hover-text: #fff;}
.reset  p, .reset h1, .reset  h2, .reset  h3, .reset  h4, .reset  h5, .reset h6 {font-size: inherit;font-family:inherit;font-weight: inherit;line-height: inherit;letter-spacing: inherit;text-transform: inherit;}
p.reset, h1.reset, h2.reset, h3.reset, h4.reset, h5.reset, h6.reset {font-size: inherit;font-family:inherit;font-weight: inherit;line-height: inherit;letter-spacing: inherit;text-transform: inherit;}
#vkef-rgb
{width:100%;height:auto;}#druo-qpi
{margin-top:60px;margin-left:auto;width:67%;min-width:0px;}#lesy-afd
{color:#FFFFFF;font-size:2rem;font-family:CFCFlared-Bold;}#vrsp-qrg
{color:#FFFFFF;font-size:2rem;font-family:CFCFlared-Bold;text-transform:uppercase;}@media (min-width:1600px){
#lesy-afd
{color:#FFFFFF;}}@media (min-width:1600px){
#vrsp-qrg
{font-family:CFCFlared-Bold;font-size:2rem;text-transform:uppercase;color:#FFFFFF;}}@media (max-width:767px){
#druo-qpi
{width:100%;}}#iqmb-fwd
{font-size:14px;border-top:1px solid #FFFFFF4A;padding-top:20px;margin-top:10px;}#zonh-wji
{background-color:#000a45;color:#fff;padding-top:0px;padding-bottom:20px;padding-left:16px;padding-right:16px;}:root {
   --typography-h5-size: 1.4rem;
   --typography-subtitle1-size: 1.25rem;
}

#kisn-vbb .content-block {
    padding: 0;
}

.package-card-footer .block.shrink-0 > *{
    color: var(--palette-primary);
}
.tiny-scroll::-webkit-scrollbar-thumb {
   background-color: #051496;
}

::-webkit-scrollbar-thumb {
  background-color: #051496;
}

@media (min-width: 992px) {
   .event-filters .lg\:mr-6
    {
        margin-right: 3rem;
    }
}
.form-select-popup{
    background-color: #fff;
}
.layout-grid {
    z-index: 0;
    display: grid;
    grid-template-columns: 32px repeat(5,calc(12.16216vw - 7.78378px) calc(5.40541vw - 3.45946px)) calc(12.16216vw - 7.78378px) 32px;
    width: 100%
}

@media(min-width: 768px) {
    .layout-grid {
        grid-template-columns:60px repeat(7,calc(9.25926vw - 11.11111px) calc(3.7037vw - 4.44444px)) calc(9.25926vw - 11.11111px) 60px;
    }
}

@media(min-width: 992px) {
    .layout-grid {
        grid-template-columns:82px repeat(11,calc(4.72441vw - 7.74803px) calc(3.93701vw - 6.45669px)) calc(4.72441vw - 7.74803px) 82px;
    }
}

@media(min-width: 1440px) {
    .layout-grid {
        grid-template-columns:calc(50vw - 640px) repeat(11,61.53846px 49.23077px) 61.53846px calc(50vw - 640px);
    }
}

.video-embed {
    grid-template-rows: 28px auto auto;
    position: relative;
}
@media (min-width: 600px) {
    .video-embed {
        grid-template-rows: 28px auto auto;
    }
}
@media (min-width: 768px) {
    .video-embed {
        grid-template-rows: 28px auto auto;
    }
}
@media (min-width: 1176px) {
    .video-embed {
        grid-template-rows: 50px auto 50px;
    }
}
.video-embed:after {
    background-blend-mode: multiply;
    background-color: #001489;
    background-image: url(../cms/d16914ce-5409-4624-bb3b-33cbf51019d3/fbe0dd899d4167a31b88.png);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    grid-column: 1 / -1;
    grid-row: 2 / 4;
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}
@media(min-width: 1176px) {
    .video-embed:after {
        grid-column:4/-1;
        grid-row: 1/4;
    }
}
.video-embed__video {
    grid-column: 1 / -1;
    grid-row: 1 / 3;
    margin: 0 24px;
    position: relative;
}
@media (min-width: 768px) {
    .video-embed__video {
        grid-column: 3 / -3;
    }
}

@media (min-width: 1176px) {
    .video-embed__video {
        grid-column: 2 / 17;
        grid-row: 2 / 3;
        margin: auto 0;
        width: 100%;
    }
}

.video-embed__details {
    grid-column: 2 / -2;
    grid-row: 3 / 4;
    padding: 20px 0 30px;
    z-index: 10;
}

@media (min-width: 1176px) {
    .video-embed__details {
        grid-column: 18 / -2;
        grid-row: 2 / 3;
    }
}

.bg-dark-lighten .bg-dark-text{
    background-color: transparent;
    color: var(--palette-primary);
    padding: 0;
    flex-shrink: 0;
}

.bg-dark-lighten .fa-heart:before{
     content: "\f111";
}

button.invalid .text-grey{
    color: var(--palette-error);
}

.seasonal-card .content{
    max-height: 400px;
}

.btn-md .button-label > span{
    -webkit-line-clamp: 2;
}

