
.header__inline-menu .list-menu li a,.header__inline-menu list-menu li a,.fz-nav a{color:#a0aab5!important;transition:color .3s ease}
.header__inline-menu .list-menu li a:hover,.header__inline-menu list-menu li a:hover,.fz-nav a:hover,.fz-nav a:focus-visible{color:#fff!important}
.button,.banner__buttons a,.fz-button,.fz-bold-button,.fz-spotlight-cta,.fz-glass-cta{border-radius:0!important;padding:16px 32px!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}
.button--primary,.fz-button,.fz-bold-button,.fz-spotlight-cta{background-color:#00a2e8!important;border:1px solid #00a2e8!important;color:#000!important}
.button--secondary,.fz-glass-cta{background-color:transparent!important;border:1px solid #fff!important;color:#fff!important}
@media(hover:hover){.button:hover,.fz-button:hover,.fz-bold-button:hover,.fz-spotlight-cta:hover,.fz-glass-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0006}}
@media(prefers-reduced-motion:reduce){.button,.fz-button,.fz-bold-button,.fz-spotlight-cta,.fz-glass-cta{transition:none!important;transform:none!important}}


body #PageContainer #fz-holiday{display:flex;flex-direction:column;align-items:stretch;min-height:0}
body #PageContainer #fz-holiday .fz-spotlight-image{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;z-index:0}
body #PageContainer #fz-holiday:before{display:none}
body #PageContainer #fz-holiday .fz-spotlight-copy{width:100%;padding:28px 6%;box-sizing:border-box}
body #PageContainer #fz-holiday h1{font-size:clamp(36px,6vw,76px);line-height:1.05;margin:0 0 24px;transform:none}
@media(max-width:749px){
body #PageContainer #fz-page-top.fz-header .fz-header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px!important}
body #PageContainer #fz-page-top.fz-header .fz-lifestyle-wordmark{grid-column:1;grid-row:1;flex-basis:auto!important}
body #PageContainer #fz-page-top.fz-header .fz-final-utilities{grid-column:2;grid-row:1}
body #PageContainer #fz-page-top.fz-header .fz-final-nav{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%!important;gap:8px!important}
body #PageContainer #fz-page-top.fz-header .fz-final-nav>a{display:flex!important;font-size:11px!important;min-height:44px!important;text-align:center;justify-content:center;white-space:normal;line-height:1.25}
body.template-index #PageContainer #fz-page-top.fz-header .fz-final-nav.fz-final-nav>a:nth-child(2){font-size:11px!important}
body #PageContainer #fz-page-top.fz-header .fz-final-nav>a:nth-child(2):after,body.template-index #PageContainer #fz-page-top.fz-header .fz-final-nav>a:nth-child(2):after{content:none!important;display:none!important}
body #PageContainer #fz-page-top.fz-header .fz-final-utilities a,body #PageContainer #fz-page-top.fz-header .fz-final-menu summary{min-height:44px!important}
body #PageContainer #fz-holiday .fz-spotlight-copy{padding:24px 6%}
}

@media(max-width:749px){body #PageContainer #fz-holiday{scroll-margin-top:160px}}
