/* =====================================================================
   header-final.css — SINGLE SOURCE OF TRUTH for site chrome (2026-07-02)
   Extracted VERBATIM from index.html (homepage) inline <style> blocks,
   every declaration !important-ized, loaded LAST in <head> on every
   subpage. The homepage renders chrome from its inline styles; subpages
   render chrome from THIS file. They cannot diverge.
   AGENTS: do NOT add chrome rules to site-subpage-unify.css,
   chrome-fixes.css, or site-header-footer.css anymore — they are
   overridden by this file. Regenerate via scratchpad/extract_chrome.py
   if the homepage header changes. See CLAUDE.md §24 / AGENT_INBOX.md.
   ===================================================================== */
:root{
  --ab2-peach:#FFCBB8; --ab2-ink:#102F33; --ab2-ember:#FFCBB8; --ab2-mint:#E6F2EF;
}

/* NEUTRALIZER — kill interference from site.css / site-subpage-unify.css /
   chrome-fixes.css / site-header-footer.css / per-page inline styles.
   These pin every layout-critical property that other files set but the
   homepage never declares. Homepage-declared values re-apply below (same
   importance, later source order wins). Selectors intentionally mirror the
   extracted rules' specificity. */
.ab2-header-glass-wrapper{position:static !important; top:auto !important; left:auto !important; right:auto !important; padding:0 !important; margin:0 !important; height:auto !important; min-height:0 !important; max-height:none !important; transform:none !important; background:none !important}
.ab2-header-glass{position:static !important; padding:0 !important; margin:0 !important; height:auto !important; min-height:0 !important; max-height:none !important; border:0 !important; background:transparent !important}
nav.top{position:static !important; top:auto !important; padding:0 !important; margin:0 !important; height:auto !important; min-height:0 !important; max-height:none !important; background:transparent !important; box-shadow:none !important; border:0 !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important}
nav.top .row{padding:0 !important; margin:0 auto !important; height:auto !important; min-height:0 !important; display:flex !important; grid-template-columns:none !important; align-items:center !important; justify-content:space-between !important}
.brand{width:auto !important; max-width:none !important; min-width:0 !important; padding:0 !important; margin:0 !important; background:none !important}
.brand img{width:auto !important; max-width:none !important}
nav.top .gleam{width:auto !important; max-width:none !important; padding:0 !important; margin:0 !important; background:none !important}
nav.top .gleam img{width:auto !important; max-width:none !important}
.nav-links{width:auto !important; max-width:none !important; display:flex !important; grid-template-columns:none !important; padding:0 !important; margin:0 !important}
.ab2-sub-cta-bar{position:static !important; margin:0 !important; height:auto !important; min-height:0 !important; max-height:none !important; width:auto !important; max-width:none !important; display:block !important; visibility:visible !important; opacity:1 !important; overflow:visible !important; transform:none !important}
.ab2-sub-cta-wrap{margin:0 !important; height:auto !important; min-height:0 !important; width:auto !important; max-width:none !important}
.promo-ticker{margin:0 !important; height:auto !important; min-height:0 !important; max-height:none !important; transform:none !important; visibility:visible !important; opacity:1 !important; display:block !important}
.promo-ticker-cta{display:none !important}

/* Footer gleam matches header/homepage-footer size (80px) regardless of
   markup nesting — subpage injected footers nest it inside .nav-links which
   otherwise catches the 60px header-nav rule. */
.ab2-footer-glass .gleam-nav-logo{height:80px !important; width:auto !important; max-width:300px !important}

	/* CONTENT-PILL UNIFICATION (2026-07-02, owner directive) — subpage runtime
   wrap (.udsf-mega-pill-wrap, opaque cream, built by site-subpage-unify.js)
   now wears the homepage .ab2-mega-pill's MEASURED glass treatment, over the
   homepage's body/ambient stack. Values measured live from the homepage:
   body #FBFAF5; ambient fixed z:1 opacity:1; pill = 140deg .16 white -> .10
   peach + blur(60px) saturate(1.8), border 1px rgba(255,203,184,.3), r48. */
body:not(#_){background-color:#FBFAF5 !important}
.ud-ambient-layer:not(#_){position:fixed !important; z-index:1 !important; opacity:1 !important}
.udsf-mega-pill-wrap:not(#_){
  background:linear-gradient(140deg, rgba(255,255,255,.16) 0%, rgba(255,203,184,.10) 100%) !important;
  background-color:transparent !important;
  backdrop-filter:blur(60px) saturate(1.8) !important;
  -webkit-backdrop-filter:blur(60px) saturate(1.8) !important;
  border:1px solid rgba(255,203,184,.3) !important;
  border-radius:48px !important;
  position:relative !important;
  z-index:2 !important;
}
/* heroes must stack above the z:1 ambient exactly as on the homepage */
header[class*="hero"]:not(#_), .ab2hero:not(#_){position:relative !important; z-index:2 !important}

/* BG VIDEO pinned to homepage-measured values (2026-07-02 §5.2 follow-up):
   homepage renders .ab2-bgc-video fixed z:0 opacity:.55; unify.css had the
   subpage copy at opacity:.85, which made the glass backdrop video-dominant
   (cool/blue) instead of the homepage's warm ambient look. z:-2 is kept
   deliberately (fail-safe: content can never paint under the video even if a
   page misses its pill wrap) — at z:-2 vs homepage z:0 nothing paints between
   the video and the z:1 ambient, so the two stacks render identically. */
.ab2-bgc-video:not(#_){display:block !important; position:fixed !important; inset:0 !important; width:100vw !important; height:100vh !important; object-fit:cover !important; z-index:-2 !important; opacity:.55 !important; pointer-events:none !important}

/* Mobile pill parity — homepage v3 (B) block: 12px side margins + r28 ≤760px */
@media (max-width:760px){
  .udsf-mega-pill-wrap:not(#_){margin-left:12px !important; margin-right:12px !important; border-radius:28px !important}
}

/* FOOTER WRAPPER PAINT — intentionally NO synthetic pin here (2026-07-02).
	   The old ZONE WASH (dark baked slab) was deleted: the homepage's real
	   backdrop stack is now live on subpages (cream body + bgc-video .55 +
	   ambient z:1 + pill glass z:2), and the homepage's own v4-34
	   footer-header-parity block ships subpage-scoped wrapper rules
	   (.udsf-mega-pill-wrap/.udsf-injected-footer selectors) that the
	   extractor picks up verbatim. A hardcoded :not(#_) pin here outranks
	   those extracted rules and freezes the footer on stale values — do not
	   re-add one; let the extracted homepage truth rule. */

	/* Mobile drawer must sit above the fixed ticker/header stack on every
	   page; several subpages give the header a very high z-index later. */
	html body .v3-drawer.open,
	html body main#main-content .v3-drawer.open{
	  position:fixed !important;
	  inset:0 !important;
	  width:100vw !important;
	  max-width:100vw !important;
	  height:100vh !important;
	  height:100dvh !important;
	  right:0 !important;
	  left:0 !important;
	  z-index:2147483647 !important;
	  background:
	    radial-gradient(90% 70% at 20% 8%, rgba(255,203,184,.16) 0%, rgba(255,203,184,0) 64%),
	    radial-gradient(80% 70% at 88% 92%, rgba(31,64,69,.54) 0%, rgba(31,64,69,0) 62%),
	    linear-gradient(140deg, rgba(10,21,24,.98) 0%, rgba(16,47,51,.96) 100%) !important;
	  background-color:#102F33 !important;
	  backdrop-filter:none !important;
	  -webkit-backdrop-filter:none !important;
	}
	html body .v3-drawer-backdrop.open,
	html body main#main-content .v3-drawer-backdrop.open{
	  z-index:2147483646 !important;
	}

/* Legal-row colors pinned to homepage-measured values (2026-07-02):
   links/sep/copyright rgba(255,255,255,.62); unify.css article rules
   otherwise repaint them ink on subpages. */
.wrap.foot-info .foot-legal-left a:not(#_), .wrap.foot-info .foot-legal-sep:not(#_), .wrap.foot-info .foot-legal-right:not(#_){color:rgba(255,255,255,.62) !important; -webkit-text-fill-color:rgba(255,255,255,.62) !important}


nav.top{height:88px !important}
nav.top .row{height:88px !important; padding:0 !important}
.brand{align-items:center !important; transition:filter .35s ease !important}
.brand img{height:46px !important; transition:filter .35s ease !important}
.brand:hover img{filter:brightness(1.1) drop-shadow(0 0 14px rgba(255,210,125,.55)) drop-shadow(0 0 24px rgba(255,203,184,.4)) !important}
.nav-links{gap:48px !important; align-items:center !important}
.nav-item{position:relative !important}
.nav-item > a.parent{display:inline-flex !important; align-items:center !important; gap:6px !important}
.nav-item > a.parent::after{content:"▾" !important; font-size:10px !important; opacity:.6 !important; transition:transform .25s, opacity .2s !important}
.nav-item:hover > a.parent::after{transform:rotate(180deg) !important; opacity:1 !important}
.nav-dropdown{position:absolute !important; top:100% !important; left:50% !important; transform:translateX(-50%) translateY(8px) !important; background:#0A1518 !important; border:1px solid rgba(255,203,184,.15) !important; border-radius:18px !important; padding:18px !important; min-width:280px !important; box-shadow:0 30px 80px rgba(0,0,0,.5) !important; opacity:0 !important; visibility:hidden !important; pointer-events:none !important; transition:opacity .25s, transform .25s, visibility .25s !important; z-index:60 !important}
.nav-item:hover .nav-dropdown{opacity:1 !important; visibility:visible !important; transform:translateX(-50%) translateY(0) !important; pointer-events:auto !important}
.nav-dropdown::before{content:"" !important; position:absolute !important; top:-6px !important; left:50% !important; transform:translateX(-50%) rotate(45deg) !important; width:12px !important; height:12px !important; background:#0A1518 !important; border-left:1px solid rgba(255,203,184,.15) !important; border-top:1px solid rgba(255,203,184,.15) !important}
.nav-dropdown a{display:block !important; padding:11px 14px !important; border-radius:10px !important; font-family:'Albert Sans',sans-serif !important; font-weight:600 !important; font-size:14px !important; color:#fff !important; letter-spacing:0 !important; transition:background .2s, color .2s !important; -webkit-text-fill-color:#fff !important; background:transparent !important}
.nav-dropdown a small{display:block !important; font-weight:400 !important; font-size:12px !important; color:rgba(255,255,255,.55) !important; margin-top:2px !important; -webkit-text-fill-color:rgba(255,255,255,.55) !important}
.nav-dropdown a:hover{background:rgba(255,203,184,.08) !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; animation:none !important}
.nav-dropdown a:hover::before{display:none !important}
.nav-dropdown a:hover small{color:rgba(255,203,184,.7) !important; -webkit-text-fill-color:rgba(255,203,184,.7) !important}
.nav-dropdown a.featured{background:rgba(255,203,184,.1) !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; border:1px solid rgba(255,203,184,.2) !important}
.nav-dropdown-divider{height:1px !important; background:rgba(255,255,255,.08) !important; margin:10px 4px !important}
.nav-links a{font-family:'Albert Sans',sans-serif !important; font-weight:700 !important; font-size:16px !important; color:#fff !important; position:relative !important; padding:8px 4px !important; transition:color .25s ease !important; background-clip:text !important; -webkit-background-clip:text !important}
.nav-links a::before{content:"" !important; position:absolute !important; left:50% !important; bottom:0 !important; width:0 !important; height:2px !important; background:linear-gradient(90deg, transparent 0%, var(--ab2-peach) 50%, transparent 100%) !important; transition:width .35s ease, left .35s ease !important}
.nav-links a:hover{background:transparent !important; background-image:none !important; background-size:auto !important; -webkit-background-clip:border-box !important; background-clip:border-box !important; -webkit-text-fill-color:currentColor !important; color:var(--ab2-peach) !important; animation:none !important}
.nav-links a:hover::before{width:100% !important; left:0 !important}
.nav-links a.gleam{font-family:'Josefin Sans',sans-serif !important; font-style:italic !important; font-weight:600 !important; font-size:26px !important; color:var(--ab2-peach) !important; letter-spacing:.02em !important; padding:8px 8px !important; display:inline-flex !important; align-items:center !important}
.nav-links a.gleam .gleam-nav-logo{height:60px !important; width:auto !important; max-width:240px !important; display:block !important; filter:drop-shadow(0 0 8px rgba(255,203,184,.25)) !important}
.nav-links a.gleam:hover .gleam-nav-logo{filter:drop-shadow(0 0 14px rgba(255,210,125,.6)) !important}
.v3-drawer a.gleam{display:inline-flex !important; align-items:center !important}
.v3-drawer a.gleam .gleam-nav-logo{height:72px !important; width:auto !important; max-width:280px !important; display:block !important}
.nav-links a.gleam:hover{background:linear-gradient(120deg, var(--ab2-peach) 0%, #FFE4B8 30%, #FFD27D 50%, #FFE4B8 70%, var(--ab2-peach) 100%) !important; background-size:200% 100% !important; -webkit-background-clip:text !important; background-clip:text !important; -webkit-text-fill-color:transparent !important; color:transparent !important}
.v3-drawer{position:fixed !important; top:0 !important; right:-100% !important; width:88vw !important; max-width:380px !important; height:100vh !important; height:100dvh !important; background:#0A1518 !important; color:#fff !important; z-index:9999 !important; padding:24px 24px 40px !important; overflow-y:auto !important; transition:right .3s cubic-bezier(.7,0,.3,1) !important; box-shadow:-20px 0 50px rgba(0,0,0,.5) !important; display:flex !important; flex-direction:column !important; gap:6px !important}
.v3-drawer.open{right:0 !important}
.v3-drawer-backdrop{position:fixed !important; inset:0 !important; background:rgba(0,0,0,.6) !important; z-index:9998 !important; opacity:0 !important; pointer-events:none !important; transition:opacity .25s !important}
.v3-drawer-backdrop.open{opacity:1 !important; pointer-events:auto !important}
.v3-drawer-close{align-self:flex-end !important; background:none !important; border:0 !important; color:#fff !important; font-size:28px !important; cursor:pointer !important; padding:8px 12px !important; margin-bottom:8px !important}
.v3-drawer a{display:block !important; padding:14px 16px !important; color:#fff !important; font-family:'Albert Sans',sans-serif !important; font-weight:700 !important; font-size:17px !important; text-decoration:none !important; border-radius:10px !important; transition:background .2s !important}
.v3-drawer a:hover{background:rgba(255,203,184,.08) !important; color:#FFCBB8 !important}
.v3-drawer a.gleam{font-family:'Josefin Sans',sans-serif !important; font-style:italic !important; font-size:24px !important; color:#FFCBB8 !important}
.v3-drawer .section{font-family:'Josefin Sans',sans-serif !important; font-weight:700 !important; text-transform:uppercase !important; letter-spacing:.18em !important; font-size:11px !important; color:#FFCBB8 !important; padding:18px 16px 8px !important}
.v3-drawer-divider{height:1px !important; background:rgba(255,255,255,.08) !important; margin:8px 4px !important}
.v3-drawer-cta{margin-top:16px !important; padding:16px 24px !important; background:#FFCBB8 !important; color:#fff !important; border-radius:999px !important; text-align:center !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; font-size:14px !important; text-decoration:none !important}
.v3-drawer-cta{content:"Book Online" !important}
.book-modal[hidden], .v3-drawer:not(.open), .v3-drawer-backdrop:not(.open){height:0 !important; overflow:hidden !important}
.nav-links a.gleam .gleam-nav-logo{height:60px !important; max-width:240px !important}
.v3-drawer a.gleam .gleam-nav-logo{height:72px !important; max-width:280px !important}
.promo-ticker{display:flex !important; align-items:stretch !important; background:#102F33 !important; color:#fff !important; border-bottom:1px solid rgba(255,255,255,.06) !important; position:relative !important; min-height:42px !important}
.promo-ticker-status{display:inline-flex !important; align-items:center !important; gap:8px !important; padding:0 18px 0 24px !important; font-family:'Albert Sans',sans-serif !important; font-weight:700 !important; font-size:13px !important; color:#fff !important; letter-spacing:.02em !important; flex-shrink:0 !important; z-index:3 !important; background:#102F33 !important; position:relative !important; white-space:nowrap !important}
.promo-ticker-status::after{content:"" !important; position:absolute !important; right:-32px !important; top:0 !important; bottom:0 !important; width:32px !important; background:linear-gradient(90deg, #102F33, transparent) !important; pointer-events:none !important}
.promo-ticker-status .pulse{display:inline-block !important; width:8px !important; height:8px !important; border-radius:50% !important; background:#16B85E !important; box-shadow:0 0 0 3px rgba(22,184,94,.30) !important; animation:promo-pulse 2s ease-in-out infinite !important}
.promo-ticker-status .hours{color:rgba(255,255,255,.55) !important; font-weight:500 !important; font-size:12px !important; margin-left:6px !important}
.promo-ticker-window{flex:1 !important; min-width:0 !important; overflow:hidden !important; padding:11px 0 !important; align-self:center !important}
.promo-ticker-track{display:flex !important; align-items:center !important; gap:0 !important; width:max-content !important; will-change:transform !important; transform:translateX(0) !important}
.promo-ticker-item{display:inline-flex !important; align-items:center !important; gap:10px !important; font-family:'Albert Sans',sans-serif !important; font-weight:600 !important; font-size:13px !important; color:rgba(255,255,255,.85) !important; letter-spacing:.02em !important; padding:0 28px 0 0 !important; white-space:nowrap !important}
.promo-ticker-item strong{color:#fff !important; font-weight:800 !important}
.promo-ticker-item svg{flex-shrink:0 !important; opacity:.85 !important}
.promo-ticker-item a{color:#fff !important}
a.promo-ticker-item{text-decoration:none !important; cursor:pointer !important}
a.promo-ticker-item:hover{color:#fff !important}
.promo-ticker-dot{width:28px !important; height:28px !important; border-radius:0 !important; background:transparent url('/images/uno_emblem.svg') center/contain no-repeat !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; align-self:center !important; vertical-align:middle !important; margin:0 14px !important; padding:0 !important; flex-shrink:0 !important; filter:brightness(0) saturate(0) invert(13%) sepia(24%) saturate(1100%) hue-rotate(150deg) brightness(95%) !important}
.promo-ticker-cta{display:inline-flex !important; align-items:center !important; gap:6px !important; padding:0 22px !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; font-size:12px !important; letter-spacing:.04em !important; color:#fff !important; background:var(--ab2-ember) !important; text-decoration:none !important; flex-shrink:0 !important; z-index:3 !important; position:relative !important; white-space:nowrap !important; transition:background .2s !important}
.promo-ticker-cta:hover{background:#FF7253 !important}
.promo-ticker-cta::before{content:"" !important; position:absolute !important; left:-32px !important; top:0 !important; bottom:0 !important; width:32px !important; background:linear-gradient(270deg, var(--ab2-ember), transparent) !important; pointer-events:none !important}
.promo-ticker-cta svg{width:13px !important; height:13px !important}
html body > .promo-ticker,
html body > .nav-mini,
html body > nav,
html body > main,
html body > footer,
html body > section,
html body > header,
html body > div,
html body > script,
html body > style{font-size:16px !important; line-height:1.5 !important}
.ab2-sub-cta-bar{padding:0 !important; margin-top:0 !important; border-top:1px solid rgba(255,203,184,.30) !important}
html body .promo-ticker{position:fixed !important; top:0 !important; left:0 !important; right:0 !important; z-index:60 !important; min-height:42px !important; background:linear-gradient(140deg, rgba(255,255,255,.10) 0%, rgba(255,203,184,.06) 100%) !important; border-bottom:1.5px solid rgba(255,203,184,.30) !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important}
html body .promo-ticker .promo-ticker-status,
  html body .promo-ticker .promo-ticker-window,
  html body .promo-ticker .promo-ticker-track,
  html body .promo-ticker .promo-ticker-item{background:transparent !important; background-color:transparent !important; background-image:none !important}
html body .promo-ticker .promo-ticker-status::before,
  html body .promo-ticker .promo-ticker-status::after,
  html body .promo-ticker .promo-ticker-cta::before,
  html body .promo-ticker .promo-ticker-cta::after{display:none !important}
.ab2-header-spacer{display:none !important}
.ab2-header-glass-wrapper{background:transparent !important; padding:14px 20px !important; position:fixed !important; top:62px !important; left:0 !important; right:0 !important; z-index:50 !important; pointer-events:none !important; will-change:transform !important}
.ab2-header-glass{pointer-events:auto !important; max-width:1280px !important; margin:0 auto !important; padding:16px 0 0 !important; background:transparent !important; border:1.5px solid rgba(255,203,184,.30) !important; border-radius:36px !important; box-shadow:0 28px 60px rgba(0,0,0,.24),
               inset 0 1px 0 rgba(255,255,255,.18),
               0 0 0 1px rgba(255,203,184,.10) !important; overflow:visible !important; position:relative !important; isolation:isolate !important}
.ab2-header-glass::before{content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; background:linear-gradient(140deg, rgba(255,255,255,.10) 0%, rgba(255,203,184,.06) 100%) !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; z-index:-1 !important; pointer-events:none !important}
html body .ab2-header-glass nav.top .brand{position:static !important; transform:none !important; top:auto !important; left:auto !important; margin:0 !important; overflow:hidden !important; border-radius:14px !important; display:inline-flex !important; align-items:center !important; flex-shrink:0 !important}
html body .ab2-header-glass nav.top .gleam-right{position:static !important; transform:none !important; top:auto !important; right:auto !important; margin:0 0 0 auto !important; overflow:hidden !important; border-radius:14px !important; display:inline-flex !important; align-items:center !important; flex-shrink:0 !important}
.ab2-header-glass nav.top{background:transparent !important; height:auto !important; position:static !important; border-bottom:0 !important; box-shadow:none !important}
.ab2-header-glass nav.top .row{padding:20px 32px !important; align-items:center !important; min-height:auto !important; gap:24px !important; flex-wrap:nowrap !important}
.ab2-header-glass nav.top .nav-links{flex:1 1 auto !important; justify-content:center !important}
.ab2-header-glass nav.top .nav-item{position:relative !important}
.ab2-header-glass nav.top .nav-dropdown{z-index:200 !important}
.ab2-sub-cta-wrap{max-width:none !important; margin:0 !important; padding:0 !important; display:flex !important; align-items:stretch !important; gap:0 !important; flex-wrap:nowrap !important}
.ab2-sub-cta-bar{background:var(--ab2-cta-gradient) !important; background-attachment:local !important}
.ab2-sub-cta-primary,
  .ab2-sub-cta-ghost{flex:1 1 50% !important; background:transparent !important; background-color:transparent !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-shadow:0 1px 2px rgba(16,47,51,.45) !important; padding:10px 0 !important; border-radius:0 !important; font-family:'Unbounded',sans-serif !important; font-weight:900 !important; font-variation-settings:'wght' 900 !important; font-size:22px !important; line-height:1 !important; letter-spacing:.10em !important; text-transform:uppercase !important; text-decoration:none !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:12px !important; border:0 !important; box-shadow:none !important; transition:background .25s, filter .25s !important}
.ab2-sub-cta-primary{border-bottom-left-radius:36px !important; border-right:1px solid rgba(255,203,184,.22) !important}
.ab2-sub-cta-ghost{border-bottom-right-radius:36px !important}
.ab2-sub-cta-primary:hover,
  .ab2-sub-cta-ghost:hover{background:rgba(255,232,220,.14) !important; filter:brightness(1.08) !important; transform:none !important}
.ab2-sub-cta-primary svg,
  .ab2-sub-cta-ghost svg{color:var(--ab2-peach) !important; stroke:var(--ab2-peach) !important; filter:drop-shadow(0 1px 2px rgba(16,47,51,.45)) !important}
.ab2-sub-cta-primary svg,
  .ab2-sub-cta-ghost svg{width:22px !important; height:22px !important; stroke-width:2.4 !important}
nav.top .gleam-right{margin-left:auto !important}
html body .promo-ticker.promo-ticker--hero{position:absolute !important; top:auto !important; bottom:0 !important; left:0 !important; right:0 !important; z-index:3 !important; border-top:1.5px solid rgba(255,203,184,.30) !important; border-bottom:0 !important}
html body .promo-ticker.promo-ticker--hero .promo-ticker-item{text-transform:uppercase !important; letter-spacing:.14em !important; word-spacing:.20em !important; padding-right:44px !important}
html body .promo-ticker.promo-ticker--hero .promo-ticker-dot{margin-right:44px !important}
html body footer .foot-grid-v2{display:grid !important; grid-template-columns:auto 1fr 1fr 1fr auto !important; gap:36px !important; align-items:start !important; padding:48px 0 24px !important}
html body .foot-grid-v2{display:grid !important; grid-template-columns:auto 1fr 1fr 1fr auto !important; gap:36px !important; align-items:start !important; padding:48px 0 24px !important}
html body footer .foot-grid-v2 .foot-brand-col{display:flex !important; align-items:center !important}
html body .foot-grid-v2 .foot-brand-col{display:flex !important; align-items:center !important}
html body footer .foot-grid-v2 .foot-brand-col img{height:62px !important; width:auto !important}
html body .foot-grid-v2 .foot-brand-col img{height:62px !important; width:auto !important}
html body footer .foot-grid-v2 .foot-gleam-col{display:flex !important; align-items:center !important; justify-content:flex-end !important}
html body .foot-grid-v2 .foot-gleam-col{display:flex !important; align-items:center !important; justify-content:flex-end !important}
html body footer .foot-grid-v2 .foot-gleam-col img{height:80px !important; width:auto !important; max-width:300px !important}
html body .foot-grid-v2 .foot-gleam-col img{height:80px !important; width:auto !important; max-width:300px !important}
html body footer .foot-grid-v2 .foot-nav-col h5{font-family:'Unbounded',sans-serif !important; font-weight:900 !important; font-size:18px !important; letter-spacing:.10em !important; text-transform:uppercase !important; margin:0 0 16px !important}
html body .foot-grid-v2 .foot-nav-col h5{font-family:'Unbounded',sans-serif !important; font-weight:900 !important; font-size:18px !important; letter-spacing:.10em !important; text-transform:uppercase !important; margin:0 0 16px !important}
html body footer .foot-grid-v2 .foot-nav-col h5 a{color:var(--ab2-peach) !important}
html body .foot-grid-v2 .foot-nav-col h5 a{color:var(--ab2-peach) !important}
html body footer .foot-grid-v2 .foot-nav-col ul{list-style:none !important; padding:0 !important; margin:0 !important}
html body .foot-grid-v2 .foot-nav-col ul{list-style:none !important; padding:0 !important; margin:0 !important}
html body footer .foot-grid-v2 .foot-nav-col ul li{margin:8px 0 !important}
html body .foot-grid-v2 .foot-nav-col ul li{margin:8px 0 !important}
html body footer .foot-grid-v2 .foot-nav-col ul li a{font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:13px !important; letter-spacing:.06em !important; text-transform:uppercase !important; color:rgba(255,255,255,.78) !important; transition:color .18s ease !important}
html body .foot-grid-v2 .foot-nav-col ul li a{font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:13px !important; letter-spacing:.06em !important; text-transform:uppercase !important; color:rgba(255,255,255,.78) !important; transition:color .18s ease !important}
html body footer .foot-grid-v2 .foot-nav-col ul li a:hover{color:var(--ab2-peach) !important}
html body .foot-grid-v2 .foot-nav-col ul li a:hover{color:var(--ab2-peach) !important}
html body footer .foot-info-row{display:flex !important; flex-wrap:wrap !important; align-items:center !important; justify-content:space-between !important; gap:24px 36px !important; padding:32px 0 !important; border-top:1px solid rgba(255,203,184,.20) !important; border-bottom:1px solid rgba(255,203,184,.20) !important}
html body .foot-info-row{display:flex !important; flex-wrap:wrap !important; align-items:center !important; justify-content:space-between !important; gap:24px 36px !important; padding:32px 0 !important; border-top:1px solid rgba(255,203,184,.20) !important; border-bottom:1px solid rgba(255,203,184,.20) !important}
html body footer .foot-tagline{font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:14px !important; line-height:1.55 !important; color:rgba(255,255,255,.72) !important; max-width:420px !important; margin:0 !important; flex:1 1 320px !important}
html body .foot-tagline{font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:14px !important; line-height:1.55 !important; color:rgba(255,255,255,.72) !important; max-width:420px !important; margin:0 !important; flex:1 1 320px !important}
html body footer .foot-contact-horizontal{list-style:none !important; padding:0 !important; margin:0 !important; display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:18px 28px !important; flex:1 1 auto !important; justify-content:flex-end !important}
html body .foot-contact-horizontal{list-style:none !important; padding:0 !important; margin:0 !important; display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:18px 28px !important; flex:1 1 auto !important; justify-content:flex-end !important}
html body footer .foot-contact-horizontal li{display:inline-flex !important; align-items:center !important; gap:8px !important; font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:13px !important; letter-spacing:.04em !important; color:rgba(255,255,255,.85) !important}
html body .foot-contact-horizontal li{display:inline-flex !important; align-items:center !important; gap:8px !important; font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:13px !important; letter-spacing:.04em !important; color:rgba(255,255,255,.85) !important}
html body footer .foot-contact-horizontal li a{color:rgba(255,255,255,.85) !important; text-decoration:none !important}
html body .foot-contact-horizontal li a{color:rgba(255,255,255,.85) !important; text-decoration:none !important}
html body footer .foot-contact-horizontal li a:hover{color:var(--ab2-peach) !important}
html body .foot-contact-horizontal li a:hover{color:var(--ab2-peach) !important}
html body footer .foot-contact-horizontal .foot-contact-icon{width:16px !important; height:16px !important; color:var(--ab2-peach) !important; flex-shrink:0 !important}
html body .foot-contact-horizontal .foot-contact-icon{width:16px !important; height:16px !important; color:var(--ab2-peach) !important; flex-shrink:0 !important}
html body footer .foot-info-row .socials{display:inline-flex !important; gap:12px !important}
html body .foot-info-row .socials{display:inline-flex !important; gap:12px !important}
html body footer .foot-info-row .socials a{display:inline-flex !important; align-items:center !important; justify-content:center !important; width:32px !important; height:32px !important; border:1px solid rgba(255,203,184,.30) !important; border-radius:50% !important; color:var(--ab2-peach) !important; transition:background .18s ease, border-color .18s ease !important}
html body .foot-info-row .socials a{display:inline-flex !important; align-items:center !important; justify-content:center !important; width:32px !important; height:32px !important; border:1px solid rgba(255,203,184,.30) !important; border-radius:50% !important; color:var(--ab2-peach) !important; transition:background .18s ease, border-color .18s ease !important}
html body footer .foot-info-row .socials a:hover{background:var(--ab2-peach) !important; color:#102F33 !important; border-color:var(--ab2-peach) !important}
html body .foot-info-row .socials a:hover{background:var(--ab2-peach) !important; color:#102F33 !important; border-color:var(--ab2-peach) !important}
nav.top{position:sticky !important; top:0 !important; z-index:50 !important}
html body nav.top .wrap.row{justify-content:space-between !important}
html body nav.top .nav-links{flex:1 !important; justify-content:center !important; gap:64px !important}
html body nav.top .nav-links a,
html body nav.top .nav-item > a.parent{font-family:'Unbounded', sans-serif !important; font-weight:900 !important; font-variation-settings:'wght' 900 !important; font-size:18px !important; letter-spacing:.10em !important; text-transform:uppercase !important; color:var(--ab2-peach) !important; background:none !important; -webkit-background-clip:initial !important; background-clip:initial !important; -webkit-text-fill-color:var(--ab2-peach) !important; transition:color .25s ease, -webkit-text-fill-color .25s ease, background .18s ease, padding .18s ease !important}
html body nav.top .nav-links a:hover,
html body nav.top .nav-item > a.parent:hover{color:var(--ab2-mint, #E6F2EF) !important; -webkit-text-fill-color:var(--ab2-mint, #E6F2EF) !important; background:none !important; animation:none !important}
html body nav.top .brand img{height:62px !important}
html body nav.top .gleam-right .gleam-nav-logo{height:80px !important; max-width:300px !important}
html body nav.top .brand,
html body nav.top .gleam-right{position:relative !important; overflow:hidden !important; display:inline-flex !important; border-radius:8px !important}
html body nav.top .brand::after,
html body nav.top .gleam-right::after{content:"" !important; position:absolute !important; top:-30% !important; left:-100% !important; width:80% !important; height:160% !important; transform:skewX(-22deg) !important; background:linear-gradient(90deg,
    transparent 0%,
    rgba(255,210,125,.0) 15%,
    rgba(255,210,125,.45) 35%,
    rgba(255,235,180,.85) 45%,
    rgba(255,255,255,1) 50%,
    rgba(255,235,180,.85) 55%,
    rgba(255,210,125,.45) 65%,
    rgba(255,210,125,.0) 85%,
    transparent 100%) !important; pointer-events:none !important; animation:logo-streak 3s ease-in-out infinite !important; mix-blend-mode:screen !important; z-index:5 !important}
html body nav.top .gleam-right::after{animation-delay:1.5s !important}
html body .promo-ticker-item,
html body a.promo-ticker-item,
html body .promo-ticker-status,
html body .promo-ticker-cta{font-family:'Unbounded', sans-serif !important; font-weight:400 !important}
html body .promo-ticker-item strong,
html body .promo-ticker-cta{font-weight:700 !important}
footer h5,
footer h5 a,
footer .foot-h3,
footer h3{color:#fff !important; font-family:'Unbounded',sans-serif !important; font-weight:800 !important; font-size:14px !important; letter-spacing:.14em !important; text-transform:uppercase !important; margin-bottom:18px !important; opacity:1 !important; display:block !important; visibility:visible !important}
h5, h5 a, .foot-h3, h3{color:#fff !important; font-family:'Unbounded',sans-serif !important; font-weight:800 !important; font-size:14px !important; letter-spacing:.14em !important; text-transform:uppercase !important; margin-bottom:18px !important; opacity:1 !important; display:block !important; visibility:visible !important}
footer .foot-contact a{color:rgba(255,255,255,.85) !important}
.foot-contact a{color:rgba(255,255,255,.85) !important}
html body .promo-ticker-window,
html body .promo-bar,
html body .ab2-promo-bar{border-top:0 !important; border-bottom:0 !important; margin:0 !important; background:linear-gradient(135deg, #0B2226 0%, #102F33 50%, #1A4A52 100%) !important}
html body .promo-ticker-window + *,
html body .promo-bar + *{border-top:0 !important; margin-top:0 !important}
html body .promo-ticker-item,
html body a.promo-ticker-item,
html body a.promo-ticker-item:hover{color:var(--ab2-peach, #FFCBB8) !important}
html body .promo-ticker-item strong{color:#fff !important; font-weight:800 !important}
html body .promo-ticker-item svg{color:var(--ab2-peach, #FFCBB8) !important; opacity:1 !important}
html body .promo-ticker-status em,
html body .promo-ticker-status em#open-status{font-family:'Unbounded',sans-serif !important; font-weight:900 !important; font-variation-settings:'wght' 900 !important; font-size:12px !important; letter-spacing:.08em !important; text-transform:uppercase !important; font-style:normal !important; background:linear-gradient(135deg, #FFCBB8 0%, #FFE4D9 25%, #FFFFFF 50%, #FFE4D9 75%, #FFCBB8 100%) !important; -webkit-background-clip:text !important; background-clip:text !important; -webkit-text-fill-color:transparent !important; color:transparent !important}
html body .promo-ticker-track > .promo-ticker-item:nth-child(odd),
html body .promo-ticker-track > a.promo-ticker-item:nth-child(odd){color:#FFFFFF !important}
html body .promo-ticker-track > .promo-ticker-item:nth-child(odd) svg,
html body .promo-ticker-track > a.promo-ticker-item:nth-child(odd) svg{color:#FFFFFF !important}
html body .promo-ticker-track > .promo-ticker-item:nth-child(even),
html body .promo-ticker-track > a.promo-ticker-item:nth-child(even){color:var(--ab2-peach, #FFCBB8) !important}
html body .promo-ticker-track > .promo-ticker-item:nth-child(even) svg,
html body .promo-ticker-track > a.promo-ticker-item:nth-child(even) svg{color:var(--ab2-peach, #FFCBB8) !important}
html body .promo-ticker-track > .promo-ticker-item:nth-child(odd) strong{color:var(--ab2-peach, #FFCBB8) !important}
html body .promo-ticker-track > .promo-ticker-item:nth-child(even) strong{color:#FFFFFF !important}
html body .ab2-header-glass nav.top .brand{padding:0 !important; margin:0 !important}
html body .ab2-header-glass nav.top .row{padding:20px 32px !important; align-items:center !important; gap:0 !important; flex-wrap:nowrap !important}
html body .ab2-header-glass nav.top .brand{flex:0 0 220px !important; justify-content:flex-start !important}
html body .ab2-header-glass nav.top .gleam-right{flex:0 0 220px !important; justify-content:flex-end !important; margin:0 !important}
html body .ab2-header-glass nav.top .nav-links{flex:1 1 auto !important; display:grid !important; grid-template-columns:repeat(3, 1fr) !important; gap:0 !important; align-items:center !important; justify-items:center !important}
html body .ab2-header-glass nav.top .nav-links > .nav-item{position:static !important; width:100% !important; display:flex !important; align-items:center !important; justify-content:center !important}
html body .ab2-header-glass nav.top .nav-links > .nav-item > a.parent{background:transparent !important; background-color:transparent !important; background-image:none !important; border-radius:0 !important; padding:6px 14px !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; animation:none !important; -webkit-background-clip:border-box !important; background-clip:border-box !important; transition:color .18s ease !important}
html body .ab2-header-glass nav.top .nav-links > .nav-item > a.parent:hover,
html body .ab2-header-glass nav.top .nav-links > .nav-item.is-open > a.parent,
html body .ab2-header-glass nav.top .nav-links > .nav-item:focus-within > a.parent{background:transparent !important; background-color:transparent !important; background-image:none !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; animation:none !important}
html body .ab2-header-glass:has(nav.top .nav-item.is-open),
html body .ab2-header-glass:has(nav.top .nav-item:focus-within){border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important}
html body .ab2-header-glass:has(nav.top .nav-item.is-open) .ab2-sub-cta-primary,
html body .ab2-header-glass:has(nav.top .nav-item:focus-within) .ab2-sub-cta-primary{border-bottom-left-radius:0 !important}
html body .ab2-header-glass:has(nav.top .nav-item.is-open) .ab2-sub-cta-ghost,
html body .ab2-header-glass:has(nav.top .nav-item:focus-within) .ab2-sub-cta-ghost{border-bottom-right-radius:0 !important}
html body .ab2-header-glass nav.top .nav-dropdown{position:absolute !important; top:100% !important; left:0 !important; right:0 !important; width:100% !important; max-width:none !important; min-width:0 !important; margin:0 !important; padding:28px 271px 36px !important; background:linear-gradient(140deg, rgba(255,232,220,.42) 0%, rgba(255,210,195,.30) 100%) !important; background-color:transparent !important; background-image:linear-gradient(140deg, rgba(255,232,220,.42) 0%, rgba(255,210,195,.30) 100%) !important; border:1.5px solid rgba(255,203,184,.40) !important; border-top:0 !important; border-radius:0 0 36px 36px !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; box-shadow:0 28px 60px rgba(0,0,0,.30) !important; display:grid !important; grid-template-columns:repeat(3, 1fr) !important; grid-auto-rows:minmax(56px, auto) !important; gap:6px 24px !important; min-height:380px !important; opacity:0 !important; visibility:hidden !important; pointer-events:none !important; transform:translateY(-4px) !important; transition:opacity .25s ease, transform .25s ease, visibility .25s ease !important; z-index:1 !important; isolation:isolate !important}
html body .ab2-header-glass nav.top .nav-dropdown::before{display:none !important}
html body .ab2-header-glass nav.top .nav-dropdown-divider{display:none !important}
html body .ab2-header-glass nav.top .nav-item.is-open .nav-dropdown,
html body .ab2-header-glass nav.top .nav-item:focus-within .nav-dropdown{opacity:1 !important; visibility:visible !important; transform:translateY(0) !important; pointer-events:auto !important}
html body .ab2-header-glass nav.top .nav-dropdown a.featured{grid-column:1 / -1 !important; background:rgba(255,255,255,.30) !important; background-color:rgba(255,255,255,.30) !important; background-image:none !important; border:1.5px solid rgba(255,203,184,.45) !important; border-radius:14px !important; padding:14px 18px !important; margin-bottom:8px !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; font-size:14px !important; letter-spacing:.06em !important; text-transform:uppercase !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; text-decoration:none !important; animation:none !important; transition:background .18s ease, color .18s ease, border-color .18s ease !important}
html body .ab2-header-glass nav.top .nav-dropdown a.featured:hover{background:rgba(16,47,51,.85) !important; background-color:rgba(16,47,51,.85) !important; color:#FFCBB8 !important; -webkit-text-fill-color:#FFCBB8 !important; border-color:rgba(255,203,184,.70) !important}
html body .ab2-header-glass nav.top .nav-dropdown a.featured small{display:block !important; font-family:'Albert Sans',sans-serif !important; font-weight:500 !important; font-size:11px !important; letter-spacing:.02em !important; text-transform:none !important; color:rgba(16,47,51,.70) !important; -webkit-text-fill-color:rgba(16,47,51,.70) !important; margin-top:3px !important}
html body .ab2-header-glass nav.top .nav-dropdown a.featured:hover small{color:rgba(255,203,184,.85) !important; -webkit-text-fill-color:rgba(255,203,184,.85) !important}
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured){display:block !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:1.5px solid transparent !important; border-radius:12px !important; padding:11px 14px !important; font-family:'Unbounded',sans-serif !important; font-weight:600 !important; font-size:13px !important; letter-spacing:.05em !important; text-transform:uppercase !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; text-decoration:none !important; animation:none !important; -webkit-background-clip:border-box !important; background-clip:border-box !important; transition:background .18s ease, color .18s ease, border-color .18s ease !important}
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured) small{display:block !important; font-family:'Albert Sans',sans-serif !important; font-weight:500 !important; font-size:11px !important; letter-spacing:0 !important; text-transform:none !important; color:rgba(16,47,51,.65) !important; -webkit-text-fill-color:rgba(16,47,51,.65) !important; margin-top:3px !important}
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured):hover{background:rgba(255,255,255,.45) !important; background-color:rgba(255,255,255,.45) !important; color:#FFCBB8 !important; -webkit-text-fill-color:#FFCBB8 !important; border-color:rgba(255,203,184,.55) !important}
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured):hover small{color:rgba(16,47,51,.85) !important; -webkit-text-fill-color:rgba(16,47,51,.85) !important}
html body nav.top .brand::after,
html body nav.top .gleam-right::after{display:none !important; animation:none !important}
html body .promo-ticker .promo-ticker-dot,
html body .promo-ticker-dot{background-color:transparent !important; background-image:url('/images/uno_emblem.svg') !important; background-size:contain !important; background-position:center center !important; background-repeat:no-repeat !important; width:32px !important; height:32px !important; border:0 !important; border-radius:0 !important; margin:0 14px !important; padding:0 !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; align-self:center !important; vertical-align:middle !important; flex-shrink:0 !important; filter:none !important; -webkit-filter:none !important; -webkit-mask:none !important; mask:none !important; opacity:1 !important}
html body .promo-ticker .promo-ticker-dot::before,
html body .promo-ticker-dot::before{content:"" !important; display:none !important}
html body .pulse,
html body .promo-ticker-status .pulse,
html body .nav-mini-status .pulse,
html body .nav-mini .pulse{box-shadow:none !important; -webkit-box-shadow:none !important; animation:none !important; -webkit-animation:none !important; filter:none !important}
html body .promo-ticker-philosophy-chips{display:inline-block !important}
html body .ab2-header-glass nav.top .nav-dropdown{isolation:isolate !important}
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured),
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured) small,
html body .ab2-header-glass nav.top .nav-dropdown a.featured,
html body .ab2-header-glass nav.top .nav-dropdown a.featured small{text-align:center !important}
html body .ab2-header-glass nav.top .nav-links > .nav-item > a.parent::before,
html body .ab2-header-glass nav.top .nav-links > a:not(.gleam)::before,
html body .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent::before,
html body .nav-links a::before,
html body .ab2-header-glass nav.top .nav-links a::before{background:linear-gradient(90deg, transparent 0%, var(--ab2-peach) 50%, transparent 100%) !important; background-image:linear-gradient(90deg, transparent 0%, var(--ab2-peach) 50%, transparent 100%) !important}
html body .nav-links a:focus,
html body .nav-links a:focus-visible,
html body .ab2-header-glass nav.top .nav-links a:focus,
html body .ab2-header-glass nav.top .nav-links a:focus-visible,
html body .ab2-sub-cta-primary:focus,
html body .ab2-sub-cta-primary:focus-visible,
html body .ab2-sub-cta-ghost:focus,
html body .ab2-sub-cta-ghost:focus-visible{outline:2px solid var(--ab2-peach) !important; outline-offset:3px !important; -webkit-tap-highlight-color:rgba(255,203,184,.30) !important}
html body .ab2-header-glass nav.top .nav-dropdown,
html body main#main-content .ab2-header-glass nav.top .nav-dropdown,
html body .ab2-header-glass-wrapper .ab2-header-glass nav.top .nav-dropdown{background:transparent !important; background-color:transparent !important; background-image:none !important; border:1.5px solid rgba(255,203,184,.40) !important; border-top:0 !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; transform:translateZ(0) translateY(0) !important; will-change:backdrop-filter, transform !important; isolation:isolate !important; box-shadow:0 28px 60px rgba(16,47,51,.30) !important; position:absolute !important}
html body .ab2-header-glass nav.top .nav-dropdown::before,
html body main + footer .ab2-footer-glass nav.bottom .nav-dropdown::before{content:none !important; display:none !important; background:transparent !important; background-image:none !important; width:0 !important; height:0 !important; border:0 !important; transform:none !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important; box-shadow:none !important; visibility:hidden !important; opacity:0 !important; pointer-events:none !important}
html body main + .ab2-footer-glass nav.bottom .nav-dropdown::before{content:none !important; display:none !important; background:transparent !important; background-image:none !important; width:0 !important; height:0 !important; border:0 !important; transform:none !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important; box-shadow:none !important; visibility:hidden !important; opacity:0 !important; pointer-events:none !important}
html body .ab2-header-glass:has(nav.top .nav-item.is-open) .ab2-sub-cta-bar,
html body .ab2-header-glass:has(nav.top .nav-item:focus-within) .ab2-sub-cta-bar{border-radius:0 !important; border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important; border-top-left-radius:0 !important; border-top-right-radius:0 !important}
html body .ab2-header-glass{overflow:hidden !important}
html body .ab2-header-glass:has(nav.top .nav-item.is-open),
html body .ab2-header-glass:has(nav.top .nav-item:focus-within){overflow:visible !important}
html body .ab2-header-glass nav.top .nav-dropdown{position:absolute !important; top:100% !important; left:-1px !important; right:-1px !important; width:calc(100% + 2px) !important; max-width:none !important; margin:0 !important; box-sizing:border-box !important; border-top-left-radius:0 !important; border-top-right-radius:0 !important}
html body .ab2-header-glass nav.top .nav-dropdown a,
html body .ab2-header-glass nav.top .nav-dropdown > *{position:relative !important; z-index:1 !important}
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured),
html body .ab2-header-glass nav.top .nav-dropdown a.featured{background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; box-shadow:none !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; padding:12px 14px !important; border-radius:0 !important; transition:color .18s ease, transform .18s ease !important}
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured):hover,
html body .ab2-header-glass nav.top .nav-dropdown a.featured:hover{background:transparent !important; background-color:transparent !important; border:0 !important; color:#000 !important; -webkit-text-fill-color:#000 !important; transform:translateY(-1px) !important}
html body .ab2-header-glass nav.top .nav-dropdown a small{color:rgba(16,47,51,.65) !important; -webkit-text-fill-color:rgba(16,47,51,.65) !important}
html body .ab2-header-glass nav.top .nav-dropdown a.featured{grid-column:1 / -1 !important; border-bottom:1.5px solid rgba(16,47,51,.20) !important; margin-bottom:8px !important; padding-bottom:14px !important; border-radius:0 !important; font-size:15px !important; font-weight:900 !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown{background:linear-gradient(140deg, rgba(255,232,220,.96) 0%, rgba(255,210,195,.94) 100%) !important; background-color:rgba(255,232,220,.96) !important; background-image:linear-gradient(140deg, rgba(255,232,220,.96) 0%, rgba(255,210,195,.94) 100%) !important; border:1.5px solid rgba(255,203,184,.50) !important; border-bottom:0 !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; box-shadow:0 -28px 60px rgba(16,47,51,.30) !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown{background:linear-gradient(140deg, rgba(255,232,220,.96) 0%, rgba(255,210,195,.94) 100%) !important; background-color:rgba(255,232,220,.96) !important; background-image:linear-gradient(140deg, rgba(255,232,220,.96) 0%, rgba(255,210,195,.94) 100%) !important; border:1.5px solid rgba(255,203,184,.50) !important; border-bottom:0 !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; box-shadow:0 -28px 60px rgba(16,47,51,.30) !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured),
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a.featured{background:transparent !important; background-color:transparent !important; border:0 !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; border-radius:0 !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured), html body .ab2-footer-glass nav.bottom .nav-dropdown a.featured{background:transparent !important; background-color:transparent !important; border:0 !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; border-radius:0 !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a small{color:rgba(16,47,51,.65) !important; -webkit-text-fill-color:rgba(16,47,51,.65) !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown a small{color:rgba(16,47,51,.65) !important; -webkit-text-fill-color:rgba(16,47,51,.65) !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a.featured{border-top:1.5px solid rgba(16,47,51,.20) !important; border-bottom:0 !important; margin-top:8px !important; margin-bottom:0 !important; padding-top:14px !important; font-size:15px !important; font-weight:900 !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown a.featured{border-top:1.5px solid rgba(16,47,51,.20) !important; border-bottom:0 !important; margin-top:8px !important; margin-bottom:0 !important; padding-top:14px !important; font-size:15px !important; font-weight:900 !important}
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured),
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured) small{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important}
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured) small{color:rgba(16,47,51,.65) !important; -webkit-text-fill-color:rgba(16,47,51,.65) !important}
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured):hover{background:rgba(16,47,51,.10) !important; border-color:rgba(16,47,51,.20) !important}
html body .ab2-header-glass nav.top .nav-dropdown a.featured{background:rgba(16,47,51,.10) !important; background-color:rgba(16,47,51,.10) !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; border:1.5px solid rgba(16,47,51,.20) !important}
html body .ab2-header-glass nav.top .nav-dropdown a.featured small{color:rgba(16,47,51,.65) !important; -webkit-text-fill-color:rgba(16,47,51,.65) !important}
html body .ab2-header-glass nav.top .nav-dropdown a.featured:hover{background:#102F33 !important; background-color:#102F33 !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; border-color:#102F33 !important}
html body .ab2-header-glass nav.top .nav-dropdown a.featured:hover small{color:rgba(255,203,184,.75) !important; -webkit-text-fill-color:rgba(255,203,184,.75) !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown{background:linear-gradient(140deg, rgba(255,255,255,.45) 0%, rgba(255,203,184,.32) 100%) !important; background-color:rgba(255,255,255,.40) !important; background-image:linear-gradient(140deg, rgba(255,255,255,.45) 0%, rgba(255,203,184,.32) 100%) !important; border:1.5px solid rgba(255,203,184,.40) !important; border-bottom:0 !important; backdrop-filter:blur(120px) saturate(2) !important; -webkit-backdrop-filter:blur(120px) saturate(2) !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown{background:linear-gradient(140deg, rgba(255,255,255,.45) 0%, rgba(255,203,184,.32) 100%) !important; background-color:rgba(255,255,255,.40) !important; background-image:linear-gradient(140deg, rgba(255,255,255,.45) 0%, rgba(255,203,184,.32) 100%) !important; border:1.5px solid rgba(255,203,184,.40) !important; border-bottom:0 !important; backdrop-filter:blur(120px) saturate(2) !important; -webkit-backdrop-filter:blur(120px) saturate(2) !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured),
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured) small,
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a.featured{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured), html body .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured) small, html body .ab2-footer-glass nav.bottom .nav-dropdown a.featured{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured) small{color:rgba(16,47,51,.65) !important; -webkit-text-fill-color:rgba(16,47,51,.65) !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured) small{color:rgba(16,47,51,.65) !important; -webkit-text-fill-color:rgba(16,47,51,.65) !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a.featured{background:rgba(16,47,51,.10) !important; background-color:rgba(16,47,51,.10) !important; border:1.5px solid rgba(16,47,51,.20) !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown a.featured{background:rgba(16,47,51,.10) !important; background-color:rgba(16,47,51,.10) !important; border:1.5px solid rgba(16,47,51,.20) !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured):hover{background:rgba(16,47,51,.10) !important; border-color:rgba(16,47,51,.20) !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured):hover{background:rgba(16,47,51,.10) !important; border-color:rgba(16,47,51,.20) !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a.featured:hover{background:#102F33 !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; border-color:#102F33 !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown a.featured:hover{background:#102F33 !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; border-color:#102F33 !important}
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured){color:#102F33 !important; -webkit-text-fill-color:#102F33 !important}
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured) small{color:rgba(16,47,51,.70) !important; -webkit-text-fill-color:rgba(16,47,51,.70) !important}
html body .ab2-header-glass nav.top .nav-dropdown a.featured{background:rgba(255,255,255,.30) !important; background-color:rgba(255,255,255,.30) !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; border:1.5px solid rgba(255,203,184,.45) !important}
html body .ab2-header-glass nav.top .nav-dropdown a.featured small{color:rgba(16,47,51,.70) !important; -webkit-text-fill-color:rgba(16,47,51,.70) !important}
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured):hover{background:rgba(255,255,255,.45) !important; background-color:rgba(255,255,255,.45) !important; color:#FFCBB8 !important; -webkit-text-fill-color:#FFCBB8 !important; border-color:rgba(255,203,184,.55) !important}
html body .ab2-header-glass nav.top .nav-dropdown a.featured:hover{background:rgba(16,47,51,.85) !important; background-color:rgba(16,47,51,.85) !important; color:#FFCBB8 !important; -webkit-text-fill-color:#FFCBB8 !important; border-color:#102F33 !important}
html body footer .foot-info,
html body footer .wrap.foot-info,
html body footer div.foot-info{max-width:1280px !important; width:auto !important; margin:48px auto 0 !important; padding:0 32px 40px !important; position:relative !important; z-index:1 !important}
html body .foot-info, html body .wrap.foot-info, html body div.foot-info{max-width:1280px !important; width:auto !important; margin:48px auto 0 !important; padding:0 32px 40px !important; position:relative !important; z-index:1 !important}
html body footer .foot-tagline{font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:15px !important; line-height:1.5 !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-align:center !important; margin:0 auto 28px !important; max-width:720px !important; letter-spacing:.02em !important}
html body .foot-tagline{font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:15px !important; line-height:1.5 !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-align:center !important; margin:0 auto 28px !important; max-width:720px !important; letter-spacing:.02em !important}
html body footer .foot-contact-line{display:flex !important; justify-content:center !important; align-items:center !important; flex-wrap:wrap !important; gap:18px 36px !important; padding:0 0 28px !important}
html body .foot-contact-line{display:flex !important; justify-content:center !important; align-items:center !important; flex-wrap:wrap !important; gap:18px 36px !important; padding:0 0 28px !important}
html body footer .foot-contact-item{display:inline-flex !important; align-items:center !important; gap:10px !important; font-family:'Unbounded',sans-serif !important; font-weight:600 !important; font-size:14px !important; letter-spacing:.04em !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-decoration:none !important; transition:color .18s ease, transform .18s ease !important}
html body .foot-contact-item{display:inline-flex !important; align-items:center !important; gap:10px !important; font-family:'Unbounded',sans-serif !important; font-weight:600 !important; font-size:14px !important; letter-spacing:.04em !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-decoration:none !important; transition:color .18s ease, transform .18s ease !important}
html body footer .foot-contact-item:hover{color:#fff !important; -webkit-text-fill-color:#fff !important; transform:translateY(-1px) !important}
html body .foot-contact-item:hover{color:#fff !important; -webkit-text-fill-color:#fff !important; transform:translateY(-1px) !important}
html body footer .foot-contact-icon{width:18px !important; height:18px !important; flex-shrink:0 !important; color:var(--ab2-peach) !important}
html body .foot-contact-icon{width:18px !important; height:18px !important; flex-shrink:0 !important; color:var(--ab2-peach) !important}
html body footer .foot-tm-disclaimer{font-family:'Albert Sans',sans-serif !important; font-size:11px !important; line-height:1.55 !important; color:rgba(255,203,184,.45) !important; -webkit-text-fill-color:rgba(255,203,184,.45) !important; text-align:center !important; margin:0 auto 24px !important; padding:0 !important; max-width:880px !important}
html body .foot-tm-disclaimer{font-family:'Albert Sans',sans-serif !important; font-size:11px !important; line-height:1.55 !important; color:rgba(255,203,184,.45) !important; -webkit-text-fill-color:rgba(255,203,184,.45) !important; text-align:center !important; margin:0 auto 24px !important; padding:0 !important; max-width:880px !important}
html body footer .foot-divider{height:1px !important; background:linear-gradient(90deg, transparent 0%, rgba(255,203,184,.30) 30%, rgba(255,203,184,.30) 70%, transparent 100%) !important; margin:0 0 20px !important; border:0 !important}
html body .foot-divider{height:1px !important; background:linear-gradient(90deg, transparent 0%, rgba(255,203,184,.30) 30%, rgba(255,203,184,.30) 70%, transparent 100%) !important; margin:0 0 20px !important; border:0 !important}
html body footer .foot-legal-row{display:grid !important; grid-template-columns:1fr auto 1fr !important; align-items:center !important; gap:20px !important}
html body .foot-legal-row{display:grid !important; grid-template-columns:1fr auto 1fr !important; align-items:center !important; gap:20px !important}
html body footer .foot-legal-left{text-align:left !important; font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:12px !important; letter-spacing:.04em !important; color:rgba(255,203,184,.65) !important}
html body .foot-legal-left{text-align:left !important; font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:12px !important; letter-spacing:.04em !important; color:rgba(255,203,184,.65) !important}
html body footer .foot-legal-right{text-align:right !important; font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:12px !important; letter-spacing:.04em !important; color:rgba(255,203,184,.65) !important; -webkit-text-fill-color:rgba(255,203,184,.65) !important}
html body .foot-legal-right{text-align:right !important; font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:12px !important; letter-spacing:.04em !important; color:rgba(255,203,184,.65) !important; -webkit-text-fill-color:rgba(255,203,184,.65) !important}
html body footer .foot-legal-left a,
html body footer .foot-legal-right a{color:rgba(255,203,184,.85) !important; -webkit-text-fill-color:rgba(255,203,184,.85) !important; text-decoration:none !important; transition:color .18s ease !important}
html body .foot-legal-left a, html body .foot-legal-right a{color:rgba(255,203,184,.85) !important; -webkit-text-fill-color:rgba(255,203,184,.85) !important; text-decoration:none !important; transition:color .18s ease !important}
html body footer .foot-legal-left a:hover,
html body footer .foot-legal-right a:hover{color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important}
html body .foot-legal-left a:hover, html body .foot-legal-right a:hover{color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important}
html body footer .foot-legal-sep{margin:0 8px !important; color:rgba(255,203,184,.40) !important}
html body .foot-legal-sep{margin:0 8px !important; color:rgba(255,203,184,.40) !important}
html body footer .foot-socials{display:inline-flex !important; gap:14px !important; flex:0 0 auto !important; justify-content:center !important}
html body .foot-socials{display:inline-flex !important; gap:14px !important; flex:0 0 auto !important; justify-content:center !important}
html body footer .foot-socials a{display:inline-flex !important; align-items:center !important; justify-content:center !important; width:40px !important; height:40px !important; border:1.5px solid rgba(255,203,184,.30) !important; border-radius:50% !important; color:var(--ab2-peach) !important; transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease !important; background:transparent !important}
html body .foot-socials a{display:inline-flex !important; align-items:center !important; justify-content:center !important; width:40px !important; height:40px !important; border:1.5px solid rgba(255,203,184,.30) !important; border-radius:50% !important; color:var(--ab2-peach) !important; transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease !important; background:transparent !important}
html body footer .foot-socials a:hover{background:var(--ab2-peach) !important; color:#102F33 !important; border-color:var(--ab2-peach) !important; transform:translateY(-2px) !important}
html body .foot-socials a:hover{background:var(--ab2-peach) !important; color:#102F33 !important; border-color:var(--ab2-peach) !important; transform:translateY(-2px) !important}
html body footer .foot-socials a svg{width:18px !important; height:18px !important}
html body .foot-socials a svg{width:18px !important; height:18px !important}
html body footer .foot-tm-disclaimer{font-family:'Albert Sans',sans-serif !important; font-size:11px !important; line-height:1.55 !important; color:rgba(255,203,184,.45) !important; -webkit-text-fill-color:rgba(255,203,184,.45) !important; text-align:center !important; margin:0 0 24px !important; padding:0 !important; max-width:880px !important; margin-left:auto !important; margin-right:auto !important; letter-spacing:.01em !important}
html body .foot-tm-disclaimer{font-family:'Albert Sans',sans-serif !important; font-size:11px !important; line-height:1.55 !important; color:rgba(255,203,184,.45) !important; -webkit-text-fill-color:rgba(255,203,184,.45) !important; text-align:center !important; margin:0 0 24px !important; padding:0 !important; max-width:880px !important; margin-left:auto !important; margin-right:auto !important; letter-spacing:.01em !important}
html body footer .ab2-footer-glass{background:linear-gradient(140deg, rgba(255,255,255,.10) 0%, rgba(255,203,184,.06) 100%) !important; background-image:linear-gradient(140deg, rgba(255,255,255,.10) 0%, rgba(255,203,184,.06) 100%) !important; background-color:transparent !important; border:1.5px solid rgba(255,203,184,.30) !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important}
html body .ab2-footer-glass{background:linear-gradient(140deg, rgba(255,255,255,.10) 0%, rgba(255,203,184,.06) 100%) !important; background-image:linear-gradient(140deg, rgba(255,255,255,.10) 0%, rgba(255,203,184,.06) 100%) !important; background-color:transparent !important; border:1.5px solid rgba(255,203,184,.30) !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important}
html body footer .ab2-footer-glass-wrapper{background:transparent !important; padding:0 20px !important; position:relative !important; z-index:50 !important; pointer-events:none !important; margin-top:-1px !important}
html body .ab2-footer-glass-wrapper{background:transparent !important; padding:0 20px !important; position:relative !important; z-index:50 !important; pointer-events:none !important; margin-top:-1px !important}
html body footer .ab2-footer-glass-wrapper > .ab2-footer-glass{pointer-events:auto !important}
html body .ab2-footer-glass-wrapper > .ab2-footer-glass{pointer-events:auto !important}
html body footer .ab2-footer-glass{max-width:1280px !important; margin:0 auto !important; padding:0 0 16px !important; background:transparent !important; border:1.5px solid rgba(255,203,184,.30) !important; border-top:0 !important; border-radius:0 0 36px 36px !important; box-shadow:0 -28px 60px rgba(0,0,0,.24),
             inset 0 -1px 0 rgba(255,255,255,.18),
             0 0 0 1px rgba(255,203,184,.10) !important; overflow:visible !important; position:relative !important; transform:translateZ(0) !important; will-change:backdrop-filter !important; isolation:isolate !important}
html body .ab2-footer-glass{max-width:1280px !important; margin:0 auto !important; padding:0 0 16px !important; background:transparent !important; border:1.5px solid rgba(255,203,184,.30) !important; border-top:0 !important; border-radius:0 0 36px 36px !important; box-shadow:0 -28px 60px rgba(0,0,0,.24),
             inset 0 -1px 0 rgba(255,255,255,.18),
             0 0 0 1px rgba(255,203,184,.10) !important; overflow:visible !important; position:relative !important; transform:translateZ(0) !important; will-change:backdrop-filter !important; isolation:isolate !important}
html body footer .ab2-footer-glass::before{content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; background:linear-gradient(140deg, rgba(255,255,255,.10) 0%, rgba(255,203,184,.06) 100%) !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; z-index:-1 !important; pointer-events:none !important}
html body .ab2-footer-glass::before{content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; background:linear-gradient(140deg, rgba(255,255,255,.10) 0%, rgba(255,203,184,.06) 100%) !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; z-index:-1 !important; pointer-events:none !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer{padding:0 !important; margin:0 !important; border-bottom:1px solid rgba(255,203,184,.30) !important; border-top:0 !important; border-radius:36px 36px 0 0 !important; overflow:hidden !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer{padding:0 !important; margin:0 !important; border-bottom:1px solid rgba(255,203,184,.30) !important; border-top:0 !important; border-radius:36px 36px 0 0 !important; overflow:hidden !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-wrap{max-width:none !important; margin:0 !important; padding:0 !important; display:flex !important; align-items:stretch !important; gap:0 !important; flex-wrap:nowrap !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-wrap{max-width:none !important; margin:0 !important; padding:0 !important; display:flex !important; align-items:stretch !important; gap:0 !important; flex-wrap:nowrap !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary,
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{flex:1 1 50% !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:14px !important; padding:14px 0 !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; font-size:18px !important; letter-spacing:.10em !important; text-transform:uppercase !important; text-decoration:none !important; border-radius:0 !important; transition:background .2s ease, color .2s ease !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary, html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{flex:1 1 50% !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:14px !important; padding:14px 0 !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; font-size:18px !important; letter-spacing:.10em !important; text-transform:uppercase !important; text-decoration:none !important; border-radius:0 !important; transition:background .2s ease, color .2s ease !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer{background:var(--ab2-cta-gradient) !important; background-attachment:local !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer{background:var(--ab2-cta-gradient) !important; background-attachment:local !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary,
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{background:transparent !important; background-color:transparent !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-shadow:0 1px 2px rgba(16,47,51,.45) !important; font-weight:900 !important; font-variation-settings:'wght' 900 !important; font-size:22px !important; letter-spacing:.10em !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary, html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{background:transparent !important; background-color:transparent !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-shadow:0 1px 2px rgba(16,47,51,.45) !important; font-weight:900 !important; font-variation-settings:'wght' 900 !important; font-size:22px !important; letter-spacing:.10em !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary{border-top-left-radius:34px !important; border-right:1px solid rgba(255,203,184,.22) !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary{border-top-left-radius:34px !important; border-right:1px solid rgba(255,203,184,.22) !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{border-top-right-radius:34px !important; border-left:0 !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{border-top-right-radius:34px !important; border-left:0 !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary:hover,
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost:hover{background:rgba(255,232,220,.14) !important; filter:brightness(1.08) !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary:hover, html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost:hover{background:rgba(255,232,220,.14) !important; filter:brightness(1.08) !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary svg,
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost svg{width:22px !important; height:22px !important; stroke-width:2.4 !important; color:var(--ab2-peach) !important; stroke:var(--ab2-peach) !important; filter:drop-shadow(0 1px 2px rgba(16,47,51,.45)) !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary svg, html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost svg{width:22px !important; height:22px !important; stroke-width:2.4 !important; color:var(--ab2-peach) !important; stroke:var(--ab2-peach) !important; filter:drop-shadow(0 1px 2px rgba(16,47,51,.45)) !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary svg,
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost svg{width:22px !important; height:22px !important; stroke-width:2.4 !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary svg, html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost svg{width:22px !important; height:22px !important; stroke-width:2.4 !important}
html body footer .ab2-footer-glass nav.bottom{background:transparent !important; height:auto !important; position:static !important; border:0 !important; box-shadow:none !important}
html body .ab2-footer-glass nav.bottom{background:transparent !important; height:auto !important; position:static !important; border:0 !important; box-shadow:none !important}
html body footer .ab2-footer-glass nav.bottom{height:88px !important}
html body .ab2-footer-glass nav.bottom{height:88px !important}
html body footer .ab2-footer-glass nav.bottom .row,
html body footer .ab2-footer-glass nav.bottom .wrap.row{padding:0 32px !important; height:88px !important; min-height:88px !important; max-height:88px !important; align-items:center !important; gap:0 !important; flex-wrap:nowrap !important; display:flex !important; max-width:none !important; margin:0 !important; box-sizing:border-box !important; width:100% !important; overflow:hidden !important}
html body .ab2-footer-glass nav.bottom .row, html body .ab2-footer-glass nav.bottom .wrap.row{padding:0 32px !important; height:88px !important; min-height:88px !important; max-height:88px !important; align-items:center !important; gap:0 !important; flex-wrap:nowrap !important; display:flex !important; max-width:none !important; margin:0 !important; box-sizing:border-box !important; width:100% !important; overflow:hidden !important}
html body footer .ab2-footer-glass nav.bottom .brand,
html body footer .ab2-footer-glass nav.bottom .gleam-right{overflow:hidden !important; height:auto !important; max-height:88px !important}
html body .ab2-footer-glass nav.bottom .brand, html body .ab2-footer-glass nav.bottom .gleam-right{overflow:hidden !important; height:auto !important; max-height:88px !important}
html body footer .ab2-footer-glass-wrapper{background:transparent !important; padding:14px 20px !important; position:relative !important; z-index:50 !important; pointer-events:none !important; max-width:none !important}
html body .ab2-footer-glass-wrapper{background:transparent !important; padding:14px 20px !important; position:relative !important; z-index:50 !important; pointer-events:none !important; max-width:none !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary,
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{font-size:22px !important; padding:10px 0 !important; letter-spacing:.10em !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary, html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{font-size:22px !important; padding:10px 0 !important; letter-spacing:.10em !important}
html body footer .ab2-footer-glass nav.bottom .brand{flex:0 0 220px !important; justify-content:flex-start !important; display:inline-flex !important; align-items:center !important; padding:0 !important; margin:0 !important}
html body .ab2-footer-glass nav.bottom .brand{flex:0 0 220px !important; justify-content:flex-start !important; display:inline-flex !important; align-items:center !important; padding:0 !important; margin:0 !important}
html body footer .ab2-footer-glass nav.bottom .brand img{height:62px !important; width:auto !important}
html body .ab2-footer-glass nav.bottom .brand img{height:62px !important; width:auto !important}
html body footer .ab2-footer-glass nav.bottom .gleam-right{flex:0 0 220px !important; justify-content:flex-end !important; display:inline-flex !important; align-items:center !important; padding:0 !important; margin:0 !important}
html body .ab2-footer-glass nav.bottom .gleam-right{flex:0 0 220px !important; justify-content:flex-end !important; display:inline-flex !important; align-items:center !important; padding:0 !important; margin:0 !important}
html body footer .ab2-footer-glass nav.bottom .gleam-right .gleam-nav-logo{height:80px !important; max-width:300px !important; width:auto !important}
html body .ab2-footer-glass nav.bottom .gleam-right .gleam-nav-logo{height:80px !important; max-width:300px !important; width:auto !important}
html body footer .ab2-footer-glass nav.bottom .nav-links{flex:1 1 auto !important; display:grid !important; grid-template-columns:repeat(3, 1fr) !important; gap:0 !important; align-items:center !important; justify-items:center !important; list-style:none !important; margin:0 !important; padding:0 !important}
html body .ab2-footer-glass nav.bottom .nav-links{flex:1 1 auto !important; display:grid !important; grid-template-columns:repeat(3, 1fr) !important; gap:0 !important; align-items:center !important; justify-items:center !important; list-style:none !important; margin:0 !important; padding:0 !important}
html body footer .ab2-footer-glass nav.bottom .nav-links > .nav-item{position:static !important; width:100% !important; display:flex !important; align-items:center !important; justify-content:center !important}
html body .ab2-footer-glass nav.bottom .nav-links > .nav-item{position:static !important; width:100% !important; display:flex !important; align-items:center !important; justify-content:center !important}
html body footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent{background:transparent !important; border-radius:0 !important; padding:6px 14px !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; font-family:'Albert Sans',sans-serif !important; font-weight:700 !important; font-size:16px !important; text-decoration:none !important; transition:color .18s ease !important; display:inline-flex !important; align-items:center !important; gap:6px !important}
html body .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent{background:transparent !important; border-radius:0 !important; padding:6px 14px !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; font-family:'Albert Sans',sans-serif !important; font-weight:700 !important; font-size:16px !important; text-decoration:none !important; transition:color .18s ease !important; display:inline-flex !important; align-items:center !important; gap:6px !important}
html body footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent::after{content:"\25B4" !important; font-size:10px !important; opacity:.6 !important; transition:transform .25s, opacity .2s !important}
html body .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent::after{content:"\25B4" !important; font-size:10px !important; opacity:.6 !important; transition:transform .25s, opacity .2s !important}
html body footer .ab2-footer-glass nav.bottom .nav-links > .nav-item.is-open > a.parent::after,
html body footer .ab2-footer-glass nav.bottom .nav-links > .nav-item:hover > a.parent::after{transform:rotate(180deg) !important; opacity:1 !important}
html body .ab2-footer-glass nav.bottom .nav-links > .nav-item.is-open > a.parent::after, html body .ab2-footer-glass nav.bottom .nav-links > .nav-item:hover > a.parent::after{transform:rotate(180deg) !important; opacity:1 !important}
html body footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:hover,
html body footer .ab2-footer-glass nav.bottom .nav-links > .nav-item.is-open > a.parent,
html body footer .ab2-footer-glass nav.bottom .nav-links > .nav-item:focus-within > a.parent{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important}
html body .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:hover, html body .ab2-footer-glass nav.bottom .nav-links > .nav-item.is-open > a.parent, html body .ab2-footer-glass nav.bottom .nav-links > .nav-item:focus-within > a.parent{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important}
html body footer .ab2-footer-glass:has(nav.bottom .nav-item.is-open),
html body footer .ab2-footer-glass:has(nav.bottom .nav-item:focus-within){border-top-left-radius:0 !important; border-top-right-radius:0 !important}
html body .ab2-footer-glass:has(nav.bottom .nav-item.is-open), html body .ab2-footer-glass:has(nav.bottom .nav-item:focus-within){border-top-left-radius:0 !important; border-top-right-radius:0 !important}
html body footer .ab2-footer-glass:has(nav.bottom .nav-item.is-open) .ab2-sub-cta-primary,
html body footer .ab2-footer-glass:has(nav.bottom .nav-item:focus-within) .ab2-sub-cta-primary{border-top-left-radius:0 !important}
html body .ab2-footer-glass:has(nav.bottom .nav-item.is-open) .ab2-sub-cta-primary, html body .ab2-footer-glass:has(nav.bottom .nav-item:focus-within) .ab2-sub-cta-primary{border-top-left-radius:0 !important}
html body footer .ab2-footer-glass:has(nav.bottom .nav-item.is-open) .ab2-sub-cta-ghost,
html body footer .ab2-footer-glass:has(nav.bottom .nav-item:focus-within) .ab2-sub-cta-ghost{border-top-right-radius:0 !important}
html body .ab2-footer-glass:has(nav.bottom .nav-item.is-open) .ab2-sub-cta-ghost, html body .ab2-footer-glass:has(nav.bottom .nav-item:focus-within) .ab2-sub-cta-ghost{border-top-right-radius:0 !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown{position:absolute !important; bottom:100% !important; top:auto !important; left:0 !important; right:0 !important; width:100% !important; max-width:none !important; min-width:0 !important; margin:0 !important; padding:28px 271px 36px !important; background:linear-gradient(140deg, rgba(16,47,51,.55) 0%, rgba(31,64,69,.45) 100%) !important; background-color:rgba(16,47,51,.50) !important; background-image:linear-gradient(140deg, rgba(16,47,51,.55) 0%, rgba(31,64,69,.45) 100%) !important; border:1.5px solid rgba(255,203,184,.40) !important; border-bottom:0 !important; border-radius:36px 36px 0 0 !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; box-shadow:0 -28px 60px rgba(0,0,0,.30) !important; display:grid !important; grid-template-columns:repeat(3, 1fr) !important; grid-auto-rows:minmax(56px, auto) !important; gap:6px 24px !important; min-height:380px !important; opacity:0 !important; visibility:hidden !important; pointer-events:none !important; transform:translateY(4px) !important; transition:opacity .25s ease, transform .25s ease, visibility .25s ease !important; z-index:1 !important; isolation:isolate !important; will-change:backdrop-filter !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown{position:absolute !important; bottom:100% !important; top:auto !important; left:0 !important; right:0 !important; width:100% !important; max-width:none !important; min-width:0 !important; margin:0 !important; padding:28px 271px 36px !important; background:linear-gradient(140deg, rgba(16,47,51,.55) 0%, rgba(31,64,69,.45) 100%) !important; background-color:rgba(16,47,51,.50) !important; background-image:linear-gradient(140deg, rgba(16,47,51,.55) 0%, rgba(31,64,69,.45) 100%) !important; border:1.5px solid rgba(255,203,184,.40) !important; border-bottom:0 !important; border-radius:36px 36px 0 0 !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; box-shadow:0 -28px 60px rgba(0,0,0,.30) !important; display:grid !important; grid-template-columns:repeat(3, 1fr) !important; grid-auto-rows:minmax(56px, auto) !important; gap:6px 24px !important; min-height:380px !important; opacity:0 !important; visibility:hidden !important; pointer-events:none !important; transform:translateY(4px) !important; transition:opacity .25s ease, transform .25s ease, visibility .25s ease !important; z-index:1 !important; isolation:isolate !important; will-change:backdrop-filter !important}
html body footer .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown,
html body footer .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown{opacity:1 !important; visibility:visible !important; transform:translateY(0) !important; pointer-events:auto !important}
html body .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown, html body .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown{opacity:1 !important; visibility:visible !important; transform:translateY(0) !important; pointer-events:auto !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a{text-align:center !important; text-decoration:none !important; display:block !important; font-family:'Unbounded',sans-serif !important; transition:background .18s ease, color .18s ease, border-color .18s ease !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown a{text-align:center !important; text-decoration:none !important; display:block !important; font-family:'Unbounded',sans-serif !important; transition:background .18s ease, color .18s ease, border-color .18s ease !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a.featured{grid-column:1 / -1 !important; background:rgba(255,203,184,.12) !important; border:1.5px solid rgba(255,203,184,.30) !important; border-radius:14px !important; padding:14px 18px !important; margin-bottom:8px !important; font-weight:700 !important; font-size:14px !important; letter-spacing:.06em !important; text-transform:uppercase !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown a.featured{grid-column:1 / -1 !important; background:rgba(255,203,184,.12) !important; border:1.5px solid rgba(255,203,184,.30) !important; border-radius:14px !important; padding:14px 18px !important; margin-bottom:8px !important; font-weight:700 !important; font-size:14px !important; letter-spacing:.06em !important; text-transform:uppercase !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a.featured:hover{background:rgba(255,203,184,.22) !important; border-color:rgba(255,203,184,.55) !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown a.featured:hover{background:rgba(255,203,184,.22) !important; border-color:rgba(255,203,184,.55) !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured){background:transparent !important; border:1.5px solid transparent !important; border-radius:12px !important; padding:11px 14px !important; font-weight:600 !important; font-size:13px !important; letter-spacing:.05em !important; text-transform:uppercase !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured){background:transparent !important; border:1.5px solid transparent !important; border-radius:12px !important; padding:11px 14px !important; font-weight:600 !important; font-size:13px !important; letter-spacing:.05em !important; text-transform:uppercase !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured):hover{background:rgba(255,203,184,.12) !important; border-color:rgba(255,203,184,.30) !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured):hover{background:rgba(255,203,184,.12) !important; border-color:rgba(255,203,184,.30) !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a small{display:block !important; font-family:'Albert Sans',sans-serif !important; font-weight:500 !important; font-size:11px !important; letter-spacing:0 !important; text-transform:none !important; color:rgba(255,203,184,.65) !important; -webkit-text-fill-color:rgba(255,203,184,.65) !important; margin-top:3px !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown a small{display:block !important; font-family:'Albert Sans',sans-serif !important; font-weight:500 !important; font-size:11px !important; letter-spacing:0 !important; text-transform:none !important; color:rgba(255,203,184,.65) !important; -webkit-text-fill-color:rgba(255,203,184,.65) !important; margin-top:3px !important}
html body footer .foot-info{max-width:1280px !important; margin:0 auto !important; padding:36px 32px 48px !important; position:relative !important; z-index:1 !important}
html body .foot-info{max-width:1280px !important; margin:0 auto !important; padding:36px 32px 48px !important; position:relative !important; z-index:1 !important}
html body footer .foot-tagline{font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:14px !important; line-height:1.55 !important; color:rgba(255,203,184,.78) !important; -webkit-text-fill-color:rgba(255,203,184,.78) !important; text-align:center !important; margin:0 auto 32px !important; max-width:720px !important}
html body .foot-tagline{font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:14px !important; line-height:1.55 !important; color:rgba(255,203,184,.78) !important; -webkit-text-fill-color:rgba(255,203,184,.78) !important; text-align:center !important; margin:0 auto 32px !important; max-width:720px !important}
html body footer .foot-contact-line{display:flex !important; justify-content:center !important; align-items:center !important; flex-wrap:wrap !important; gap:14px 36px !important; padding:0 0 28px !important}
html body .foot-contact-line{display:flex !important; justify-content:center !important; align-items:center !important; flex-wrap:wrap !important; gap:14px 36px !important; padding:0 0 28px !important}
html body footer .foot-contact-item{display:inline-flex !important; align-items:center !important; gap:10px !important; font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:13px !important; letter-spacing:.04em !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-decoration:none !important; transition:color .18s ease !important}
html body .foot-contact-item{display:inline-flex !important; align-items:center !important; gap:10px !important; font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:13px !important; letter-spacing:.04em !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-decoration:none !important; transition:color .18s ease !important}
html body footer .foot-contact-item:hover{color:var(--ud-gold,#FFD27D) !important; -webkit-text-fill-color:var(--ud-gold,#FFD27D) !important}
html body .foot-contact-item:hover{color:var(--ud-gold,#FFD27D) !important; -webkit-text-fill-color:var(--ud-gold,#FFD27D) !important}
html body footer .foot-contact-icon{width:16px !important; height:16px !important; flex-shrink:0 !important; color:var(--ab2-peach) !important}
html body .foot-contact-icon{width:16px !important; height:16px !important; flex-shrink:0 !important; color:var(--ab2-peach) !important}
html body footer .foot-divider{height:1px !important; background:linear-gradient(90deg, transparent 0%, rgba(255,203,184,.30) 30%, rgba(255,203,184,.30) 70%, transparent 100%) !important; margin:0 0 24px !important}
html body .foot-divider{height:1px !important; background:linear-gradient(90deg, transparent 0%, rgba(255,203,184,.30) 30%, rgba(255,203,184,.30) 70%, transparent 100%) !important; margin:0 0 24px !important}
html body footer .foot-legal-row{display:flex !important; align-items:center !important; justify-content:space-between !important; gap:18px !important; flex-wrap:wrap !important}
html body .foot-legal-row{display:flex !important; align-items:center !important; justify-content:space-between !important; gap:18px !important; flex-wrap:wrap !important}
html body footer .foot-legal-left,
html body footer .foot-legal-right{font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:12px !important; letter-spacing:.04em !important; color:rgba(255,203,184,.65) !important; flex:1 1 auto !important}
html body .foot-legal-left, html body .foot-legal-right{font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:12px !important; letter-spacing:.04em !important; color:rgba(255,203,184,.65) !important; flex:1 1 auto !important}
html body footer .foot-legal-left{text-align:left !important}
html body .foot-legal-left{text-align:left !important}
html body footer .foot-legal-right{text-align:right !important}
html body .foot-legal-right{text-align:right !important}
html body footer .foot-legal-left a,
html body footer .foot-legal-right a{color:rgba(255,203,184,.85) !important; -webkit-text-fill-color:rgba(255,203,184,.85) !important; text-decoration:none !important; transition:color .18s ease !important}
html body .foot-legal-left a, html body .foot-legal-right a{color:rgba(255,203,184,.85) !important; -webkit-text-fill-color:rgba(255,203,184,.85) !important; text-decoration:none !important; transition:color .18s ease !important}
html body footer .foot-legal-left a:hover,
html body footer .foot-legal-right a:hover{color:var(--ud-gold,#FFD27D) !important; -webkit-text-fill-color:var(--ud-gold,#FFD27D) !important}
html body .foot-legal-left a:hover, html body .foot-legal-right a:hover{color:var(--ud-gold,#FFD27D) !important; -webkit-text-fill-color:var(--ud-gold,#FFD27D) !important}
html body footer .foot-legal-sep{margin:0 8px !important; color:rgba(255,203,184,.40) !important}
html body .foot-legal-sep{margin:0 8px !important; color:rgba(255,203,184,.40) !important}
html body footer .foot-socials{display:inline-flex !important; gap:14px !important; flex:0 0 auto !important}
html body .foot-socials{display:inline-flex !important; gap:14px !important; flex:0 0 auto !important}
html body footer .foot-socials a{display:inline-flex !important; align-items:center !important; justify-content:center !important; width:36px !important; height:36px !important; border:1.5px solid rgba(255,203,184,.30) !important; border-radius:50% !important; color:var(--ab2-peach) !important; transition:background .18s ease, border-color .18s ease, color .18s ease !important}
html body .foot-socials a{display:inline-flex !important; align-items:center !important; justify-content:center !important; width:36px !important; height:36px !important; border:1.5px solid rgba(255,203,184,.30) !important; border-radius:50% !important; color:var(--ab2-peach) !important; transition:background .18s ease, border-color .18s ease, color .18s ease !important}
html body footer .foot-socials a:hover{background:var(--ab2-peach) !important; color:#102F33 !important; border-color:var(--ab2-peach) !important}
html body .foot-socials a:hover{background:var(--ab2-peach) !important; color:#102F33 !important; border-color:var(--ab2-peach) !important}
html body footer .foot-grid,
html body footer .foot-grid-v2,
html body footer .foot-info-row,
html body footer .legal{display:none !important}
html body .foot-grid, html body .foot-grid-v2, html body .foot-info-row, html body .legal{display:none !important}
html[lang] body main + footer .ab2-footer-glass-wrapper{padding:0 !important; margin:0 !important; background:transparent !important}
html[lang] body main + .ab2-footer-glass-wrapper{padding:0 !important; margin:0 !important; background:transparent !important}
html[lang] body main + footer .ab2-footer-glass{max-width:none !important; width:100% !important; margin:0 !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; background:transparent !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important}
html[lang] body main + .ab2-footer-glass{max-width:none !important; width:100% !important; margin:0 !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; background:transparent !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important}
html[lang] body main + footer .ab2-footer-glass::before{display:none !important}
html[lang] body main + .ab2-footer-glass::before{display:none !important}
html[lang] body main + footer .foot-info{max-width:1280px !important; margin:0 auto !important; padding:36px 32px 48px !important; background:transparent !important}
html[lang] body main + .foot-info{max-width:1280px !important; margin:0 auto !important; padding:36px 32px 48px !important; background:transparent !important}
html[lang] body main + footer .foot-tagline,
html[lang] body main + footer .foot-contact-item,
html[lang] body main + footer .foot-contact-item a,
html[lang] body main + footer .foot-info p,
html[lang] body main + footer .ud-tm-disclaimer,
html[lang] body main + footer .legal a{color:#FFCBB8 !important; -webkit-text-fill-color:#FFCBB8 !important}
html[lang] body main + .foot-tagline, html[lang] body main + .foot-contact-item, html[lang] body main + .foot-contact-item a, html[lang] body main + .foot-info p, html[lang] body main + .ud-tm-disclaimer, html[lang] body main + .legal a{color:#FFCBB8 !important; -webkit-text-fill-color:#FFCBB8 !important}
html body .ab2-header-glass .ab2-sub-cta-bar{border-bottom-left-radius:36px !important; border-bottom-right-radius:36px !important; overflow:hidden !important}
html body .ab2-header-glass nav.top .nav-dropdown a,
html body .ab2-header-glass nav.top .nav-dropdown a.featured{position:relative !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border-radius:0 !important}
html body .ab2-header-glass nav.top .nav-dropdown a::before,
html body .ab2-header-glass nav.top .nav-dropdown a.featured::before{content:"" !important; position:absolute !important; left:50% !important; bottom:6px !important; width:0 !important; height:1.5px !important; background:linear-gradient(90deg, transparent 0%, var(--ab2-peach) 50%, transparent 100%) !important; transition:width .35s ease, left .35s ease !important; pointer-events:none !important}
html body .ab2-header-glass nav.top .nav-dropdown a:hover,
html body .ab2-header-glass nav.top .nav-dropdown a.featured:hover{background:transparent !important; background-color:transparent !important; background-image:none !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; animation:none !important}
html body .ab2-header-glass nav.top .nav-dropdown a:hover::before,
html body .ab2-header-glass nav.top .nav-dropdown a.featured:hover::before{width:calc(100% - 28px) !important; left:14px !important}
html body .ab2-header-glass nav.top .nav-dropdown a:hover small{color:rgba(255,203,184,.75) !important; -webkit-text-fill-color:rgba(255,203,184,.75) !important}
html body .ab2-header-glass nav.top .nav-links a:hover,
html body .ab2-header-glass nav.top .nav-links a.parent:hover,
html body .ab2-header-glass nav.top .nav-links a.gleam:hover,
html body footer .ab2-footer-glass nav.bottom .nav-links a:hover,
html body footer .ab2-footer-glass nav.bottom .nav-links a.parent:hover{color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; background:transparent !important; background-image:none !important; background-clip:border-box !important; -webkit-background-clip:border-box !important; animation:none !important}
html body .ab2-footer-glass nav.bottom .nav-links a:hover, html body .ab2-footer-glass nav.bottom .nav-links a.parent:hover{color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; background:transparent !important; background-image:none !important; background-clip:border-box !important; -webkit-background-clip:border-box !important; animation:none !important}
html body .ab2-header-glass nav.top .nav-links a::before,
html body footer .ab2-footer-glass nav.bottom .nav-links a::before{content:"" !important; position:absolute !important; left:50% !important; bottom:0 !important; width:0 !important; height:2px !important; background:linear-gradient(90deg, transparent 0%, var(--ab2-peach) 50%, transparent 100%) !important; transition:width .35s ease, left .35s ease !important; pointer-events:none !important}
html body .ab2-footer-glass nav.bottom .nav-links a::before{content:"" !important; position:absolute !important; left:50% !important; bottom:0 !important; width:0 !important; height:2px !important; background:linear-gradient(90deg, transparent 0%, var(--ab2-peach) 50%, transparent 100%) !important; transition:width .35s ease, left .35s ease !important; pointer-events:none !important}
html body .ab2-header-glass nav.top .nav-links a:hover::before,
html body footer .ab2-footer-glass nav.bottom .nav-links a:hover::before{width:100% !important; left:0 !important}
html body .ab2-footer-glass nav.bottom .nav-links a:hover::before{width:100% !important; left:0 !important}
html[lang] body main + footer .ab2-footer-glass-wrapper{max-width:1280px !important; width:calc(100% - 40px) !important; margin:0 auto !important; padding:0 !important; background:transparent !important; position:relative !important; border:1px solid rgba(255,203,184,.30) !important; border-radius:36px !important; overflow:hidden !important; isolation:isolate !important; box-shadow:
    0 -28px 60px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.18),
    0 0 0 1px rgba(255,203,184,.10) !important; z-index:5 !important; transition:none !important; pointer-events:auto !important}
html[lang] body main + .ab2-footer-glass-wrapper{max-width:1280px !important; width:calc(100% - 40px) !important; margin:0 auto !important; padding:0 !important; background:transparent !important; position:relative !important; border:1px solid rgba(255,203,184,.30) !important; border-radius:36px !important; overflow:hidden !important; isolation:isolate !important; box-shadow:
    0 -28px 60px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.18),
    0 0 0 1px rgba(255,203,184,.10) !important; z-index:5 !important; transition:none !important; pointer-events:auto !important}
html[lang] body main + footer .ab2-footer-glass-wrapper::before{content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; background:linear-gradient(140deg, rgba(255,232,220,.10) 0%, rgba(255,210,195,.06) 100%) !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; z-index:-1 !important; pointer-events:none !important}
html[lang] body main + .ab2-footer-glass-wrapper::before{content:"" !important; position:absolute !important; inset:0 !important; border-radius:inherit !important; background:linear-gradient(140deg, rgba(255,232,220,.10) 0%, rgba(255,210,195,.06) 100%) !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; z-index:-1 !important; pointer-events:none !important}
html[lang] body main + footer .ab2-footer-glass{max-width:none !important; width:100% !important; margin:0 !important; padding:0 !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important; isolation:auto !important}
html[lang] body main + .ab2-footer-glass{max-width:none !important; width:100% !important; margin:0 !important; padding:0 !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important; isolation:auto !important}
html[lang] body main + footer .ab2-footer-glass::before{display:none !important}
html[lang] body main + .ab2-footer-glass::before{display:none !important}
html[lang] body main + footer .foot-info{max-width:1280px !important; width:calc(100% - 40px) !important; margin:32px auto 48px !important; padding:0 24px !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important}
html[lang] body main + .foot-info{max-width:1280px !important; width:calc(100% - 40px) !important; margin:32px auto 48px !important; padding:0 24px !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important}
html[lang] body main + footer .foot-info,
html[lang] body main + footer .foot-tagline,
html[lang] body main + footer .foot-contact-line,
html[lang] body main + footer .foot-contact-item,
html[lang] body main + footer .foot-contact-item a,
html[lang] body main + footer .foot-info p,
html[lang] body main + footer .foot-legal-row,
html[lang] body main + footer .foot-legal-left,
html[lang] body main + footer .foot-legal-right,
html[lang] body main + footer .foot-legal-left a,
html[lang] body main + footer .foot-legal-right a,
html[lang] body main + footer .ud-tm-disclaimer,
html[lang] body main + footer .legal a{color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-shadow:0 1px 2px rgba(16,47,51,.45) !important}
html[lang] body main + .foot-info, html[lang] body main + .foot-tagline, html[lang] body main + .foot-contact-line, html[lang] body main + .foot-contact-item, html[lang] body main + .foot-contact-item a, html[lang] body main + .foot-info p, html[lang] body main + .foot-legal-row, html[lang] body main + .foot-legal-left, html[lang] body main + .foot-legal-right, html[lang] body main + .foot-legal-left a, html[lang] body main + .foot-legal-right a, html[lang] body main + .ud-tm-disclaimer, html[lang] body main + .legal a{color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-shadow:0 1px 2px rgba(16,47,51,.45) !important}
html body footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a,
html body footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent,
html body main + footer .ab2-footer-glass nav.bottom .nav-links a,
html body main + footer .ab2-footer-glass nav.bottom .nav-links a.parent{font-family:'Unbounded',sans-serif !important; font-weight:900 !important; font-size:18px !important; letter-spacing:.10em !important; text-transform:uppercase !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; background:transparent !important; background-image:none !important; padding:8px 4px !important; position:relative !important; transition:none !important}
html body .ab2-footer-glass nav.bottom .nav-links > .nav-item > a, html body .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent, html body main + .ab2-footer-glass nav.bottom .nav-links a, html body main + .ab2-footer-glass nav.bottom .nav-links a.parent{font-family:'Unbounded',sans-serif !important; font-weight:900 !important; font-size:18px !important; letter-spacing:.10em !important; text-transform:uppercase !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; background:transparent !important; background-image:none !important; padding:8px 4px !important; position:relative !important; transition:none !important}
html body footer .ab2-footer-glass nav.bottom .nav-links a.gleam,
html body main + footer .ab2-footer-glass nav.bottom .nav-links a.gleam{font-family:'Josefin Sans',sans-serif !important; font-style:italic !important; font-weight:600 !important; font-size:26px !important; letter-spacing:.02em !important; text-transform:none !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important}
html body .ab2-footer-glass nav.bottom .nav-links a.gleam, html body main + .ab2-footer-glass nav.bottom .nav-links a.gleam{font-family:'Josefin Sans',sans-serif !important; font-style:italic !important; font-weight:600 !important; font-size:26px !important; letter-spacing:.02em !important; text-transform:none !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important}
html body footer .foot-contact-icon,
html body main + footer .foot-contact-icon{color:#102F33 !important; stroke:#102F33 !important; transition:none !important}
html body .foot-contact-icon, html body main + .foot-contact-icon{color:#102F33 !important; stroke:#102F33 !important; transition:none !important}
html body main + footer .foot-contact-item,
html body footer .foot-contact-item{background:rgba(255,232,220,.16) !important; border:1px solid rgba(255,203,184,.30) !important; padding:10px 18px !important; border-radius:999px !important; backdrop-filter:blur(20px) saturate(1.4) !important; -webkit-backdrop-filter:blur(20px) saturate(1.4) !important; transition:none !important}
html body main + .foot-contact-item, html body .foot-contact-item{background:rgba(255,232,220,.16) !important; border:1px solid rgba(255,203,184,.30) !important; padding:10px 18px !important; border-radius:999px !important; backdrop-filter:blur(20px) saturate(1.4) !important; -webkit-backdrop-filter:blur(20px) saturate(1.4) !important; transition:none !important}
html body main + footer .foot-contact-item span,
html body footer .foot-contact-item span{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; font-family:'Unbounded',sans-serif !important; font-weight:600 !important; font-size:13px !important; letter-spacing:.04em !important; text-shadow:none !important}
html body main + .foot-contact-item span, html body .foot-contact-item span{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; font-family:'Unbounded',sans-serif !important; font-weight:600 !important; font-size:13px !important; letter-spacing:.04em !important; text-shadow:none !important}
html[lang] body main + footer .foot-legal-left,
html[lang] body main + footer .foot-legal-right,
html[lang] body main + footer .foot-info .foot-legal-left,
html[lang] body main + footer .foot-info .foot-legal-right,
html[lang] body.has-udsf-ambient main + footer .foot-legal-left,
html[lang] body.has-udsf-ambient main + footer .foot-legal-right,
html body main + footer .foot-legal-left,
html body main + footer .foot-legal-right,
html body footer .foot-legal-left,
html body footer .foot-legal-right{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; text-shadow:none !important; font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:12px !important; letter-spacing:.04em !important}
html[lang] body main + .foot-legal-left, html[lang] body main + .foot-legal-right, html[lang] body main + .foot-info .foot-legal-left, html[lang] body main + .foot-info .foot-legal-right, html[lang] body.has-udsf-ambient main + .foot-legal-left, html[lang] body.has-udsf-ambient main + .foot-legal-right, html body main + .foot-legal-left, html body main + .foot-legal-right, html body .foot-legal-left, html body .foot-legal-right{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; text-shadow:none !important; font-family:'Unbounded',sans-serif !important; font-weight:500 !important; font-size:12px !important; letter-spacing:.04em !important}
html[lang] body main + footer .foot-legal-left a,
html[lang] body main + footer .foot-legal-right a,
html[lang] body.has-udsf-ambient main + footer .foot-legal-left a,
html[lang] body.has-udsf-ambient main + footer .foot-legal-right a,
html body main + footer .foot-legal-left a,
html body main + footer .foot-legal-right a,
html body footer .foot-legal-left a,
html body footer .foot-legal-right a{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; transition:none !important; text-decoration:none !important}
html[lang] body main + .foot-legal-left a, html[lang] body main + .foot-legal-right a, html[lang] body.has-udsf-ambient main + .foot-legal-left a, html[lang] body.has-udsf-ambient main + .foot-legal-right a, html body main + .foot-legal-left a, html body main + .foot-legal-right a, html body .foot-legal-left a, html body .foot-legal-right a{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; transition:none !important; text-decoration:none !important}
html body main + footer .foot-legal-left a:hover,
html body main + footer .foot-legal-right a:hover{color:#1F4045 !important; -webkit-text-fill-color:#1F4045 !important; text-decoration:underline !important}
html body main + .foot-legal-left a:hover, html body main + .foot-legal-right a:hover{color:#1F4045 !important; -webkit-text-fill-color:#1F4045 !important; text-decoration:underline !important}
html body main + footer .foot-legal-sep,
html body footer .foot-legal-sep{color:rgba(16,47,51,.45) !important}
html body main + .foot-legal-sep, html body .foot-legal-sep{color:rgba(16,47,51,.45) !important}
html body main + footer .foot-legal-row,
html body footer .foot-legal-row{background:rgba(255,232,220,.16) !important; border:1px solid rgba(255,203,184,.30) !important; border-radius:999px !important; padding:14px 28px !important; backdrop-filter:blur(20px) saturate(1.4) !important; -webkit-backdrop-filter:blur(20px) saturate(1.4) !important; margin-top:8px !important}
html body main + .foot-legal-row, html body .foot-legal-row{background:rgba(255,232,220,.16) !important; border:1px solid rgba(255,203,184,.30) !important; border-radius:999px !important; padding:14px 28px !important; backdrop-filter:blur(20px) saturate(1.4) !important; -webkit-backdrop-filter:blur(20px) saturate(1.4) !important; margin-top:8px !important}
html body main + footer .foot-socials,
html body footer .foot-socials{display:flex !important; flex-direction:row !important; justify-content:center !important; align-items:center !important; gap:14px !important; margin:0 auto !important}
html body main + .foot-socials, html body .foot-socials{display:flex !important; flex-direction:row !important; justify-content:center !important; align-items:center !important; gap:14px !important; margin:0 auto !important}
html body main + footer .foot-socials a,
html body footer .foot-socials a{color:#102F33 !important; border-color:rgba(16,47,51,.40) !important; background:rgba(255,232,220,.20) !important; transition:none !important}
html body main + .foot-socials a, html body .foot-socials a{color:#102F33 !important; border-color:rgba(16,47,51,.40) !important; background:rgba(255,232,220,.20) !important; transition:none !important}
html body main + footer .foot-socials a svg,
html body footer .foot-socials a svg{color:#102F33 !important; fill:currentColor !important; stroke:currentColor !important}
html body main + .foot-socials a svg, html body .foot-socials a svg{color:#102F33 !important; fill:currentColor !important; stroke:currentColor !important}
html body .ab2-header-glass nav.top .nav-dropdown a,
html body .ab2-header-glass nav.top .nav-dropdown a.featured,
html body .ab2-header-glass nav.top .nav-dropdown a:not(.featured),
html body main + footer .ab2-footer-glass nav.bottom .nav-dropdown a,
html body main + footer .ab2-footer-glass nav.bottom .nav-dropdown a.featured{border:0 !important; border-top:0 !important; border-right:0 !important; border-bottom:0 !important; border-left:0 !important; outline:0 !important; background:transparent !important; background-color:transparent !important; background-image:none !important; box-shadow:none !important; border-radius:0 !important}
html body main + .ab2-footer-glass nav.bottom .nav-dropdown a, html body main + .ab2-footer-glass nav.bottom .nav-dropdown a.featured{border:0 !important; border-top:0 !important; border-right:0 !important; border-bottom:0 !important; border-left:0 !important; outline:0 !important; background:transparent !important; background-color:transparent !important; background-image:none !important; box-shadow:none !important; border-radius:0 !important}
html body .ab2-header-glass nav.top .nav-item a.parent,
html body .ab2-header-glass nav.top .nav-item a.parent:hover,
html body .ab2-header-glass nav.top .nav-item.is-open a.parent,
html body .ab2-header-glass nav.top .nav-item:focus-within a.parent,
html body .ab2-header-glass nav.top .nav-item:hover a.parent,
html body .ab2-header-glass nav.top .nav-links a:not(.gleam),
html body .ab2-header-glass nav.top .nav-links a:not(.gleam):hover,
html body main + footer .ab2-footer-glass nav.bottom .nav-item a.parent,
html body main + footer .ab2-footer-glass nav.bottom .nav-item a.parent:hover,
html body main + footer .ab2-footer-glass nav.bottom .nav-item.is-open a.parent,
html body main + footer .ab2-footer-glass nav.bottom .nav-item:focus-within a.parent,
html body main + footer .ab2-footer-glass nav.bottom .nav-item:hover a.parent,
html body main + footer .ab2-footer-glass nav.bottom .nav-links a:not(.gleam),
html body main + footer .ab2-footer-glass nav.bottom .nav-links a:not(.gleam):hover{color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; background:transparent !important; background-image:none !important; background-clip:border-box !important; -webkit-background-clip:border-box !important; border:0 !important; outline:0 !important; animation:none !important; transition:none !important}
html body main + .ab2-footer-glass nav.bottom .nav-item a.parent, html body main + .ab2-footer-glass nav.bottom .nav-item a.parent:hover, html body main + .ab2-footer-glass nav.bottom .nav-item.is-open a.parent, html body main + .ab2-footer-glass nav.bottom .nav-item:focus-within a.parent, html body main + .ab2-footer-glass nav.bottom .nav-item:hover a.parent, html body main + .ab2-footer-glass nav.bottom .nav-links a:not(.gleam), html body main + .ab2-footer-glass nav.bottom .nav-links a:not(.gleam):hover{color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; background:transparent !important; background-image:none !important; background-clip:border-box !important; -webkit-background-clip:border-box !important; border:0 !important; outline:0 !important; animation:none !important; transition:none !important}
html body .ab2-header-glass nav.top .nav-item a.parent::after,
html body main + footer .ab2-footer-glass nav.bottom .nav-item a.parent::after{color:var(--ab2-peach) !important; background:transparent !important}
html body main + .ab2-footer-glass nav.bottom .nav-item a.parent::after{color:var(--ab2-peach) !important; background:transparent !important}
html body .ab2-header-glass nav.top .nav-dropdown a small,
html body .ab2-header-glass nav.top .nav-dropdown a:hover small,
html body main + footer .ab2-footer-glass nav.bottom .nav-dropdown a small{color:rgba(255,203,184,.65) !important; -webkit-text-fill-color:rgba(255,203,184,.65) !important; background:transparent !important}
html body main + .ab2-footer-glass nav.bottom .nav-dropdown a small{color:rgba(255,203,184,.65) !important; -webkit-text-fill-color:rgba(255,203,184,.65) !important; background:transparent !important}
html body header.ab2hero .promo-ticker--hero{flex:0 0 auto !important}
html body .ab2-header-glass nav.top .nav-item > a.parent::after{content:"▼" !important; display:inline-block !important; position:static !important; left:auto !important; bottom:auto !important; width:auto !important; height:auto !important; background:transparent !important; background-image:none !important; font-size:9px !important; font-family:'Albert Sans',sans-serif !important; font-weight:600 !important; margin-left:6px !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; opacity:.70 !important; transition:none !important; transform:none !important; pointer-events:none !important; vertical-align:middle !important; line-height:1 !important}
html body .ab2-header-glass nav.top .nav-item:hover > a.parent::after,
html body .ab2-header-glass nav.top .nav-item.is-open > a.parent::after,
html body .ab2-header-glass nav.top .nav-item:focus-within > a.parent::after{transform:rotate(180deg) !important; opacity:1 !important}
html body footer .ab2-footer-glass nav.bottom .nav-item > a.parent::after,
html body main + footer .ab2-footer-glass nav.bottom .nav-item > a.parent::after{content:"▲" !important; display:inline-block !important; position:static !important; left:auto !important; bottom:auto !important; width:auto !important; height:auto !important; background:transparent !important; background-image:none !important; font-size:9px !important; font-family:'Albert Sans',sans-serif !important; font-weight:600 !important; margin-left:6px !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; opacity:.70 !important; transition:none !important; transform:none !important; pointer-events:none !important; vertical-align:middle !important; line-height:1 !important}
html body .ab2-footer-glass nav.bottom .nav-item > a.parent::after, html body main + .ab2-footer-glass nav.bottom .nav-item > a.parent::after{content:"▲" !important; display:inline-block !important; position:static !important; left:auto !important; bottom:auto !important; width:auto !important; height:auto !important; background:transparent !important; background-image:none !important; font-size:9px !important; font-family:'Albert Sans',sans-serif !important; font-weight:600 !important; margin-left:6px !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; opacity:.70 !important; transition:none !important; transform:none !important; pointer-events:none !important; vertical-align:middle !important; line-height:1 !important}
html body footer .ab2-footer-glass nav.bottom .nav-item:hover > a.parent::after,
html body footer .ab2-footer-glass nav.bottom .nav-item.is-open > a.parent::after,
html body footer .ab2-footer-glass nav.bottom .nav-item:focus-within > a.parent::after,
html body main + footer .ab2-footer-glass nav.bottom .nav-item:hover > a.parent::after,
html body main + footer .ab2-footer-glass nav.bottom .nav-item.is-open > a.parent::after,
html body main + footer .ab2-footer-glass nav.bottom .nav-item:focus-within > a.parent::after{transform:rotate(180deg) !important; opacity:1 !important}
html body .ab2-footer-glass nav.bottom .nav-item:hover > a.parent::after, html body .ab2-footer-glass nav.bottom .nav-item.is-open > a.parent::after, html body .ab2-footer-glass nav.bottom .nav-item:focus-within > a.parent::after, html body main + .ab2-footer-glass nav.bottom .nav-item:hover > a.parent::after, html body main + .ab2-footer-glass nav.bottom .nav-item.is-open > a.parent::after, html body main + .ab2-footer-glass nav.bottom .nav-item:focus-within > a.parent::after{transform:rotate(180deg) !important; opacity:1 !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item .nav-dropdown,
html body footer .ab2-footer-glass nav.bottom .nav-item .nav-dropdown,
html body main + footer .ab2-footer-glass nav.bottom .nav-item .nav-dropdown{position:absolute !important; top:auto !important; bottom:100% !important; left:50% !important; right:auto !important; transform:translateX(-50%) translateY(-12px) !important; margin:0 !important; border-radius:18px 18px 0 0 !important; border:1px solid rgba(255,203,184,.35) !important; border-bottom:0 !important; z-index:9999 !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-item .nav-dropdown, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-item .nav-dropdown, html body .ab2-footer-glass nav.bottom .nav-item .nav-dropdown, html body main + .ab2-footer-glass nav.bottom .nav-item .nav-dropdown{position:absolute !important; top:auto !important; bottom:100% !important; left:50% !important; right:auto !important; transform:translateX(-50%) translateY(-12px) !important; margin:0 !important; border-radius:18px 18px 0 0 !important; border:1px solid rgba(255,203,184,.35) !important; border-bottom:0 !important; z-index:9999 !important}
html body .ab2-mega-pill .ab2-footer-glass-wrapper,
html body footer .ab2-footer-glass-wrapper,
html body main + footer .ab2-footer-glass-wrapper{z-index:50 !important; position:relative !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper, html body .udsf-injected-footer .ab2-footer-glass-wrapper, html body .ab2-footer-glass-wrapper, html body main + .ab2-footer-glass-wrapper{z-index:50 !important; position:relative !important}
html body .ab2-mega-pill .ab2-footer-glass-wrapper:has(nav.bottom .nav-item.is-open),
html body .ab2-mega-pill .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:focus-within),
html body .ab2-mega-pill .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:hover),
html body footer .ab2-footer-glass-wrapper:has(nav.bottom .nav-item.is-open),
html body footer .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:focus-within),
html body footer .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:hover),
html body main + footer .ab2-footer-glass-wrapper:has(nav.bottom .nav-item.is-open),
html body main + footer .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:focus-within),
html body main + footer .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:hover){z-index:9999 !important; overflow:visible !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper:has(nav.bottom .nav-item.is-open), html body .udsf-injected-footer .ab2-footer-glass-wrapper:has(nav.bottom .nav-item.is-open), html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:focus-within), html body .udsf-injected-footer .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:focus-within), html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:hover), html body .udsf-injected-footer .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:hover), html body .ab2-footer-glass-wrapper:has(nav.bottom .nav-item.is-open), html body .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:focus-within), html body .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:hover), html body main + .ab2-footer-glass-wrapper:has(nav.bottom .nav-item.is-open), html body main + .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:focus-within), html body main + .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:hover){z-index:9999 !important; overflow:visible !important}
html body .ab2-mega-pill .ab2-footer-glass{overflow:visible !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass, html body .udsf-injected-footer .ab2-footer-glass{overflow:visible !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .wrap.row{overflow:visible !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom, html body .udsf-injected-footer .ab2-footer-glass nav.bottom, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row{overflow:visible !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item:hover .nav-dropdown,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown{transform:translateX(-50%) translateY(0) !important; opacity:1 !important; visibility:visible !important; pointer-events:auto !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-item:hover .nav-dropdown, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-item:hover .nav-dropdown, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown{transform:translateX(-50%) translateY(0) !important; opacity:1 !important; visibility:visible !important; pointer-events:auto !important}
html body footer .ab2-footer-glass-wrapper:has(nav.bottom .nav-item.is-open),
html body footer .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:hover){overflow:visible !important}
html body .ab2-footer-glass-wrapper:has(nav.bottom .nav-item.is-open), html body .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:hover){overflow:visible !important}
html body footer .ab2-footer-glass nav.bottom .wrap.row,
html body footer .ab2-footer-glass nav.bottom .row{overflow:visible !important}
html body .ab2-footer-glass nav.bottom .wrap.row, html body .ab2-footer-glass nav.bottom .row{overflow:visible !important}
html body footer .ab2-footer-glass:has(nav.bottom .nav-item.is-open),
html body footer .ab2-footer-glass:has(nav.bottom .nav-item:hover),
html body footer .ab2-footer-glass:has(nav.bottom .nav-item:focus-within),
html body main + footer .ab2-footer-glass:has(nav.bottom .nav-item.is-open),
html body main + footer .ab2-footer-glass:has(nav.bottom .nav-item:hover),
html body main + footer .ab2-footer-glass:has(nav.bottom .nav-item:focus-within){overflow:visible !important}
html body .ab2-footer-glass:has(nav.bottom .nav-item.is-open), html body .ab2-footer-glass:has(nav.bottom .nav-item:hover), html body .ab2-footer-glass:has(nav.bottom .nav-item:focus-within), html body main + .ab2-footer-glass:has(nav.bottom .nav-item.is-open), html body main + .ab2-footer-glass:has(nav.bottom .nav-item:hover), html body main + .ab2-footer-glass:has(nav.bottom .nav-item:focus-within){overflow:visible !important}
html body main#main-content .ab2-mega-pill .foot-info,
html body main .ab2-mega-pill .foot-info,
html body .foot-info{max-width:1280px !important; width:calc(100% - 40px) !important; margin:48px auto 32px !important; padding:0 24px !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info, html body .udsf-injected-footer:not(#_) .foot-info, html body main .udsf-mega-pill-wrap .foot-info, html body main .udsf-injected-footer .foot-info{max-width:1280px !important; width:calc(100% - 40px) !important; margin:48px auto 32px !important; padding:0 24px !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important}
html body main .ab2-mega-pill .foot-info .foot-tagline,
html body .foot-info .foot-tagline{text-align:center !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; font-family:'Albert Sans',sans-serif !important; font-size:14px !important; line-height:1.4 !important; margin:0 auto 24px !important; max-width:none !important; width:100% !important; white-space:nowrap !important; overflow:visible !important; text-shadow:none !important}
html body main .udsf-mega-pill-wrap .foot-info .foot-tagline, html body main .udsf-injected-footer .foot-info .foot-tagline{text-align:center !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; font-family:'Albert Sans',sans-serif !important; font-size:14px !important; line-height:1.4 !important; margin:0 auto 24px !important; max-width:none !important; width:100% !important; white-space:nowrap !important; overflow:visible !important; text-shadow:none !important}
html body main .ab2-mega-pill .foot-info .foot-contact-line,
html body .foot-info .foot-contact-line{display:flex !important; flex-wrap:wrap !important; align-items:center !important; justify-content:center !important; gap:14px 36px !important; margin:0 auto 24px !important; padding:0 !important; background:transparent !important; border:0 !important}
html body main .udsf-mega-pill-wrap .foot-info .foot-contact-line, html body main .udsf-injected-footer .foot-info .foot-contact-line{display:flex !important; flex-wrap:wrap !important; align-items:center !important; justify-content:center !important; gap:14px 36px !important; margin:0 auto 24px !important; padding:0 !important; background:transparent !important; border:0 !important}
html body main .ab2-mega-pill .foot-info .foot-contact-item,
html body main + footer .foot-contact-item,
html body footer .foot-contact-item,
html body .foot-info .foot-contact-item{background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; padding:0 !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important; display:inline-flex !important; align-items:center !important; gap:8px !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; text-decoration:none !important; transition:none !important}
html body main .udsf-mega-pill-wrap .foot-info .foot-contact-item, html body main .udsf-injected-footer .foot-info .foot-contact-item, html body main + .foot-contact-item, html body .foot-contact-item{background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; padding:0 !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important; display:inline-flex !important; align-items:center !important; gap:8px !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; text-decoration:none !important; transition:none !important}
html body main .ab2-mega-pill .foot-info .foot-contact-item span,
html body .foot-info .foot-contact-item span{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; font-family:'Albert Sans',sans-serif !important; font-weight:600 !important; font-size:13.5px !important; letter-spacing:.02em !important; text-shadow:none !important}
html body main .udsf-mega-pill-wrap .foot-info .foot-contact-item span, html body main .udsf-injected-footer .foot-info .foot-contact-item span{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; font-family:'Albert Sans',sans-serif !important; font-weight:600 !important; font-size:13.5px !important; letter-spacing:.02em !important; text-shadow:none !important}
html body main .ab2-mega-pill .foot-info .foot-contact-icon,
html body .foot-info .foot-contact-icon{width:16px !important; height:16px !important; color:#102F33 !important; stroke:#102F33 !important}
html body main .udsf-mega-pill-wrap .foot-info .foot-contact-icon, html body main .udsf-injected-footer .foot-info .foot-contact-icon{width:16px !important; height:16px !important; color:#102F33 !important; stroke:#102F33 !important}
html body main .ab2-mega-pill .foot-info .foot-divider,
html body .foot-info .foot-divider{height:1px !important; background:linear-gradient(90deg, transparent 0%, rgba(16,47,51,.15) 30%, rgba(16,47,51,.15) 70%, transparent 100%) !important; margin:0 0 18px !important; border:0 !important}
html body main .udsf-mega-pill-wrap .foot-info .foot-divider, html body main .udsf-injected-footer .foot-info .foot-divider{height:1px !important; background:linear-gradient(90deg, transparent 0%, rgba(16,47,51,.15) 30%, rgba(16,47,51,.15) 70%, transparent 100%) !important; margin:0 0 18px !important; border:0 !important}
html body main .ab2-mega-pill .foot-info .foot-legal-row,
html body main + footer .foot-legal-row,
html body footer .foot-legal-row,
html body .foot-info .foot-legal-row{display:grid !important; grid-template-columns:1fr auto 1fr !important; align-items:center !important; gap:20px !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; padding:0 !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important; margin:0 !important}
html body main .udsf-mega-pill-wrap .foot-info .foot-legal-row, html body main .udsf-injected-footer .foot-info .foot-legal-row, html body main + .foot-legal-row, html body .foot-legal-row{display:grid !important; grid-template-columns:1fr auto 1fr !important; align-items:center !important; gap:20px !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; padding:0 !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important; margin:0 !important}
html body main .ab2-mega-pill .foot-info .foot-legal-left,
html body main .ab2-mega-pill .foot-info .foot-legal-right,
html body .foot-info .foot-legal-left,
html body .foot-info .foot-legal-right{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; font-family:'Albert Sans',sans-serif !important; font-weight:500 !important; font-size:12px !important; letter-spacing:.02em !important; text-shadow:none !important}
html body main .udsf-mega-pill-wrap .foot-info .foot-legal-left, html body main .udsf-injected-footer .foot-info .foot-legal-left, html body main .udsf-mega-pill-wrap .foot-info .foot-legal-right, html body main .udsf-injected-footer .foot-info .foot-legal-right{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; font-family:'Albert Sans',sans-serif !important; font-weight:500 !important; font-size:12px !important; letter-spacing:.02em !important; text-shadow:none !important}
html body .foot-info .foot-legal-left{text-align:left !important}
html body .foot-info .foot-legal-right{text-align:right !important}
html body main .ab2-mega-pill .foot-info .foot-legal-left a,
html body main .ab2-mega-pill .foot-info .foot-legal-right a,
html body .foot-info .foot-legal-left a,
html body .foot-info .foot-legal-right a{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; text-decoration:none !important; transition:none !important}
html body main .udsf-mega-pill-wrap .foot-info .foot-legal-left a, html body main .udsf-injected-footer .foot-info .foot-legal-left a, html body main .udsf-mega-pill-wrap .foot-info .foot-legal-right a, html body main .udsf-injected-footer .foot-info .foot-legal-right a{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; text-decoration:none !important; transition:none !important}
html body .foot-info .foot-legal-sep{color:rgba(16,47,51,.40) !important; margin:0 6px !important}
html body main .ab2-mega-pill .foot-info .foot-socials,
html body .foot-info .foot-socials{display:flex !important; justify-content:center !important; align-items:center !important; gap:14px !important; margin:0 auto !important}
html body main .udsf-mega-pill-wrap .foot-info .foot-socials, html body main .udsf-injected-footer .foot-info .foot-socials{display:flex !important; justify-content:center !important; align-items:center !important; gap:14px !important; margin:0 auto !important}
html body main .ab2-mega-pill .foot-info .foot-socials a,
html body .foot-info .foot-socials a{width:40px !important; height:40px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; border:1.5px solid rgba(16,47,51,.30) !important; border-radius:50% !important; color:#102F33 !important; background:transparent !important; transition:none !important}
html body main .udsf-mega-pill-wrap .foot-info .foot-socials a, html body main .udsf-injected-footer .foot-info .foot-socials a{width:40px !important; height:40px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; border:1.5px solid rgba(16,47,51,.30) !important; border-radius:50% !important; color:#102F33 !important; background:transparent !important; transition:none !important}
html body main .ab2-mega-pill .foot-info .foot-socials a svg,
html body .foot-info .foot-socials a svg{width:18px !important; height:18px !important; color:#102F33 !important; fill:currentColor !important; stroke:currentColor !important}
html body main .udsf-mega-pill-wrap .foot-info .foot-socials a svg, html body main .udsf-injected-footer .foot-info .foot-socials a svg{width:18px !important; height:18px !important; color:#102F33 !important; fill:currentColor !important; stroke:currentColor !important}
html body .foot-tm-disclaimer.above-footer{display:block !important; max-width:1280px !important; width:calc(100% - 40px) !important; margin:0 auto 18px !important; padding:0 24px !important; font-family:'Albert Sans',sans-serif !important; font-size:11px !important; line-height:1.55 !important; color:rgba(16,47,51,.55) !important; -webkit-text-fill-color:rgba(16,47,51,.55) !important; text-align:center !important; background:transparent !important; text-shadow:none !important}
html body main#main-content .ab2-mega-pill > .ab2-footer-glass-wrapper,
html body .ab2-mega-pill .ab2-footer-glass-wrapper{max-width:none !important; width:100% !important; margin:48px 0 24px !important; padding:0 !important; position:relative !important; border:1px solid rgba(255,203,184,.30) !important; border-radius:36px !important; overflow:hidden !important; isolation:isolate !important; background:linear-gradient(140deg, rgba(255,232,220,.10) 0%, rgba(255,210,195,.06) 100%) !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; box-shadow:0 -28px 60px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.18) !important; z-index:50 !important}
html body .udsf-mega-pill-wrap:not(#_) > .ab2-footer-glass-wrapper, html body .udsf-injected-footer:not(#_) > .ab2-footer-glass-wrapper, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper, html body .udsf-injected-footer .ab2-footer-glass-wrapper{max-width:none !important; width:100% !important; margin:48px 0 24px !important; padding:0 !important; position:relative !important; border:1px solid rgba(255,203,184,.30) !important; border-radius:36px !important; overflow:hidden !important; isolation:isolate !important; background:linear-gradient(140deg, rgba(255,232,220,.10) 0%, rgba(255,210,195,.06) 100%) !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; box-shadow:0 -28px 60px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.18) !important; z-index:50 !important}
html body .ab2-mega-pill .ab2-footer-glass-wrapper:has(nav.bottom .nav-item.is-open),
html body .ab2-mega-pill .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:hover),
html body .ab2-mega-pill .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:focus-within){overflow:visible !important; z-index:9999 !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper:has(nav.bottom .nav-item.is-open), html body .udsf-injected-footer .ab2-footer-glass-wrapper:has(nav.bottom .nav-item.is-open), html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:hover), html body .udsf-injected-footer .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:hover), html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:focus-within), html body .udsf-injected-footer .ab2-footer-glass-wrapper:has(nav.bottom .nav-item:focus-within){overflow:visible !important; z-index:9999 !important}
html body .ab2-mega-pill .ab2-footer-glass{background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass, html body .udsf-injected-footer .ab2-footer-glass{background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important}
html body main#main-content .ab2-mega-pill .foot-info,
html body main#main-content .foot-info,
html body main .ab2-mega-pill .foot-info,
html body .foot-info{background:transparent !important; background-color:transparent !important; background-image:none !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important; border-radius:0 !important; border:0 !important; box-shadow:none !important; padding:0 !important; width:100% !important; max-width:1280px !important; margin:36px auto 24px !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info, html body .udsf-injected-footer:not(#_) .foot-info, html body .foot-info:not(#_), html body main .udsf-mega-pill-wrap .foot-info, html body main .udsf-injected-footer .foot-info{background:transparent !important; background-color:transparent !important; background-image:none !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important; border-radius:0 !important; border:0 !important; box-shadow:none !important; padding:0 !important; width:100% !important; max-width:1280px !important; margin:36px auto 24px !important}
html body .foot-tm-disclaimer.above-footer{background:transparent !important; background-color:transparent !important; border-radius:0 !important; border:0 !important; box-shadow:none !important; padding:0 !important; width:100% !important; max-width:1280px !important; margin:0 auto 12px !important}
html body .ab2-sub-cta-primary,
html body .ab2-header-glass .ab2-sub-cta-primary,
html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-sub-cta-primary,
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary{border-right:0 !important; border-left:0 !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-sub-cta-primary, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-sub-cta-primary, html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary{border-right:0 !important; border-left:0 !important}
html body .ab2-sub-cta-ghost,
html body .ab2-header-glass .ab2-sub-cta-ghost,
html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-sub-cta-ghost,
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{border-left:0 !important; border-right:0 !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-sub-cta-ghost, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-sub-cta-ghost, html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{border-left:0 !important; border-right:0 !important}
html body main#main-content .ab2-mega-pill .foot-info,
html body main#main-content .foot-info,
html body main .ab2-mega-pill .foot-info,
html body .foot-info{padding:0 56px !important; width:calc(100% - 0px) !important; max-width:1280px !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info, html body .udsf-injected-footer:not(#_) .foot-info, html body .foot-info:not(#_), html body main .udsf-mega-pill-wrap .foot-info, html body main .udsf-injected-footer .foot-info{padding:0 56px !important; width:calc(100% - 0px) !important; max-width:1280px !important}
html body .foot-tm-disclaimer.above-footer{padding:0 56px !important; width:100% !important; max-width:1280px !important}
html body main#main-content .ab2-mega-pill .foot-info,
html body .foot-info{max-width:1280px !important; width:calc(100% - 40px) !important; margin:36px auto 12px !important; padding:0 !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info, html body .udsf-injected-footer:not(#_) .foot-info{max-width:1280px !important; width:calc(100% - 40px) !important; margin:36px auto 12px !important; padding:0 !important}
html body main#main-content .foot-info .foot-tagline,
html body .foot-info .foot-tagline{width:100% !important; max-width:none !important; margin:0 0 14px !important; padding:0 !important; font-size:11px !important; line-height:1.4 !important; letter-spacing:.04em !important; text-align:center !important}
html body .foot-info:not(#_) .foot-tagline{width:100% !important; max-width:none !important; margin:0 0 14px !important; padding:0 !important; font-size:11px !important; line-height:1.4 !important; letter-spacing:.04em !important; text-align:center !important}
html body main#main-content .foot-info .foot-contact-line,
html body .foot-info .foot-contact-line{width:100% !important; max-width:none !important; margin:0 0 14px !important; padding:0 !important; display:flex !important; flex-direction:row !important; justify-content:space-between !important; align-items:center !important; gap:18px !important; flex-wrap:nowrap !important}
html body .foot-info:not(#_) .foot-contact-line{width:100% !important; max-width:none !important; margin:0 0 14px !important; padding:0 !important; display:flex !important; flex-direction:row !important; justify-content:space-between !important; align-items:center !important; gap:18px !important; flex-wrap:nowrap !important}
html body main#main-content .foot-info .foot-contact-item,
html body .foot-info .foot-contact-item{font-size:11px !important; letter-spacing:.04em !important; gap:6px !important}
html body .foot-info:not(#_) .foot-contact-item{font-size:11px !important; letter-spacing:.04em !important; gap:6px !important}
html body main#main-content .foot-info .foot-contact-item span,
html body .foot-info .foot-contact-item span{font-size:11px !important; letter-spacing:.04em !important}
html body .foot-info:not(#_) .foot-contact-item span{font-size:11px !important; letter-spacing:.04em !important}
html body main#main-content .foot-info .foot-contact-icon,
html body .foot-info .foot-contact-icon{width:14px !important; height:14px !important}
html body .foot-info:not(#_) .foot-contact-icon{width:14px !important; height:14px !important}
html body main#main-content .foot-info .foot-legal-row,
html body .foot-info .foot-legal-row{width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; display:grid !important; grid-template-columns:1fr auto 1fr !important; align-items:center !important; gap:18px !important}
html body .foot-info:not(#_) .foot-legal-row{width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; display:grid !important; grid-template-columns:1fr auto 1fr !important; align-items:center !important; gap:18px !important}
html body main#main-content .foot-info .foot-legal-left,
html body main#main-content .foot-info .foot-legal-right,
html body .foot-info .foot-legal-left,
html body .foot-info .foot-legal-right{font-size:11px !important; letter-spacing:.04em !important}
html body .foot-info:not(#_) .foot-legal-left, html body .foot-info:not(#_) .foot-legal-right{font-size:11px !important; letter-spacing:.04em !important}
html body main#main-content .foot-tm-disclaimer.above-footer,
html body .foot-tm-disclaimer.above-footer{max-width:1280px !important; width:calc(100% - 40px) !important; margin:8px auto 24px !important; padding:0 !important; font-size:10px !important; line-height:1.45 !important; letter-spacing:.02em !important; text-align:center !important}
html body .foot-tm-disclaimer.above-footer:not(#_){max-width:1280px !important; width:calc(100% - 40px) !important; margin:8px auto 24px !important; padding:0 !important; font-size:10px !important; line-height:1.45 !important; letter-spacing:.02em !important; text-align:center !important}
html body main#main-content .foot-info .foot-divider,
html body .foot-info .foot-divider{width:100% !important; margin:0 0 12px !important}
html body .foot-info:not(#_) .foot-divider{width:100% !important; margin:0 0 12px !important}
html body main#main-content .foot-info,
html body main#main-content .foot-info *,
html body main#main-content .foot-info p,
html body main#main-content .foot-info span,
html body main#main-content .foot-info a,
html body main#main-content .foot-info .foot-tagline,
html body main#main-content .foot-info .foot-contact-item span,
html body main#main-content .foot-info .foot-legal-left,
html body main#main-content .foot-info .foot-legal-left a,
html body main#main-content .foot-info .foot-legal-right,
html body main#main-content .foot-info .foot-legal-right a,
html body main#main-content .foot-info .foot-legal-sep,
html body main#main-content .foot-tm-disclaimer,
html body main#main-content .foot-tm-disclaimer.above-footer,
html body .foot-info,
html body .foot-info *,
html body .foot-tm-disclaimer.above-footer{font-family:'Unbounded',sans-serif !important; font-style:normal !important}
html body .foot-info:not(#_), html body .foot-info:not(#_) *, html body .foot-info:not(#_) p, html body .foot-info:not(#_) span, html body .foot-info:not(#_) a, html body .foot-info:not(#_) .foot-tagline, html body .foot-info:not(#_) .foot-contact-item span, html body .foot-info:not(#_) .foot-legal-left, html body .foot-info:not(#_) .foot-legal-left a, html body .foot-info:not(#_) .foot-legal-right, html body .foot-info:not(#_) .foot-legal-right a, html body .foot-info:not(#_) .foot-legal-sep, html body .foot-tm-disclaimer:not(#_), html body .foot-tm-disclaimer.above-footer:not(#_){font-family:'Unbounded',sans-serif !important; font-style:normal !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .brand,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .brand img{color:#ffffff !important; -webkit-text-fill-color:#ffffff !important; filter:brightness(0) invert(1) !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .brand, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .brand, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .brand img, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .brand img{color:#ffffff !important; -webkit-text-fill-color:#ffffff !important; filter:brightness(0) invert(1) !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-links > .nav-item > a,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-links a:not(.gleam){font-family:'Unbounded',sans-serif !important; font-weight:900 !important; font-variation-settings:'wght' 900 !important; font-size:18px !important; letter-spacing:.10em !important; text-transform:uppercase !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; background:transparent !important; background-image:none !important; padding:6px 14px !important; position:relative !important; transition:none !important; text-decoration:none !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-links > .nav-item > a, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-links a:not(.gleam), html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links a:not(.gleam){font-family:'Unbounded',sans-serif !important; font-weight:900 !important; font-variation-settings:'wght' 900 !important; font-size:18px !important; letter-spacing:.10em !important; text-transform:uppercase !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; background:transparent !important; background-image:none !important; padding:6px 14px !important; position:relative !important; transition:none !important; text-decoration:none !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item > a.parent::after{content:"▼" !important; display:inline-block !important; position:static !important; width:auto !important; height:auto !important; background:transparent !important; background-image:none !important; font-size:9px !important; font-family:'Albert Sans',sans-serif !important; font-weight:600 !important; margin-left:6px !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; opacity:.70 !important; transition:none !important; transform:none !important; pointer-events:none !important; vertical-align:middle !important; line-height:1 !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-item > a.parent::after, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-item > a.parent::after{content:"▼" !important; display:inline-block !important; position:static !important; width:auto !important; height:auto !important; background:transparent !important; background-image:none !important; font-size:9px !important; font-family:'Albert Sans',sans-serif !important; font-weight:600 !important; margin-left:6px !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; opacity:.70 !important; transition:none !important; transform:none !important; pointer-events:none !important; vertical-align:middle !important; line-height:1 !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item:hover > a.parent::after,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item.is-open > a.parent::after,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item:focus-within > a.parent::after{transform:rotate(180deg) !important; opacity:1 !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-item:hover > a.parent::after, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-item:hover > a.parent::after, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-item.is-open > a.parent::after, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-item.is-open > a.parent::after, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-item:focus-within > a.parent::after, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-item:focus-within > a.parent::after{transform:rotate(180deg) !important; opacity:1 !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-links a.gleam,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom a.gleam{font-family:'Josefin Sans',sans-serif !important; font-style:italic !important; font-weight:600 !important; letter-spacing:.02em !important; text-transform:none !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-links a.gleam, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links a.gleam, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom a.gleam, html body .udsf-injected-footer .ab2-footer-glass nav.bottom a.gleam{font-family:'Josefin Sans',sans-serif !important; font-style:italic !important; font-weight:600 !important; letter-spacing:.02em !important; text-transform:none !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom{height:88px !important; min-height:88px !important; padding:0 !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom, html body .udsf-injected-footer .ab2-footer-glass nav.bottom{height:88px !important; min-height:88px !important; padding:0 !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .wrap.row{display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; justify-content:space-between !important; height:88px !important; min-height:88px !important; max-height:88px !important; padding:0 32px !important; margin:0 !important; width:100% !important; max-width:none !important; gap:0 !important; box-sizing:border-box !important; overflow:visible !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row{display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; justify-content:space-between !important; height:88px !important; min-height:88px !important; max-height:88px !important; padding:0 32px !important; margin:0 !important; width:100% !important; max-width:none !important; gap:0 !important; box-sizing:border-box !important; overflow:visible !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .wrap.row .brand{flex:0 0 auto !important; display:flex !important; align-items:center !important; margin-right:auto !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .wrap.row .brand, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row .brand{flex:0 0 auto !important; display:flex !important; align-items:center !important; margin-right:auto !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .wrap.row .brand img{height:62px !important; width:auto !important; max-width:none !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .wrap.row .brand img, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row .brand img{height:62px !important; width:auto !important; max-width:none !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .wrap.row .nav-links{position:absolute !important; left:50% !important; transform:translateX(-50%) !important; display:flex !important; align-items:center !important; gap:48px !important; width:auto !important; height:auto !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .wrap.row .nav-links, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row .nav-links{position:absolute !important; left:50% !important; transform:translateX(-50%) !important; display:flex !important; align-items:center !important; gap:48px !important; width:auto !important; height:auto !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .wrap.row{position:relative !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row{position:relative !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .wrap.row .gleam-right,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .wrap.row a.gleam{flex:0 0 auto !important; display:flex !important; align-items:center !important; margin-left:auto !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .wrap.row .gleam-right, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row .gleam-right, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .wrap.row a.gleam, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row a.gleam{flex:0 0 auto !important; display:flex !important; align-items:center !important; margin-left:auto !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .wrap.row .gleam-right img,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .wrap.row a.gleam img.gleam-nav-logo{height:80px !important; width:auto !important; max-width:300px !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .wrap.row .gleam-right img, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row .gleam-right img, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .wrap.row a.gleam img.gleam-nav-logo, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row a.gleam img.gleam-nav-logo{height:80px !important; width:auto !important; max-width:300px !important}
html body main#main-content p,
html body main#main-content li,
html body main#main-content span:not(.eyebrow):not(.ab2-finale-coleyebrow):not(.meet-hi):not(.ab2-affd-num):not(.ab2-affd-pill-mark):not(.ab2-affd-pill-easy):not(.ba-meta-num):not(.ab2-how-num-pre):not(.ab2-how-num-big),
html body main#main-content .ab2-st-text,
html body main#main-content .ba-meta p,
html body main#main-content .foot-info p,
html body main#main-content .foot-info span{text-shadow:0 1px 2px rgba(0,0,0,.20), 0 0 1px rgba(0,0,0,.15) !important}
html body p:not(#_), html body li:not(#_), html body span:not(.eyebrow):not(.ab2-finale-coleyebrow):not(.meet-hi):not(.ab2-affd-num):not(.ab2-affd-pill-mark):not(.ab2-affd-pill-easy):not(.ba-meta-num):not(.ab2-how-num-pre):not(.ab2-how-num-big):not(#_), html body .ab2-st-text:not(#_), html body .ba-meta:not(#_) p, html body .foot-info:not(#_) p, html body .foot-info:not(#_) span{text-shadow:0 1px 2px rgba(0,0,0,.20), 0 0 1px rgba(0,0,0,.15) !important}
html body footer .ab2-footer-glass nav.bottom .nav-item:hover .nav-dropdown,
html body footer .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown,
html body footer .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown,
html body main + footer .ab2-footer-glass nav.bottom .nav-item:hover .nav-dropdown,
html body main + footer .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown,
html body main + footer .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown{transform:translateX(-50%) translateY(0) !important; opacity:1 !important; visibility:visible !important; pointer-events:auto !important}
html body .ab2-footer-glass nav.bottom .nav-item:hover .nav-dropdown, html body .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown, html body .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown, html body main + .ab2-footer-glass nav.bottom .nav-item:hover .nav-dropdown, html body main + .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown, html body main + .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown{transform:translateX(-50%) translateY(0) !important; opacity:1 !important; visibility:visible !important; pointer-events:auto !important}
html body .ab2-header-glass nav.top .nav-item > a.parent,
html body main#main-content .ab2-header-glass nav.top .nav-item > a.parent,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item > a.parent,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item > a.parent,
html body footer .ab2-footer-glass nav.bottom .nav-item > a.parent{text-shadow:0 2px 6px rgba(0,0,0,.45), 0 0 1px rgba(0,0,0,.28) !important}
html body .ab2-header-glass:not(#_) nav.top .nav-item > a.parent, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-item > a.parent, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-item > a.parent, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .nav-item > a.parent, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .nav-item > a.parent, html body .ab2-footer-glass nav.bottom .nav-item > a.parent{text-shadow:0 2px 6px rgba(0,0,0,.45), 0 0 1px rgba(0,0,0,.28) !important}
html body main#main-content .ab2-mega-pill > .ab2-footer-glass-wrapper:not(#nope),
html body .ab2-mega-pill > .ab2-footer-glass-wrapper:not(#nope),
html body .ab2-footer-glass-wrapper:not(#nope){overflow:hidden !important; overflow-x:hidden !important; overflow-y:hidden !important; isolation:isolate !important; position:relative !important; transition:none !important}
html body .udsf-mega-pill-wrap:not(#_) > .ab2-footer-glass-wrapper:not(#nope), html body .udsf-injected-footer:not(#_) > .ab2-footer-glass-wrapper:not(#nope), html body .udsf-mega-pill-wrap > .ab2-footer-glass-wrapper:not(#nope), html body .udsf-injected-footer > .ab2-footer-glass-wrapper:not(#nope){overflow:hidden !important; overflow-x:hidden !important; overflow-y:hidden !important; isolation:isolate !important; position:relative !important; transition:none !important}
html body main#main-content .ab2-mega-pill > .ab2-footer-glass-wrapper.is-dd-open,
html body .ab2-mega-pill > .ab2-footer-glass-wrapper.is-dd-open,
html body .ab2-footer-glass-wrapper.is-dd-open{border-top-left-radius:0 !important; border-top-right-radius:0 !important}
html body .udsf-mega-pill-wrap:not(#_) > .ab2-footer-glass-wrapper.is-dd-open, html body .udsf-injected-footer:not(#_) > .ab2-footer-glass-wrapper.is-dd-open, html body .udsf-mega-pill-wrap > .ab2-footer-glass-wrapper.is-dd-open, html body .udsf-injected-footer > .ab2-footer-glass-wrapper.is-dd-open{border-top-left-radius:0 !important; border-top-right-radius:0 !important}
html body .ab2-mega-pill .udsf-footer-portal .nav-dropdown,
html body main#main-content .ab2-mega-pill .udsf-footer-portal .nav-dropdown{pointer-events:auto !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass,
html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass,
html body main#main-content .ab2-mega-pill .ab2-footer-glass,
html body .ab2-mega-pill .ab2-footer-glass{overflow:visible !important; position:static !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass, html body .udsf-injected-footer:not(#_) .ab2-footer-glass, html body .udsf-mega-pill-wrap .ab2-footer-glass, html body .udsf-injected-footer .ab2-footer-glass{overflow:visible !important; position:static !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom,
html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom,
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-item,
html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-item{position:static !important; overflow:visible !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-item, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-item, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-item, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-item{position:static !important; overflow:visible !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links,
html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links,
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links,
html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links{position:static !important; transform:none !important; left:auto !important; right:auto !important; margin-left:auto !important; margin-right:auto !important; overflow:visible !important; display:grid !important; grid-template-columns:repeat(3, 1fr) !important; gap:0 !important; align-items:center !important; justify-items:center !important; width:736px !important; max-width:100% !important; flex:0 0 auto !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links{position:static !important; transform:none !important; left:auto !important; right:auto !important; margin-left:auto !important; margin-right:auto !important; overflow:visible !important; display:grid !important; grid-template-columns:repeat(3, 1fr) !important; gap:0 !important; align-items:center !important; justify-items:center !important; width:736px !important; max-width:100% !important; flex:0 0 auto !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links .nav-item,
html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links .nav-item{display:flex !important; align-items:center !important; justify-content:center !important; width:100% !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links .nav-item, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links .nav-item, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links .nav-item, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links .nav-item{display:flex !important; align-items:center !important; justify-content:center !important; width:100% !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row,
html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row{position:relative !important; display:flex !important; align-items:center !important; justify-content:space-between !important; overflow:visible !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row{position:relative !important; display:flex !important; align-items:center !important; justify-content:space-between !important; overflow:visible !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown{position:absolute !important; bottom:100% !important; top:auto !important; left:-1px !important; right:-1px !important; width:auto !important; max-width:none !important; min-width:0 !important; margin:0 !important; padding:28px 271px 36px !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-top:1px solid rgba(255,203,184,.40) !important; border-bottom:0 !important; border-left:0 !important; border-right:0 !important; border-radius:36px 36px 0 0 !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; box-shadow:0 -28px 60px rgba(16,47,51,.30) !important; display:grid !important; grid-template-columns:repeat(3, 1fr) !important; grid-auto-rows:minmax(56px, auto) !important; gap:6px 24px !important; min-height:380px !important; opacity:0 !important; visibility:hidden !important; pointer-events:none !important; transform:translateY(4px) !important; transition:none !important; z-index:1 !important; isolation:isolate !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-dropdown, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-dropdown, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown{position:absolute !important; bottom:100% !important; top:auto !important; left:-1px !important; right:-1px !important; width:auto !important; max-width:none !important; min-width:0 !important; margin:0 !important; padding:28px 271px 36px !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-top:1px solid rgba(255,203,184,.40) !important; border-bottom:0 !important; border-left:0 !important; border-right:0 !important; border-radius:36px 36px 0 0 !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; box-shadow:0 -28px 60px rgba(16,47,51,.30) !important; display:grid !important; grid-template-columns:repeat(3, 1fr) !important; grid-auto-rows:minmax(56px, auto) !important; gap:6px 24px !important; min-height:380px !important; opacity:0 !important; visibility:hidden !important; pointer-events:none !important; transform:translateY(4px) !important; transition:none !important; z-index:1 !important; isolation:isolate !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown::before,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown::before{display:none !important; content:none !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-dropdown::before, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-dropdown::before, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown::before, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown::before{display:none !important; content:none !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown-divider,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown-divider{display:none !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-dropdown-divider, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-dropdown-divider, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown-divider, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown-divider{display:none !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item:hover .nav-dropdown,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item:hover .nav-dropdown,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown{opacity:1 !important; visibility:visible !important; pointer-events:auto !important; transform:translateY(0) !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-item:hover .nav-dropdown, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-item:hover .nav-dropdown, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .nav-item:hover .nav-dropdown, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .nav-item:hover .nav-dropdown, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .nav-item:focus-within .nav-dropdown, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .nav-item.is-open .nav-dropdown{opacity:1 !important; visibility:visible !important; pointer-events:auto !important; transform:translateY(0) !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a.featured,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured),
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a.featured,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured){display:block !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; padding:12px 14px !important; margin:0 !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; font-size:13px !important; letter-spacing:.05em !important; text-transform:uppercase !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-decoration:none !important; text-shadow:none !important; box-shadow:none !important; grid-column:auto !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-dropdown a, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-dropdown a, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-dropdown a.featured, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-dropdown a.featured, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured), html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured), html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown a, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown a, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown a.featured, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown a.featured, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured), html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown a:not(.featured){display:block !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; padding:12px 14px !important; margin:0 !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; font-size:13px !important; letter-spacing:.05em !important; text-transform:uppercase !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-decoration:none !important; text-shadow:none !important; box-shadow:none !important; grid-column:auto !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a.featured,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a.featured{grid-column:1 / -1 !important; font-size:15px !important; font-weight:800 !important; padding:12px 14px 14px !important; margin-bottom:4px !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-dropdown a.featured, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-dropdown a.featured, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown a.featured, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown a.featured{grid-column:1 / -1 !important; font-size:15px !important; font-weight:800 !important; padding:12px 14px 14px !important; margin-bottom:4px !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a small,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a small{display:block !important; font-family:'Albert Sans',sans-serif !important; font-weight:500 !important; font-size:11px !important; letter-spacing:0 !important; text-transform:none !important; color:rgba(255,203,184,.65) !important; -webkit-text-fill-color:rgba(255,203,184,.65) !important; margin-top:3px !important; text-shadow:none !important; background:transparent !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-dropdown a small, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-dropdown a small, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown a small, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown a small{display:block !important; font-family:'Albert Sans',sans-serif !important; font-weight:500 !important; font-size:11px !important; letter-spacing:0 !important; text-transform:none !important; color:rgba(255,203,184,.65) !important; -webkit-text-fill-color:rgba(255,203,184,.65) !important; margin-top:3px !important; text-shadow:none !important; background:transparent !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a:hover,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a:hover{background:transparent !important; background-color:transparent !important; background-image:none !important; color:#ffffff !important; -webkit-text-fill-color:#ffffff !important; border:0 !important; outline:none !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-dropdown a:hover, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-dropdown a:hover, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown a:hover, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown a:hover{background:transparent !important; background-color:transparent !important; background-image:none !important; color:#ffffff !important; -webkit-text-fill-color:#ffffff !important; border:0 !important; outline:none !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a:hover small,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a:hover small{color:rgba(255,255,255,.78) !important; -webkit-text-fill-color:rgba(255,255,255,.78) !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-dropdown a:hover small, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-dropdown a:hover small, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown a:hover small, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .nav-dropdown a:hover small{color:rgba(255,255,255,.78) !important; -webkit-text-fill-color:rgba(255,255,255,.78) !important}
html body main#main-content .foot-tm-disclaimer.foot-tm-disclaimer--top,
html body .foot-tm-disclaimer.foot-tm-disclaimer--top{max-width:1280px !important; width:calc(100% - 40px) !important; margin:8px auto 12px !important; padding:0 16px !important; font-family:'Albert Sans',sans-serif !important; font-size:10px !important; line-height:1.5 !important; color:rgba(255,255,255,.55) !important; -webkit-text-fill-color:rgba(255,255,255,.55) !important; text-align:center !important; letter-spacing:.02em !important; text-shadow:0 1px 2px rgba(0,0,0,.30) !important; background:transparent !important; border:0 !important; border-radius:0 !important}
html body .foot-tm-disclaimer.foot-tm-disclaimer--top:not(#_){max-width:1280px !important; width:calc(100% - 40px) !important; margin:8px auto 12px !important; padding:0 16px !important; font-family:'Albert Sans',sans-serif !important; font-size:10px !important; line-height:1.5 !important; color:rgba(255,255,255,.55) !important; -webkit-text-fill-color:rgba(255,255,255,.55) !important; text-align:center !important; letter-spacing:.02em !important; text-shadow:0 1px 2px rgba(0,0,0,.30) !important; background:transparent !important; border:0 !important; border-radius:0 !important}
html body main#main-content .foot-contact-line .foot-socials--inline,
html body .foot-contact-line .foot-socials--inline{display:inline-flex !important; align-items:center !important; gap:10px !important; margin-left:6px !important; vertical-align:middle !important}
html body .foot-contact-line:not(#_) .foot-socials--inline{display:inline-flex !important; align-items:center !important; gap:10px !important; margin-left:6px !important; vertical-align:middle !important}
html body main#main-content .foot-contact-line .foot-socials--inline a,
html body .foot-contact-line .foot-socials--inline a{display:inline-flex !important; align-items:center !important; justify-content:center !important; width:28px !important; height:28px !important; border-radius:999px !important; color:rgba(255,255,255,.78) !important; -webkit-text-fill-color:rgba(255,255,255,.78) !important; background:rgba(255,255,255,.05) !important; border:1px solid rgba(255,203,184,.18) !important; transition:background .15s, color .15s, transform .15s !important; text-shadow:none !important}
html body .foot-contact-line:not(#_) .foot-socials--inline a{display:inline-flex !important; align-items:center !important; justify-content:center !important; width:28px !important; height:28px !important; border-radius:999px !important; color:rgba(255,255,255,.78) !important; -webkit-text-fill-color:rgba(255,255,255,.78) !important; background:rgba(255,255,255,.05) !important; border:1px solid rgba(255,203,184,.18) !important; transition:background .15s, color .15s, transform .15s !important; text-shadow:none !important}
html body main#main-content .foot-contact-line .foot-socials--inline a:hover,
html body .foot-contact-line .foot-socials--inline a:hover{background:rgba(255,203,184,.16) !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; transform:translateY(-1px) !important}
html body .foot-contact-line:not(#_) .foot-socials--inline a:hover{background:rgba(255,203,184,.16) !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; transform:translateY(-1px) !important}
html body main#main-content .foot-contact-line .foot-socials--inline a svg,
html body .foot-contact-line .foot-socials--inline a svg{width:14px !important; height:14px !important; display:block !important}
html body .foot-contact-line:not(#_) .foot-socials--inline a svg{width:14px !important; height:14px !important; display:block !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-contact-line,
html body .foot-info .foot-contact-line{display:flex !important; flex-wrap:wrap !important; justify-content:center !important; align-items:center !important; gap:18px 28px !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-contact-line, html body .udsf-injected-footer:not(#_) .foot-info .foot-contact-line{display:flex !important; flex-wrap:wrap !important; justify-content:center !important; align-items:center !important; gap:18px 28px !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-contact-line .foot-socials--inline,
html body .foot-info .foot-contact-line .foot-socials--inline{order:0 !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-contact-line .foot-socials--inline, html body .udsf-injected-footer:not(#_) .foot-info .foot-contact-line .foot-socials--inline{order:0 !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-contact-line .foot-contact-item:nth-of-type(1),
html body .foot-info .foot-contact-line .foot-contact-item:nth-of-type(1){order:1 !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-contact-line .foot-contact-item:nth-of-type(1), html body .udsf-injected-footer:not(#_) .foot-info .foot-contact-line .foot-contact-item:nth-of-type(1){order:1 !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-contact-line .foot-contact-item:nth-of-type(2),
html body .foot-info .foot-contact-line .foot-contact-item:nth-of-type(2){order:2 !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-contact-line .foot-contact-item:nth-of-type(2), html body .udsf-injected-footer:not(#_) .foot-info .foot-contact-line .foot-contact-item:nth-of-type(2){order:2 !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-contact-line .foot-contact-item:nth-of-type(3),
html body .foot-info .foot-contact-line .foot-contact-item:nth-of-type(3){order:3 !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-contact-line .foot-contact-item:nth-of-type(3), html body .udsf-injected-footer:not(#_) .foot-info .foot-contact-line .foot-contact-item:nth-of-type(3){order:3 !important}
html body main#main-content .foot-contact-line .foot-contact-item,
html body .foot-contact-line .foot-contact-item{font-size:13px !important; font-family:'Albert Sans',sans-serif !important; font-weight:600 !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important}
html body .foot-contact-line:not(#_) .foot-contact-item{font-size:13px !important; font-family:'Albert Sans',sans-serif !important; font-weight:600 !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important}
html body main#main-content .foot-contact-line .foot-contact-item span,
html body .foot-contact-line .foot-contact-item span{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important}
html body .foot-contact-line:not(#_) .foot-contact-item span{color:#102F33 !important; -webkit-text-fill-color:#102F33 !important}
html body main#main-content .foot-contact-line .foot-contact-item .foot-contact-icon,
html body .foot-contact-line .foot-contact-item .foot-contact-icon,
html body main#main-content .foot-contact-line .foot-contact-item svg.foot-contact-icon,
html body .foot-contact-line .foot-contact-item svg.foot-contact-icon{color:var(--ab2-peach) !important; stroke:var(--ab2-peach) !important; fill:none !important}
html body .foot-contact-line:not(#_) .foot-contact-item .foot-contact-icon, html body .foot-contact-line:not(#_) .foot-contact-item svg.foot-contact-icon{color:var(--ab2-peach) !important; stroke:var(--ab2-peach) !important; fill:none !important}
html body main#main-content .foot-legal-row,
html body .foot-legal-row{font-size:11px !important}
html body .foot-legal-row:not(#_){font-size:11px !important}
html body main#main-content .foot-legal-row .foot-legal-left a,
html body main#main-content .foot-legal-row .foot-legal-left .foot-legal-sep,
html body main#main-content .foot-legal-row .foot-legal-right,
html body .foot-legal-row .foot-legal-left a,
html body .foot-legal-row .foot-legal-left .foot-legal-sep,
html body .foot-legal-row .foot-legal-right{font-family:'Albert Sans',sans-serif !important; font-size:11px !important; font-weight:500 !important; letter-spacing:.02em !important; color:rgba(255,255,255,.62) !important; -webkit-text-fill-color:rgba(255,255,255,.62) !important}
html body .foot-legal-row:not(#_) .foot-legal-left a, html body .foot-legal-row:not(#_) .foot-legal-left .foot-legal-sep, html body .foot-legal-row:not(#_) .foot-legal-right{font-family:'Albert Sans',sans-serif !important; font-size:11px !important; font-weight:500 !important; letter-spacing:.02em !important; color:rgba(255,255,255,.62) !important; -webkit-text-fill-color:rgba(255,255,255,.62) !important}
html body main#main-content .foot-legal-row .foot-legal-left a:hover,
html body .foot-legal-row .foot-legal-left a:hover{color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important}
html body .foot-legal-row:not(#_) .foot-legal-left a:hover{color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important}
html body main#main-content .ab2-mega-pill .foot-info,
html body main#main-content .foot-info,
html body .foot-info{max-width:none !important; width:100% !important; margin:36px 0 12px !important; padding:0 56px !important; box-sizing:border-box !important; text-align:center !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info, html body .udsf-injected-footer:not(#_) .foot-info, html body .foot-info:not(#_){max-width:none !important; width:100% !important; margin:36px 0 12px !important; padding:0 56px !important; box-sizing:border-box !important; text-align:center !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-tagline,
html body .foot-info .foot-tagline,
html body main#main-content .ab2-mega-pill .foot-info .foot-contact-line,
html body .foot-info .foot-contact-line,
html body main#main-content .ab2-mega-pill .foot-info .foot-divider,
html body .foot-info .foot-divider,
html body main#main-content .ab2-mega-pill .foot-info .foot-legal-row,
html body .foot-info .foot-legal-row{width:100% !important; max-width:none !important; margin-left:0 !important; margin-right:0 !important; box-sizing:border-box !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-tagline, html body .udsf-injected-footer:not(#_) .foot-info .foot-tagline, html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-contact-line, html body .udsf-injected-footer:not(#_) .foot-info .foot-contact-line, html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-divider, html body .udsf-injected-footer:not(#_) .foot-info .foot-divider, html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-legal-row, html body .udsf-injected-footer:not(#_) .foot-info .foot-legal-row{width:100% !important; max-width:none !important; margin-left:0 !important; margin-right:0 !important; box-sizing:border-box !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-contact-line,
html body .foot-info .foot-contact-line,
html body main#main-content .ab2-mega-pill .foot-info .foot-legal-row,
html body .foot-info .foot-legal-row{justify-content:center !important; align-items:center !important; gap:18px 36px !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-contact-line, html body .udsf-injected-footer:not(#_) .foot-info .foot-contact-line, html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-legal-row, html body .udsf-injected-footer:not(#_) .foot-info .foot-legal-row{justify-content:center !important; align-items:center !important; gap:18px 36px !important}
html body main#main-content .ab2-mega-pill .foot-tm-disclaimer.foot-tm-disclaimer--top,
html body .foot-tm-disclaimer.foot-tm-disclaimer--top{max-width:none !important; width:100% !important; margin:8px 0 12px !important; padding:0 56px !important; box-sizing:border-box !important; text-align:center !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-tm-disclaimer.foot-tm-disclaimer--top, html body .udsf-injected-footer:not(#_) .foot-tm-disclaimer.foot-tm-disclaimer--top{max-width:none !important; width:100% !important; margin:8px 0 12px !important; padding:0 56px !important; box-sizing:border-box !important; text-align:center !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-tagline,
html body .foot-info .foot-tagline{width:100% !important; max-width:none !important; text-align:center !important; margin:0 0 22px !important; padding:0 !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-tagline, html body .udsf-injected-footer:not(#_) .foot-info .foot-tagline{width:100% !important; max-width:none !important; text-align:center !important; margin:0 0 22px !important; padding:0 !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-contact-line,
html body .foot-info .foot-contact-line{display:flex !important; flex-wrap:wrap !important; width:100% !important; max-width:none !important; justify-content:space-between !important; align-items:center !important; gap:18px 24px !important; padding:0 !important; margin:0 0 24px !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-contact-line, html body .udsf-injected-footer:not(#_) .foot-info .foot-contact-line{display:flex !important; flex-wrap:wrap !important; width:100% !important; max-width:none !important; justify-content:space-between !important; align-items:center !important; gap:18px 24px !important; padding:0 !important; margin:0 0 24px !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-divider,
html body .foot-info .foot-divider{width:100% !important; max-width:none !important; margin:0 0 18px !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-divider, html body .udsf-injected-footer:not(#_) .foot-info .foot-divider{width:100% !important; max-width:none !important; margin:0 0 18px !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-legal-row,
html body .foot-info .foot-legal-row{display:flex !important; flex-wrap:wrap !important; width:100% !important; max-width:none !important; justify-content:space-between !important; align-items:center !important; gap:12px 24px !important; padding:0 !important; margin:0 !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-legal-row, html body .udsf-injected-footer:not(#_) .foot-info .foot-legal-row{display:flex !important; flex-wrap:wrap !important; width:100% !important; max-width:none !important; justify-content:space-between !important; align-items:center !important; gap:12px 24px !important; padding:0 !important; margin:0 !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-legal-row .foot-legal-left,
html body .foot-info .foot-legal-row .foot-legal-left{flex:0 1 auto !important; text-align:left !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-legal-row .foot-legal-left, html body .udsf-injected-footer:not(#_) .foot-info .foot-legal-row .foot-legal-left{flex:0 1 auto !important; text-align:left !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-legal-row .foot-legal-right,
html body .foot-info .foot-legal-row .foot-legal-right{flex:0 1 auto !important; text-align:right !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-legal-row .foot-legal-right, html body .udsf-injected-footer:not(#_) .foot-info .foot-legal-row .foot-legal-right{flex:0 1 auto !important; text-align:right !important}
html body main#main-content .foot-info .foot-legal-row .foot-tagline--inline,
html body .foot-info .foot-legal-row .foot-tagline--inline{flex:1 1 auto !important; width:auto !important; margin:0 !important; padding:0 24px !important; text-align:center !important; color:rgba(16,47,51,.72) !important; -webkit-text-fill-color:rgba(16,47,51,.72) !important; font-family:'Albert Sans',sans-serif !important; font-weight:400 !important; font-style:italic !important; font-size:11px !important; line-height:1.45 !important; letter-spacing:.01em !important}
html body .foot-info:not(#_) .foot-legal-row .foot-tagline--inline{flex:1 1 auto !important; width:auto !important; margin:0 !important; padding:0 24px !important; text-align:center !important; color:rgba(16,47,51,.72) !important; -webkit-text-fill-color:rgba(16,47,51,.72) !important; font-family:'Albert Sans',sans-serif !important; font-weight:400 !important; font-style:italic !important; font-size:11px !important; line-height:1.45 !important; letter-spacing:.01em !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-tm-disclaimer.foot-tm-disclaimer--top,
html body .foot-info .foot-tm-disclaimer.foot-tm-disclaimer--top{font-family:'Albert Sans',sans-serif !important; font-size:12px !important; line-height:1.55 !important; color:rgba(16,47,51,.62) !important; -webkit-text-fill-color:rgba(16,47,51,.62) !important; text-align:center !important; margin:0 0 24px !important; padding:0 !important; max-width:780px !important; margin-left:auto !important; margin-right:auto !important; background:transparent !important; border:0 !important; text-shadow:none !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-tm-disclaimer.foot-tm-disclaimer--top, html body .udsf-injected-footer:not(#_) .foot-info .foot-tm-disclaimer.foot-tm-disclaimer--top{font-family:'Albert Sans',sans-serif !important; font-size:12px !important; line-height:1.55 !important; color:rgba(16,47,51,.62) !important; -webkit-text-fill-color:rgba(16,47,51,.62) !important; text-align:center !important; margin:0 0 24px !important; padding:0 !important; max-width:780px !important; margin-left:auto !important; margin-right:auto !important; background:transparent !important; border:0 !important; text-shadow:none !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-contact-line .foot-socials.foot-socials--inline a,
html body .ab2-mega-pill .foot-info .foot-contact-line .foot-socials.foot-socials--inline a,
html body main#main-content .foot-info .foot-contact-line .foot-socials.foot-socials--inline a,
html body .foot-info .foot-contact-line .foot-socials.foot-socials--inline a{background:rgba(16,47,51,.85) !important; background-color:rgba(16,47,51,.85) !important; background-image:none !important; border:1px solid rgba(255,203,184,.45) !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; opacity:1 !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-contact-line .foot-socials.foot-socials--inline a, html body .udsf-injected-footer:not(#_) .foot-info .foot-contact-line .foot-socials.foot-socials--inline a, html body .udsf-mega-pill-wrap .foot-info .foot-contact-line .foot-socials.foot-socials--inline a, html body .udsf-injected-footer .foot-info .foot-contact-line .foot-socials.foot-socials--inline a, html body .foot-info:not(#_) .foot-contact-line .foot-socials.foot-socials--inline a{background:rgba(16,47,51,.85) !important; background-color:rgba(16,47,51,.85) !important; background-image:none !important; border:1px solid rgba(255,203,184,.45) !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; opacity:1 !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-contact-line .foot-socials.foot-socials--inline a:hover,
html body .ab2-mega-pill .foot-info .foot-contact-line .foot-socials.foot-socials--inline a:hover,
html body main#main-content .foot-info .foot-contact-line .foot-socials.foot-socials--inline a:hover,
html body .foot-info .foot-contact-line .foot-socials.foot-socials--inline a:hover{background:#102F33 !important; background-color:#102F33 !important; border-color:var(--ab2-peach) !important; color:#ffffff !important; -webkit-text-fill-color:#ffffff !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-contact-line .foot-socials.foot-socials--inline a:hover, html body .udsf-injected-footer:not(#_) .foot-info .foot-contact-line .foot-socials.foot-socials--inline a:hover, html body .udsf-mega-pill-wrap .foot-info .foot-contact-line .foot-socials.foot-socials--inline a:hover, html body .udsf-injected-footer .foot-info .foot-contact-line .foot-socials.foot-socials--inline a:hover, html body .foot-info:not(#_) .foot-contact-line .foot-socials.foot-socials--inline a:hover{background:#102F33 !important; background-color:#102F33 !important; border-color:var(--ab2-peach) !important; color:#ffffff !important; -webkit-text-fill-color:#ffffff !important}
html body main#main-content .foot-contact-line .foot-socials--inline a svg,
html body .foot-contact-line .foot-socials--inline a svg{width:14px !important; height:14px !important; fill:none !important; stroke:currentColor !important; color:var(--ab2-peach) !important}
html body .foot-contact-line:not(#_) .foot-socials--inline a svg{width:14px !important; height:14px !important; fill:none !important; stroke:currentColor !important; color:var(--ab2-peach) !important}
html body main#main-content .foot-contact-line .foot-socials--inline a:nth-child(1) svg,
html body .foot-contact-line .foot-socials--inline a:nth-child(1) svg{stroke:var(--ab2-peach) !important; color:var(--ab2-peach) !important; fill:none !important}
html body .foot-contact-line:not(#_) .foot-socials--inline a:nth-child(1) svg{stroke:var(--ab2-peach) !important; color:var(--ab2-peach) !important; fill:none !important}
html body main#main-content .foot-contact-line .foot-socials--inline a:nth-child(1) svg [fill="currentColor"],
html body .foot-contact-line .foot-socials--inline a:nth-child(1) svg circle[r="1"]{fill:var(--ab2-peach) !important}
html body .foot-contact-line:not(#_) .foot-socials--inline a:nth-child(1) svg [fill="currentColor"]{fill:var(--ab2-peach) !important}
html body main#main-content .foot-contact-line .foot-socials--inline a:nth-child(n+2) svg,
html body .foot-contact-line .foot-socials--inline a:nth-child(n+2) svg{fill:var(--ab2-peach) !important; stroke:none !important; color:var(--ab2-peach) !important}
html body .foot-contact-line:not(#_) .foot-socials--inline a:nth-child(n+2) svg{fill:var(--ab2-peach) !important; stroke:none !important; color:var(--ab2-peach) !important}
html body .nav-dropdown.udsf-footer-portaled,
html body main#main-content .nav-dropdown.udsf-footer-portaled{position:fixed !important; transform:none !important; top:auto !important; right:auto !important; margin:0 !important; padding:28px 271px 56px !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-top:1px solid rgba(255,203,184,.40) !important; border-radius:36px 36px 0 0 !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; box-shadow:0 -28px 60px rgba(16,47,51,.30) !important; display:grid !important; grid-template-columns:repeat(3, 1fr) !important; grid-auto-rows:minmax(56px, auto) !important; gap:6px 24px !important; min-height:380px !important; opacity:0 !important; visibility:hidden !important; pointer-events:none !important; transition:none !important; z-index:99999 !important; isolation:isolate !important; box-sizing:border-box !important}
html body .nav-dropdown.udsf-footer-portaled.is-open,
html body main#main-content .nav-dropdown.udsf-footer-portaled.is-open{opacity:1 !important; visibility:visible !important; pointer-events:auto !important}
html body .nav-dropdown.udsf-footer-portaled a,
html body .nav-dropdown.udsf-footer-portaled a.featured,
html body .nav-dropdown.udsf-footer-portaled a:not(.featured){display:block !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; padding:12px 14px !important; margin:0 !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; font-size:13px !important; letter-spacing:.05em !important; text-transform:uppercase !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-decoration:none !important; text-shadow:none !important; box-shadow:none !important; grid-column:auto !important}
html body .nav-dropdown.udsf-footer-portaled a.featured{grid-column:1 / -1 !important; font-size:15px !important; font-weight:900 !important; padding:14px 14px 12px !important; margin-top:4px !important; margin-bottom:0 !important}
html body .nav-dropdown.udsf-footer-portaled a small{display:block !important; font-family:'Albert Sans',sans-serif !important; font-weight:500 !important; font-size:11px !important; letter-spacing:0 !important; text-transform:none !important; color:rgba(16,47,51,.70) !important; -webkit-text-fill-color:rgba(16,47,51,.70) !important; margin-top:3px !important; text-shadow:none !important; background:transparent !important}
html body .nav-dropdown.udsf-footer-portaled a:not(.featured):hover,
html body main#main-content .nav-dropdown.udsf-footer-portaled a:not(.featured):hover,
html body .nav-dropdown.udsf-footer-portaled a.featured:hover,
html body main#main-content .nav-dropdown.udsf-footer-portaled a.featured:hover{background:transparent !important; background-color:transparent !important; background-image:none !important; color:#ffffff !important; -webkit-text-fill-color:#ffffff !important; border:0 !important; outline:none !important}
html body .nav-dropdown.udsf-footer-portaled a:hover small,
html body main#main-content .nav-dropdown.udsf-footer-portaled a:hover small{color:rgba(255,255,255,.78) !important; -webkit-text-fill-color:rgba(255,255,255,.78) !important}
html body .nav-dropdown.udsf-footer-portaled a,
html body main#main-content .nav-dropdown.udsf-footer-portaled a{border:0 !important}
html body .nav-dropdown.udsf-footer-portaled::before,
html body main#main-content .nav-dropdown.udsf-footer-portaled::before{display:none !important; content:none !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass,
html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass{padding:16px 0 0 !important; box-sizing:border-box !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass{padding:16px 0 0 !important; box-sizing:border-box !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .brand,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .brand{width:220px !important; flex:0 0 220px !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .brand, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .brand, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .brand, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .brand{width:220px !important; flex:0 0 220px !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .brand img,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .brand img{width:184px !important; height:auto !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .brand img, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .brand img, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .brand img, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .brand img{width:184px !important; height:auto !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .gleam,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .gleam-right,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .gleam,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .gleam-right{width:220px !important; flex:0 0 220px !important; display:flex !important; justify-content:flex-end !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .gleam, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .gleam, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .gleam-right, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .gleam-right, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .gleam, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .gleam, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .gleam-right, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .gleam-right{width:220px !important; flex:0 0 220px !important; display:flex !important; justify-content:flex-end !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .gleam img,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .gleam-right img,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .gleam img,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .gleam-right img{width:205px !important; height:auto !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .gleam img, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .gleam img, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .gleam-right img, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .gleam-right img, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .gleam img, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .gleam img, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .gleam-right img, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .gleam-right img{width:205px !important; height:auto !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row,
html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row{max-width:1240px !important; width:100% !important; padding:20px 32px !important; margin:0 auto !important; box-sizing:border-box !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row{max-width:1240px !important; width:100% !important; padding:20px 32px !important; margin:0 auto !important; box-sizing:border-box !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-legal-row,
html body .foot-info .foot-legal-row{flex-wrap:nowrap !important; align-items:center !important; white-space:nowrap !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-legal-row, html body .udsf-injected-footer:not(#_) .foot-info .foot-legal-row{flex-wrap:nowrap !important; align-items:center !important; white-space:nowrap !important}
html body main#main-content .foot-info .foot-legal-row .foot-legal-left,
html body main#main-content .foot-info .foot-legal-row .foot-legal-right,
html body .foot-info .foot-legal-row .foot-legal-left,
html body .foot-info .foot-legal-row .foot-legal-right{flex:0 0 auto !important; white-space:nowrap !important}
html body .foot-info:not(#_) .foot-legal-row .foot-legal-left, html body .foot-info:not(#_) .foot-legal-row .foot-legal-right{flex:0 0 auto !important; white-space:nowrap !important}
html body main#main-content .foot-info .foot-legal-row .foot-tagline--inline,
html body .foot-info .foot-legal-row .foot-tagline--inline{flex:1 1 auto !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; font-size:11px !important}
html body .foot-info:not(#_) .foot-legal-row .foot-tagline--inline{flex:1 1 auto !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; font-size:11px !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-tm-disclaimer.foot-tm-disclaimer--bottom,
html body .foot-info .foot-tm-disclaimer.foot-tm-disclaimer--bottom{display:block !important; width:100% !important; max-width:none !important; margin:18px 0 0 !important; padding:0 !important; font-family:'Albert Sans',sans-serif !important; font-size:9px !important; line-height:1.2 !important; color:rgba(16,47,51,.50) !important; -webkit-text-fill-color:rgba(16,47,51,.50) !important; text-align:center !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; background:transparent !important; border:0 !important; text-shadow:none !important; letter-spacing:.01em !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-tm-disclaimer.foot-tm-disclaimer--bottom, html body .udsf-injected-footer:not(#_) .foot-info .foot-tm-disclaimer.foot-tm-disclaimer--bottom{display:block !important; width:100% !important; max-width:none !important; margin:18px 0 0 !important; padding:0 !important; font-family:'Albert Sans',sans-serif !important; font-size:9px !important; line-height:1.2 !important; color:rgba(16,47,51,.50) !important; -webkit-text-fill-color:rgba(16,47,51,.50) !important; text-align:center !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; background:transparent !important; border:0 !important; text-shadow:none !important; letter-spacing:.01em !important}
html body main#main-content .v3-drawer,
html body .v3-drawer{background:linear-gradient(140deg, rgba(255,255,255,.10) 0%, rgba(255,203,184,.06) 100%) !important; background-color:transparent !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; border-left:1.5px solid rgba(255,203,184,.30) !important; box-shadow:-20px 0 50px rgba(16,47,51,.30),
             inset 0 1px 0 rgba(255,255,255,.18),
             0 0 0 1px rgba(255,203,184,.10) !important}
html body .ab2-sub-cta-burger{display:none !important; align-items:center !important; justify-content:center !important; width:44px !important; height:44px !important; flex:0 0 44px !important; background:transparent !important; border:0 !important; border-radius:0 !important; color:var(--ab2-peach) !important; cursor:pointer !important; padding:0 !important; margin:0 !important; box-shadow:none !important; outline:none !important}
html body .ab2-sub-cta-burger svg{width:26px !important; height:26px !important; stroke:var(--ab2-peach) !important; color:var(--ab2-peach) !important; fill:none !important}
html body .ab2-sub-cta-burger:hover svg,
html body .ab2-sub-cta-burger:focus svg{stroke:#ffffff !important; color:#ffffff !important}
html body .ab2-sub-cta-burger:hover,
html body .ab2-sub-cta-burger:focus{background:transparent !important; border:0 !important}
html body main#main-content .v3-drawer,
html body .v3-drawer{background:linear-gradient(140deg, rgba(255,255,255,.10) 0%, rgba(255,203,184,.06) 100%) !important; background-color:transparent !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; border-left:1.5px solid rgba(255,203,184,.30) !important; box-shadow:-20px 0 50px rgba(16,47,51,.30),
             inset 0 1px 0 rgba(255,255,255,.18),
             0 0 0 1px rgba(255,203,184,.10) !important; padding:24px 20px 100px !important}
html body .v3-drawer-close{color:var(--ab2-peach) !important; font-size:32px !important; font-family:'Unbounded',sans-serif !important}
html body .v3-drawer .section{font-family:'Unbounded',sans-serif !important; font-style:normal !important; font-weight:800 !important; font-size:clamp(11px,3vw,13px) !important; letter-spacing:.20em !important; text-transform:uppercase !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; padding:18px 14px 6px !important; opacity:.65 !important}
html body .v3-drawer a{display:block !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; font-size:clamp(13px,3.6vw,15px) !important; letter-spacing:.06em !important; text-transform:uppercase !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; padding:10px 14px !important; border-radius:10px !important; border:0 !important; background:transparent !important; text-decoration:none !important}
html body .v3-drawer a:hover{background:rgba(255,203,184,.08) !important; color:#ffffff !important; -webkit-text-fill-color:#ffffff !important}
html body .v3-drawer a.featured{font-family:'Unbounded',sans-serif !important; font-weight:900 !important; font-size:clamp(14px,4vw,16px) !important; margin-bottom:6px !important; border-bottom:1px solid rgba(255,203,184,.18) !important; border-radius:0 !important; padding-bottom:14px !important}
html body .v3-drawer a.gleam{display:flex !important; align-items:center !important; justify-content:flex-start !important; padding:14px !important; font-family:'Unbounded',sans-serif !important; font-style:normal !important; font-size:0 !important; background:transparent !important}
html body .v3-drawer a.gleam .gleam-nav-logo,
html body .v3-drawer a.gleam img{height:48px !important; width:auto !important; max-width:200px !important; display:block !important}
html body .v3-drawer-divider{height:1px !important; background:rgba(255,203,184,.12) !important; margin:14px 6px !important; border:0 !important}
html body .v3-drawer-cta,
html body .v3-drawer .v3-drawer-cta{display:flex !important; align-items:center !important; justify-content:center !important; gap:12px !important; margin:24px 0 0 !important; padding:14px 22px !important; background:#102F33 !important; background-color:#102F33 !important; background-image:none !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; border:1.5px solid #102F33 !important; border-radius:999px !important; font-family:'Unbounded',sans-serif !important; font-weight:900 !important; font-size:14px !important; letter-spacing:.10em !important; text-transform:uppercase !important; text-decoration:none !important; box-shadow:0 12px 32px rgba(16,47,51,.40) !important}
html body .v3-drawer-cta:hover{background:var(--ab2-peach) !important; background-color:var(--ab2-peach) !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; border-color:var(--ab2-peach) !important}
html body .v3-drawer-cta svg{width:18px !important; height:18px !important; stroke:currentColor !important}
html body .v3-drawer-backdrop{background:rgba(10,21,24,.45) !important; backdrop-filter:blur(8px) !important; -webkit-backdrop-filter:blur(8px) !important}
html body main#main-content .promo-ticker .promo-ticker-track,
html body .promo-ticker .promo-ticker-track,
html body main#main-content .promo-ticker .promo-ticker-item,
html body .promo-ticker .promo-ticker-item,
html body main#main-content .promo-ticker-status,
html body .promo-ticker-status{text-transform:uppercase !important; letter-spacing:.10em !important; font-family:'Unbounded',sans-serif !important; font-weight:600 !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .gleam img,
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .gleam-right img,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .gleam img,
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .gleam-right img{height:80px !important; width:auto !important; max-width:300px !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .gleam img, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .gleam img, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .gleam-right img, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .gleam-right img, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .gleam img, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .gleam img, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .gleam-right img, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .gleam-right img{height:80px !important; width:auto !important; max-width:300px !important}
html body .promo-ticker .promo-ticker-item .ticker-stars{color:var(--ab2-peach) !important; letter-spacing:2px !important}
html body .promo-ticker .promo-ticker-item .ticker-score{font-family:'Unbounded', sans-serif !important; font-weight:900 !important; color:#102F33 !important; -webkit-text-fill-color:#102F33 !important; background:var(--ab2-peach) !important; padding:2px 8px !important; border-radius:999px !important; font-size:12px !important; line-height:1.2 !important; letter-spacing:-.01em !important; text-shadow:none !important}
html body .promo-ticker .promo-ticker-item,
html body .promo-ticker .promo-ticker-item strong,
html body .promo-ticker .promo-ticker-status,
html body .promo-ticker .promo-ticker-status em,
html body .promo-ticker .promo-ticker-status .hours{text-shadow:0 1px 2px rgba(0,0,0,.55), 0 2px 8px rgba(0,0,0,.30) !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper,
html body .ab2-mega-pill .ab2-footer-glass-wrapper{padding-left:var(--udsf-section-inset) !important; padding-right:var(--udsf-section-inset) !important; box-sizing:border-box !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper, html body .udsf-injected-footer .ab2-footer-glass-wrapper{padding-left:var(--udsf-section-inset) !important; padding-right:var(--udsf-section-inset) !important; box-sizing:border-box !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass,
html body .ab2-mega-pill .ab2-footer-glass{max-width:var(--udsf-section-maxw) !important; margin-left:auto !important; margin-right:auto !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass, html body .udsf-injected-footer:not(#_) .ab2-footer-glass, html body .udsf-mega-pill-wrap .ab2-footer-glass, html body .udsf-injected-footer .ab2-footer-glass{max-width:var(--udsf-section-maxw) !important; margin-left:auto !important; margin-right:auto !important}
html body .ab2-header-glass::before{background:linear-gradient(140deg, rgba(255,255,255,.28) 0%, rgba(255,203,184,.18) 100%) !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important}
html body .ab2-header-glass{border:1.5px solid rgba(255,203,184,.45) !important; box-shadow:0 28px 60px rgba(16,47,51,.24),
             inset 0 1px 0 rgba(255,255,255,.30),
             0 0 0 1px rgba(255,203,184,.18) !important}
html body .ab2-footer-glass-wrapper::before,
html body .ab2-footer-glass::before{background:linear-gradient(140deg, rgba(255,232,220,.25) 0%, rgba(255,210,195,.16) 100%) !important}
html body #v3-drawer .v3-drawer-cta--top,
html body main#main-content #v3-drawer .v3-drawer-cta--top{order:0 !important; margin:0 0 16px !important}
html body #v3-drawer a.gleam.v3-drawer-gleam-top,
html body main#main-content #v3-drawer a.gleam.v3-drawer-gleam-top{display:flex !important; align-items:center !important; justify-content:center !important; width:100% !important; margin:0 0 18px !important; padding:8px 0 !important; background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important}
html body #v3-drawer a.gleam.v3-drawer-gleam-top .gleam-nav-logo,
html body main#main-content #v3-drawer a.gleam.v3-drawer-gleam-top .gleam-nav-logo{height:56px !important; max-width:220px !important; width:auto !important; display:block !important}
html body #v3-drawer a.gleam,
html body main#main-content #v3-drawer a.gleam{background:transparent !important; border:0 !important}
html body #v3-drawer .v3-drawer-cta::before,
html body #v3-drawer .v3-drawer-cta::after{content:none !important}
html body .nav-dropdown.udsf-footer-portaled,
html body main#main-content .nav-dropdown.udsf-footer-portaled{width:1280px !important; max-width:calc(100vw - 32px) !important; padding:28px 271px 36px !important; grid-template-columns:repeat(3, 1fr) !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row:not(#_),
html body .ab2-footer-glass nav.bottom .wrap.row:not(#_){display:flex !important; grid-template-columns:none !important; align-items:center !important; justify-content:space-between !important; gap:24px !important; padding:22px 32px !important; background:transparent !important; width:auto !important; max-width:none !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row:not(#_), html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row:not(#_){display:flex !important; grid-template-columns:none !important; align-items:center !important; justify-content:space-between !important; gap:24px !important; padding:22px 32px !important; background:transparent !important; width:auto !important; max-width:none !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links:not(#_),
html body .ab2-footer-glass nav.bottom .nav-links:not(#_){display:flex !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links:not(#_), html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links:not(#_){display:flex !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links a:not(#_),
html body .ab2-footer-glass nav.bottom .nav-links a:not(#_){font-family:'Unbounded',sans-serif !important; font-weight:900 !important; font-size:18px !important; letter-spacing:1.8px !important; text-transform:uppercase !important; color:#FFCBB8 !important; -webkit-text-fill-color:#FFCBB8 !important; text-decoration:none !important; background:transparent !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links a:not(#_), html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links a:not(#_){font-family:'Unbounded',sans-serif !important; font-weight:900 !important; font-size:18px !important; letter-spacing:1.8px !important; text-transform:uppercase !important; color:#FFCBB8 !important; -webkit-text-fill-color:#FFCBB8 !important; text-decoration:none !important; background:transparent !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass:not(#_),
html body .ab2-footer-glass:not(#_){overflow:visible !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass:not(#_), html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass:not(#_){overflow:visible !important}
html body #v3-drawer a.gleam,
html body main#main-content #v3-drawer a.gleam{display:flex !important; align-items:center !important; justify-content:center !important; width:100% !important; padding:16px !important; margin:8px 0 0 !important; background:transparent !important; border:1.5px solid rgba(255,203,184,.30) !important; border-radius:14px !important}
html body #v3-drawer a.gleam .gleam-nav-logo,
html body main#main-content #v3-drawer a.gleam .gleam-nav-logo{height:32px !important; width:auto !important; max-width:140px !important}
html body main#main-content .ab2-mega-pill > .ab2-footer-glass-wrapper,
html body .ab2-mega-pill > .ab2-footer-glass-wrapper{max-width:1280px !important; width:calc(100% - 40px) !important; margin:48px auto 24px !important; padding:0 !important; border:1.5px solid rgba(255,203,184,.45) !important; border-radius:36px !important; overflow:hidden !important; isolation:isolate !important; position:relative !important; z-index:50 !important; background:linear-gradient(140deg, rgba(255,255,255,.28) 0%, rgba(255,203,184,.18) 100%) !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; box-shadow:0 -28px 60px rgba(16,47,51,.24), inset 0 1px 0 rgba(255,255,255,.30), 0 0 0 1px rgba(255,203,184,.18) !important; box-sizing:border-box !important}
html body .udsf-mega-pill-wrap:not(#_) > .ab2-footer-glass-wrapper, html body .udsf-injected-footer:not(#_) > .ab2-footer-glass-wrapper, html body .udsf-mega-pill-wrap > .ab2-footer-glass-wrapper, html body .udsf-injected-footer > .ab2-footer-glass-wrapper{max-width:1280px !important; width:calc(100% - 40px) !important; margin:48px auto 24px !important; padding:0 !important; border:1.5px solid rgba(255,203,184,.45) !important; border-radius:36px !important; overflow:hidden !important; isolation:isolate !important; position:relative !important; z-index:50 !important; background:linear-gradient(140deg, rgba(255,255,255,.28) 0%, rgba(255,203,184,.18) 100%) !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; box-shadow:0 -28px 60px rgba(16,47,51,.24), inset 0 1px 0 rgba(255,255,255,.30), 0 0 0 1px rgba(255,203,184,.18) !important; box-sizing:border-box !important}
html body .udsf-mega-pill-wrap > .ab2-footer-glass-wrapper,
html body .udsf-injected-footer > .ab2-footer-glass-wrapper,
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper,
html body .udsf-injected-footer .ab2-footer-glass-wrapper{width:100% !important; max-width:none !important; margin:48px 0 24px !important; padding:0 !important; border:1.5px solid rgba(255,203,184,.45) !important; border-radius:36px !important; overflow:hidden !important; isolation:isolate !important; position:relative !important; z-index:50 !important; background:linear-gradient(140deg, rgba(255,255,255,.28) 0%, rgba(255,203,184,.18) 100%) !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; box-shadow:0 -28px 60px rgba(16,47,51,.24), inset 0 1px 0 rgba(255,255,255,.30), 0 0 0 1px rgba(255,203,184,.18) !important; box-sizing:border-box !important}
html body .ab2-footer-glass-wrapper.is-dd-open{border-top-left-radius:0 !important; border-top-right-radius:0 !important; overflow:visible !important}
html body .ab2-footer-glass-wrapper::before,
html body .ab2-footer-glass::before{display:none !important; content:none !important}
html body .ab2-footer-glass-wrapper > .ab2-footer-glass,
html body .ab2-mega-pill .ab2-footer-glass-wrapper > .ab2-footer-glass,
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper > .ab2-footer-glass,
html body .udsf-injected-footer .ab2-footer-glass-wrapper > .ab2-footer-glass{width:100% !important; max-width:none !important; margin:0 !important; padding:0 0 16px !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; overflow:visible !important; position:relative !important; box-sizing:border-box !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper > .ab2-footer-glass, html body .udsf-injected-footer .ab2-footer-glass-wrapper > .ab2-footer-glass{width:100% !important; max-width:none !important; margin:0 !important; padding:0 0 16px !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; overflow:visible !important; position:relative !important; box-sizing:border-box !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer{display:block !important; width:100% !important; max-width:none !important; height:auto !important; margin:0 !important; padding:0 !important; border-radius:36px 36px 0 0 !important; overflow:hidden !important; background:var(--ab2-cta-gradient) !important; background-attachment:local !important; border-bottom:1px solid rgba(255,203,184,.30) !important; box-sizing:border-box !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-wrap{display:flex !important; align-items:stretch !important; width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; gap:0 !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary,
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{flex:1 1 50% !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:14px !important; padding:10px 0 !important; font-family:'Unbounded',sans-serif !important; font-size:22px !important; font-weight:900 !important; font-variation-settings:'wght' 900 !important; letter-spacing:.10em !important; text-transform:uppercase !important; text-decoration:none !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; background:transparent !important; border:0 !important; border-radius:0 !important; text-shadow:0 1px 2px rgba(16,47,51,.45) !important; transition:background .2s ease, filter .2s ease !important; box-sizing:border-box !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary:hover,
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost:hover{background:rgba(255,232,220,.14) !important; filter:brightness(1.08) !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary svg,
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost svg{width:22px !important; height:22px !important; stroke:var(--ab2-peach) !important; color:var(--ab2-peach) !important; stroke-width:2.4 !important; filter:drop-shadow(0 1px 2px rgba(16,47,51,.45)) !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-burger{display:none !important}
html body .ab2-footer-glass nav.bottom,
html body .ab2-footer-glass nav.bottom .wrap.row{width:100% !important; max-width:none !important; margin:0 !important; box-sizing:border-box !important}
html body .ab2-footer-glass nav.bottom .wrap.row{height:88px !important; min-height:88px !important; padding:20px 32px !important; display:flex !important; align-items:center !important; justify-content:space-between !important; gap:32px !important; overflow:visible !important}
html body .ab2-footer-glass nav.bottom .brand,
html body .ab2-footer-glass nav.bottom .gleam-right{flex:0 0 220px !important; width:220px !important; max-width:220px !important; min-width:0 !important; display:inline-flex !important; align-items:center !important}
html body .ab2-footer-glass nav.bottom .brand{justify-content:flex-start !important}
html body .ab2-footer-glass nav.bottom .gleam-right{justify-content:flex-end !important; visibility:visible !important; opacity:1 !important; overflow:visible !important}
html body .ab2-footer-glass nav.bottom .nav-links{flex:0 1 auto !important; width:auto !important; max-width:none !important; min-width:0 !important; display:flex !important; align-items:center !important; justify-content:center !important; gap:48px !important; margin:0 auto !important; transform:none !important; position:static !important}
html body .nav-dropdown.udsf-footer-portaled,
html body main#main-content .nav-dropdown.udsf-footer-portaled{position:fixed !important; top:auto !important; right:auto !important; max-width:none !important; min-width:0 !important; margin:0 !important; padding:28px 271px 36px !important; display:grid !important; grid-template-columns:repeat(3, 1fr) !important; grid-auto-rows:minmax(56px, auto) !important; gap:6px 24px !important; min-height:380px !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:36px 36px 0 0 !important; backdrop-filter:blur(60px) saturate(1.8) !important; -webkit-backdrop-filter:blur(60px) saturate(1.8) !important; box-shadow:0 -28px 60px rgba(16,47,51,.30) !important; opacity:0 !important; visibility:hidden !important; pointer-events:none !important; transform:translateY(4px) !important; transition:opacity .25s ease, transform .25s ease, visibility .25s ease !important; z-index:99999 !important; isolation:isolate !important; box-sizing:border-box !important}
html body .nav-dropdown.udsf-footer-portaled.is-open,
html body main#main-content .nav-dropdown.udsf-footer-portaled.is-open{opacity:1 !important; visibility:visible !important; pointer-events:auto !important; transform:translateY(0) !important}
html body .nav-dropdown.udsf-footer-portaled::before,
html body main#main-content .nav-dropdown.udsf-footer-portaled::before{display:none !important; content:none !important}
html body .nav-dropdown.udsf-footer-portaled a,
html body .nav-dropdown.udsf-footer-portaled a.featured,
html body .nav-dropdown.udsf-footer-portaled a:not(.featured){display:block !important; position:relative !important; z-index:1 !important; background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; padding:12px 14px !important; margin:0 !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; font-size:13px !important; letter-spacing:.05em !important; text-transform:uppercase !important; text-decoration:none !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; text-shadow:none !important; transition:color .18s ease, transform .18s ease !important; grid-column:auto !important}
html body .nav-dropdown.udsf-footer-portaled a.featured{grid-column:1 / -1 !important; padding:12px 14px 14px !important; margin-bottom:8px !important; font-size:15px !important; font-weight:900 !important}
html body .nav-dropdown.udsf-footer-portaled a small{display:block !important; font-family:'Albert Sans',sans-serif !important; font-weight:500 !important; font-size:11px !important; letter-spacing:0 !important; text-transform:none !important; color:rgba(16,47,51,.65) !important; -webkit-text-fill-color:rgba(16,47,51,.65) !important; margin-top:3px !important}
html body .nav-dropdown.udsf-footer-portaled a:not(.featured):hover,
html body main#main-content .nav-dropdown.udsf-footer-portaled a:not(.featured):hover,
html body .nav-dropdown.udsf-footer-portaled a.featured:hover,
html body main#main-content .nav-dropdown.udsf-footer-portaled a.featured:hover{background:transparent !important; background-color:transparent !important; background-image:none !important; border:0 !important; color:var(--ab2-peach) !important; -webkit-text-fill-color:var(--ab2-peach) !important; transform:translateY(-1px) !important}
html body .nav-dropdown.udsf-footer-portaled a:hover small,
html body main#main-content .nav-dropdown.udsf-footer-portaled a:hover small{color:rgba(16,47,51,.85) !important; -webkit-text-fill-color:rgba(16,47,51,.85) !important}
html body main#main-content .ab2-mega-pill > .ab2-footer-glass-wrapper,
html body .ab2-mega-pill > .ab2-footer-glass-wrapper{width:100% !important; max-width:none !important; margin:48px 0 24px !important}
html body .udsf-mega-pill-wrap:not(#_) > .ab2-footer-glass-wrapper, html body .udsf-injected-footer:not(#_) > .ab2-footer-glass-wrapper, html body .udsf-mega-pill-wrap > .ab2-footer-glass-wrapper, html body .udsf-injected-footer > .ab2-footer-glass-wrapper{width:100% !important; max-width:none !important; margin:48px 0 24px !important}
html body main#main-content .ab2-mega-pill > .ab2-footer-glass-wrapper > .ab2-footer-glass,
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass,
html body .ab2-mega-pill > .ab2-footer-glass-wrapper > .ab2-footer-glass,
html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass{padding:0 0 16px !important}
html body .udsf-mega-pill-wrap:not(#_) > .ab2-footer-glass-wrapper > .ab2-footer-glass, html body .udsf-injected-footer:not(#_) > .ab2-footer-glass-wrapper > .ab2-footer-glass, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass, html body .udsf-mega-pill-wrap > .ab2-footer-glass-wrapper > .ab2-footer-glass, html body .udsf-injected-footer > .ab2-footer-glass-wrapper > .ab2-footer-glass, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass{padding:0 0 16px !important}
html body main#main-content .ab2-mega-pill > .ab2-footer-glass-wrapper{background:linear-gradient(140deg, rgba(255,232,220,.10) 0%, rgba(255,210,195,.06) 100%) !important; box-shadow:0 -28px 60px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.18) !important}
html body .udsf-mega-pill-wrap:not(#_) > .ab2-footer-glass-wrapper, html body .udsf-injected-footer:not(#_) > .ab2-footer-glass-wrapper{background:linear-gradient(140deg, rgba(255,232,220,.10) 0%, rgba(255,210,195,.06) 100%) !important; box-shadow:0 -28px 60px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.18) !important}
@media (max-width:900px){.nav-links{display:none !important}
nav.top .row{padding:0 16px !important; gap:8px !important}
.brand img{height:36px !important}
nav.top .nav-cta{margin-right:54px !important}
nav.top{height:72px !important}
nav.top .row{height:72px !important; display:grid !important; grid-template-columns:auto 1fr auto !important; align-items:center !important; padding:0 12px !important; gap:0 !important}
nav.top .brand{grid-column:2 !important; justify-self:center !important}
nav.top .brand img{height:34px !important}
nav.top .nav-cta{grid-column:3 !important; gap:6px !important}
nav.top .nav-cta .btn-ghost{padding:0 !important; width:42px !important; height:42px !important; border-radius:50% !important; justify-content:center !important; border:1.5px solid rgba(255,255,255,.3) !important}
nav.top .nav-cta .btn-ghost svg{width:18px !important; height:18px !important; fill:var(--ab2-peach) !important}
nav.top .nav-cta .btn-ghost > *:not(svg){display:none !important}
nav.top .nav-cta .btn-primary{display:none !important}
nav.top .brand img{height:40px !important}
.nav-links{display:none !important}
nav.top .nav-cta .btn-ghost{padding:0 !important; width:42px !important; height:42px !important; border-radius:50% !important; border:1.5px solid rgba(255,203,184,.55) !important; background:rgba(255,203,184,.10) !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; font-size:0 !important; gap:0 !important; color:transparent !important}
nav.top .nav-cta .btn-ghost svg{width:20px !important; height:20px !important; fill:var(--ab2-peach) !important; color:var(--ab2-peach) !important; flex:0 0 auto !important; display:block !important}
nav.top .nav-cta .btn-ghost:hover{background:var(--ab2-peach) !important; border-color:var(--ab2-peach) !important}
nav.top .nav-cta .btn-ghost:hover svg{fill:var(--ab2-ink) !important}
nav.top .nav-cta .btn-primary{display:inline-flex !important; align-items:center !important; padding:11px 18px !important; font-size:13px !important; background:var(--ab2-ember) !important; color:#fff !important; border-radius:999px !important; text-decoration:none !important; font-weight:700 !important; white-space:nowrap !important}
nav.top .nav-cta{gap:10px !important; margin-right:60px !important}
html body footer .foot-grid-v2{grid-template-columns:1fr 1fr !important; gap:32px !important}
html body .foot-grid-v2{grid-template-columns:1fr 1fr !important; gap:32px !important}
html body footer .foot-grid-v2 .foot-brand-col,
    html body footer .foot-grid-v2 .foot-gleam-col{grid-column:1 / -1 !important; justify-content:center !important}
html body .foot-grid-v2 .foot-brand-col, html body .foot-grid-v2 .foot-gleam-col{grid-column:1 / -1 !important; justify-content:center !important}
html body footer .ab2-footer-glass-wrapper{padding:10px 12px !important}
html body .ab2-footer-glass-wrapper{padding:10px 12px !important}
html body footer .foot-info{padding:0 14px 24px !important; margin-top:20px !important}
html body .foot-info{padding:0 14px 24px !important; margin-top:20px !important}
html body .ab2-header-glass nav.top .row{position:relative !important; min-height:96px !important; padding:12px 16px !important; overflow:visible !important; display:block !important}
html body .ab2-header-glass nav.top .nav-links{display:none !important}
html body .ab2-header-glass nav.top .brand{position:absolute !important; top:50% !important; left:50% !important; transform:translate(-50%, -50%) !important; margin:0 !important; flex:0 0 auto !important; z-index:3 !important; transform-origin:center center !important; animation:udsf-uno-mobile 14s ease-in-out infinite !important; will-change:transform !important}
html body .ab2-header-glass nav.top .brand img{height:64px !important; width:auto !important}
html body .ab2-header-glass nav.top .gleam-right{position:absolute !important; top:50% !important; left:50% !important; transform:translate(-50%, -50%) !important; margin:0 !important; flex:0 0 auto !important; z-index:2 !important; opacity:0 !important; animation:udsf-gleam-mobile 14s ease-in-out infinite !important; pointer-events:none !important; will-change:transform, opacity !important}
html body .ab2-header-glass nav.top .gleam-right .gleam-nav-logo{height:50px !important; max-width:170px !important; width:auto !important}
html body .ab2-header-glass nav.top .row::after{content:"" !important; position:absolute !important; top:50% !important; left:50% !important; width:2px !important; height:0 !important; background:var(--ab2-peach) !important; transform:translate(-50%, -50%) !important; opacity:0 !important; pointer-events:none !important; animation:udsf-divider-mobile 14s ease-in-out infinite !important; z-index:1 !important; border-radius:2px !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row:not(#_),
  html body .ab2-footer-glass nav.bottom .wrap.row:not(#_){flex-direction:column !important; justify-content:center !important; gap:14px !important; padding:20px 18px !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row:not(#_), html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row:not(#_){flex-direction:column !important; justify-content:center !important; gap:14px !important; padding:20px 18px !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links:not(#_),
  html body .ab2-footer-glass nav.bottom .nav-links:not(#_){gap:24px !important; flex-wrap:wrap !important; justify-content:center !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links:not(#_), html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links:not(#_){gap:24px !important; flex-wrap:wrap !important; justify-content:center !important}
html body .ab2-footer-glass nav.bottom .brand:not(#_) img{height:62px !important; width:auto !important; max-width:none !important}
html body .ab2-footer-glass nav.bottom .gleam-right:not(#_) img,
  html body .ab2-footer-glass .gleam-nav-logo:not(#_){height:80px !important; width:auto !important; max-width:300px !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links a:not(#_),
  html body .ab2-footer-glass nav.bottom .nav-links a:not(#_){font-size:14px !important; letter-spacing:1.4px !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links a:not(#_), html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links a:not(#_){font-size:14px !important; letter-spacing:1.4px !important}}
@media (max-width:560px){nav.top .nav-cta .btn-ghost{display:none !important}
nav.top .nav-cta .btn-primary{padding:10px 14px !important; font-size:11px !important}
nav.top .nav-cta{margin-right:50px !important; gap:6px !important}
nav.top .nav-cta{margin-right:60px !important; gap:8px !important}
nav.top .nav-cta .btn-primary{padding:10px 14px !important; font-size:12px !important}
nav.top .nav-cta .btn-ghost{width:38px !important; height:38px !important}
html body footer .foot-grid-v2{grid-template-columns:1fr !important}
html body .foot-grid-v2{grid-template-columns:1fr !important}
html body footer .foot-info-row{flex-direction:column !important; align-items:flex-start !important; text-align:left !important}
html body .foot-info-row{flex-direction:column !important; align-items:flex-start !important; text-align:left !important}
html body footer .foot-contact-horizontal{justify-content:flex-start !important}
html body .foot-contact-horizontal{justify-content:flex-start !important}}
@media (max-width:760px){.promo-ticker-status{padding:0 12px 0 14px !important; font-size:12px !important}
.promo-ticker-status .hours{display:none !important}
.promo-ticker-cta{padding:0 14px !important; font-size:11px !important}
.promo-ticker-item{font-size:12px !important; padding-right:22px !important}
.ab2-header-glass{border-radius:24px !important}
.ab2-header-glass-wrapper{padding:10px 12px !important; top:58px !important}
html body .promo-ticker{min-height:38px !important}
html body .ab2-header-glass nav.top .brand img{height:38px !important; width:auto !important}
html body .ab2-header-glass nav.top .gleam-right .gleam-nav-logo{height:42px !important; max-width:130px !important; width:auto !important}
.ab2-header-glass nav.top .row{padding:10px 16px !important}
.ab2-sub-cta-primary,
    .ab2-sub-cta-ghost{font-size:17px !important; padding:8px 0 !important; letter-spacing:.08em !important; gap:10px !important}
.ab2-sub-cta-primary{border-bottom-left-radius:24px !important}
.ab2-sub-cta-ghost{border-bottom-right-radius:24px !important}
.ab2-sub-cta-primary svg,
    .ab2-sub-cta-ghost svg{width:18px !important; height:18px !important}
html body .ab2-header-glass nav.top .row{padding:10px 16px !important; gap:14px !important}
html body .ab2-header-glass nav.top .brand,
  html body .ab2-header-glass nav.top .gleam-right{flex:0 0 auto !important}
html body .ab2-header-glass nav.top .nav-links{grid-template-columns:repeat(3, 1fr) !important}
html body .ab2-header-glass nav.top .nav-dropdown{grid-template-columns:1fr !important; padding:20px !important; border-radius:0 0 24px 24px !important; min-height:auto !important; top:calc(100% + 6px) !important}
html body .ab2-header-glass nav.top .nav-dropdown a.featured{font-size:13px !important; padding:12px 14px !important}
html body .ab2-header-glass nav.top .row{position:relative !important; justify-content:center !important; min-height:64px !important; padding:14px 60px !important; gap:0 !important}
html body .ab2-header-glass nav.top .brand,
  html body .ab2-header-glass nav.top .gleam-right{position:absolute !important; top:50% !important; left:50% !important; transform:translate(-50%, -50%) !important; margin:0 !important; flex:0 0 auto !important}
html body .ab2-header-glass nav.top .brand{animation:udsf-brand-cycle 12s ease-in-out infinite !important}
html body .ab2-header-glass nav.top .gleam-right{animation:udsf-gleam-cycle 12s ease-in-out infinite !important}
html body .ab2-header-glass nav.top .row::after{content:"" !important; position:absolute !important; top:50% !important; left:50% !important; width:120px !important; height:1.5px !important; background:linear-gradient(90deg, transparent 0%, var(--ab2-peach) 50%, transparent 100%) !important; transform:translate(-50%, -50%) scaleX(0) !important; transform-origin:center !important; opacity:0 !important; pointer-events:none !important; animation:udsf-divider-sweep 12s ease-in-out infinite !important}
html body .ab2-header-glass nav.top .nav-links{display:none !important}
html body footer .foot-info{padding:0 16px 28px !important; margin-top:28px !important}
html body .foot-info{padding:0 16px 28px !important; margin-top:28px !important}
html body footer .foot-tagline{font-size:13px !important}
html body .foot-tagline{font-size:13px !important}
html body footer .foot-contact-line{gap:12px 18px !important}
html body .foot-contact-line{gap:12px 18px !important}
html body footer .foot-contact-item{font-size:12px !important}
html body .foot-contact-item{font-size:12px !important}
html body footer .foot-tm-disclaimer{font-size:10px !important}
html body .foot-tm-disclaimer{font-size:10px !important}
html body footer .foot-legal-row{grid-template-columns:1fr !important; gap:18px !important; text-align:center !important}
html body .foot-legal-row{grid-template-columns:1fr !important; gap:18px !important; text-align:center !important}
html body footer .foot-legal-left,
  html body footer .foot-legal-right{text-align:center !important}
html body .foot-legal-left, html body .foot-legal-right{text-align:center !important}
html body footer .foot-socials{justify-content:center !important}
html body .foot-socials{justify-content:center !important}
html body footer .foot-info{padding:0 16px 28px !important; margin-top:24px !important}
html body .foot-info{padding:0 16px 28px !important; margin-top:24px !important}
html body footer .foot-tagline{font-size:13px !important}
html body .foot-tagline{font-size:13px !important}
html body footer .foot-contact-line{gap:10px 16px !important}
html body .foot-contact-line{gap:10px 16px !important}
html body footer .foot-contact-item{font-size:12px !important}
html body .foot-contact-item{font-size:12px !important}
html body footer .foot-tm-disclaimer{font-size:10px !important; padding:0 8px !important}
html body .foot-tm-disclaimer{font-size:10px !important; padding:0 8px !important}
html body footer .foot-legal-row{flex-direction:column !important; gap:14px !important; text-align:center !important}
html body .foot-legal-row{flex-direction:column !important; gap:14px !important; text-align:center !important}
html body footer .foot-legal-left,
  html body footer .foot-legal-right{text-align:center !important}
html body .foot-legal-left, html body .foot-legal-right{text-align:center !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary,
  html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{font-size:17px !important; padding:8px 0 !important; letter-spacing:.08em !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary, html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{font-size:17px !important; padding:8px 0 !important; letter-spacing:.08em !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer{border-radius:18px 18px 0 0 !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer{border-radius:18px 18px 0 0 !important}
html body footer .ab2-footer-glass-wrapper{padding:10px 12px !important}
html body .ab2-footer-glass-wrapper{padding:10px 12px !important}
html body footer .ab2-footer-glass{border-radius:24px !important}
html body .ab2-footer-glass{border-radius:24px !important}
html body footer .ab2-footer-glass nav.bottom .row{padding:14px 16px !important; gap:14px !important; flex-direction:column !important; align-items:stretch !important}
html body .ab2-footer-glass nav.bottom .row{padding:14px 16px !important; gap:14px !important; flex-direction:column !important; align-items:stretch !important}
html body footer .ab2-footer-glass nav.bottom .brand,
  html body footer .ab2-footer-glass nav.bottom .gleam-right{flex:0 0 auto !important; width:auto !important; margin:0 !important; justify-content:center !important}
html body .ab2-footer-glass nav.bottom .brand, html body .ab2-footer-glass nav.bottom .gleam-right{flex:0 0 auto !important; width:auto !important; margin:0 !important; justify-content:center !important}
html body footer .ab2-footer-glass nav.bottom .brand{align-self:center !important}
html body .ab2-footer-glass nav.bottom .brand{align-self:center !important}
html body footer .ab2-footer-glass nav.bottom .gleam-right{align-self:center !important}
html body .ab2-footer-glass nav.bottom .gleam-right{align-self:center !important}
html body footer .ab2-footer-glass nav.bottom .brand img{height:36px !important}
html body .ab2-footer-glass nav.bottom .brand img{height:36px !important}
html body footer .ab2-footer-glass nav.bottom .gleam-right .gleam-nav-logo{height:40px !important; max-width:120px !important}
html body .ab2-footer-glass nav.bottom .gleam-right .gleam-nav-logo{height:40px !important; max-width:120px !important}
html body footer .ab2-footer-glass nav.bottom .nav-links{grid-template-columns:repeat(3, 1fr) !important; width:100% !important; flex:0 0 auto !important; gap:0 !important; padding:6px 0 !important; border-top:1px solid rgba(255,203,184,.18) !important; border-bottom:1px solid rgba(255,203,184,.18) !important}
html body .ab2-footer-glass nav.bottom .nav-links{grid-template-columns:repeat(3, 1fr) !important; width:100% !important; flex:0 0 auto !important; gap:0 !important; padding:6px 0 !important; border-top:1px solid rgba(255,203,184,.18) !important; border-bottom:1px solid rgba(255,203,184,.18) !important}
html body footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent{font-size:13px !important; padding:10px 4px !important; letter-spacing:.04em !important}
html body .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent{font-size:13px !important; padding:10px 4px !important; letter-spacing:.04em !important}
html body footer .ab2-footer-glass nav.bottom .nav-dropdown{grid-template-columns:1fr !important; padding:20px !important; border-radius:24px 24px 0 0 !important; min-height:auto !important; bottom:calc(100% + 6px) !important; left:0 !important; right:0 !important; width:100% !important}
html body .ab2-footer-glass nav.bottom .nav-dropdown{grid-template-columns:1fr !important; padding:20px !important; border-radius:24px 24px 0 0 !important; min-height:auto !important; bottom:calc(100% + 6px) !important; left:0 !important; right:0 !important; width:100% !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary,
  html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{font-size:16px !important; padding:10px 0 !important; letter-spacing:.06em !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary, html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{font-size:16px !important; padding:10px 0 !important; letter-spacing:.06em !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary{border-top-left-radius:22px !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary{border-top-left-radius:22px !important}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{border-top-right-radius:22px !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{border-top-right-radius:22px !important}
html body footer .foot-info{padding:0 16px 36px !important; margin-top:36px !important}
html body .foot-info{padding:0 16px 36px !important; margin-top:36px !important}
html body footer .foot-contact-line{gap:10px 18px !important}
html body .foot-contact-line{gap:10px 18px !important}
html body footer .foot-legal-row{flex-direction:column !important; gap:14px !important}
html body .foot-legal-row{flex-direction:column !important; gap:14px !important}
html body footer .foot-legal-left,
  html body footer .foot-legal-right{text-align:center !important}
html body .foot-legal-left, html body .foot-legal-right{text-align:center !important}
html[lang] body main + footer .foot-info{padding:24px 20px 36px !important}
html[lang] body main + .foot-info{padding:24px 20px 36px !important}
html[lang] body main + footer .ab2-footer-glass-wrapper{width:calc(100% - 16px) !important; border-radius:24px !important}
html[lang] body main + .ab2-footer-glass-wrapper{width:calc(100% - 16px) !important; border-radius:24px !important}
html[lang] body main + footer .foot-info{width:calc(100% - 16px) !important; margin:20px auto 28px !important; padding:0 16px !important}
html[lang] body main + .foot-info{width:calc(100% - 16px) !important; margin:20px auto 28px !important; padding:0 16px !important}
html body main .ab2-mega-pill .foot-info .foot-tagline,
  html body .foot-info .foot-tagline{font-size:12px !important; white-space:normal !important}
html body main .udsf-mega-pill-wrap .foot-info .foot-tagline, html body main .udsf-injected-footer .foot-info .foot-tagline{font-size:12px !important; white-space:normal !important}
html body .foot-info,
  html body .foot-tm-disclaimer.above-footer{padding:0 28px !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown{grid-template-columns:1fr !important; padding:20px !important; border-radius:24px 24px 0 0 !important; min-height:auto !important; bottom:calc(100% + 6px) !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-dropdown, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-dropdown{grid-template-columns:1fr !important; padding:20px !important; border-radius:24px 24px 0 0 !important; min-height:auto !important; bottom:calc(100% + 6px) !important}
html body .ab2-mega-pill .ab2-footer-glass nav.bottom .nav-dropdown a.featured{font-size:13px !important; padding:12px 14px !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .nav-dropdown a.featured, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-dropdown a.featured{font-size:13px !important; padding:12px 14px !important}
html body .foot-contact-line{flex-wrap:wrap !important; gap:8px 14px !important}
html body .foot-contact-line .foot-socials--inline a{width:24px !important; height:24px !important}
html body .foot-tm-disclaimer.foot-tm-disclaimer--top{font-size:9px !important; padding:0 14px !important}
html body .foot-legal-row,
  html body .foot-legal-row .foot-legal-left a,
  html body .foot-legal-row .foot-legal-left .foot-legal-sep,
  html body .foot-legal-row .foot-legal-right{font-size:10px !important}
html body main#main-content .foot-info .foot-legal-row,
  html body .foot-info .foot-legal-row{flex-direction:column !important; gap:8px !important}
html body .foot-info:not(#_) .foot-legal-row{flex-direction:column !important; gap:8px !important}
html body main#main-content .foot-info .foot-legal-row .foot-tagline--inline,
  html body .foot-info .foot-legal-row .foot-tagline--inline{padding:0 !important; order:2 !important}
html body .foot-info:not(#_) .foot-legal-row .foot-tagline--inline{padding:0 !important; order:2 !important}
html body main#main-content .foot-info .foot-legal-row .foot-legal-left{order:1 !important}
html body .foot-info:not(#_) .foot-legal-row .foot-legal-left{order:1 !important}
html body main#main-content .foot-info .foot-legal-row .foot-legal-right{order:3 !important}
html body .foot-info:not(#_) .foot-legal-row .foot-legal-right{order:3 !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links{width:100% !important; max-width:100% !important; grid-template-columns:repeat(3, 1fr) !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links{width:100% !important; max-width:100% !important; grid-template-columns:repeat(3, 1fr) !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass nav.bottom .wrap.row,
  html body .ab2-mega-pill .ab2-footer-glass nav.bottom .wrap.row{flex-wrap:wrap !important; justify-content:center !important; padding:10px !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-injected-footer:not(#_) .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-mega-pill-wrap .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row{flex-wrap:wrap !important; justify-content:center !important; padding:10px !important}
html body main#main-content .ab2-header-glass nav.top .nav-links,
  html body .ab2-header-glass nav.top .nav-links{display:none !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links{display:none !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links{display:none !important}
html body main#main-content .foot-info .foot-contact-line,
  html body .foot-info .foot-contact-line{gap:12px 18px !important}
html body .foot-info:not(#_) .foot-contact-line{gap:12px 18px !important}
html body main#main-content .ab2-mega-pill .foot-info,
  html body .foot-info{padding:0 20px !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info, html body .udsf-injected-footer:not(#_) .foot-info{padding:0 20px !important}
html body main#main-content .ab2-header-glass,
  html body .ab2-header-glass{overflow:hidden !important}
html body main#main-content .foot-info .foot-tm-disclaimer.foot-tm-disclaimer--bottom,
  html body .foot-info .foot-tm-disclaimer.foot-tm-disclaimer--bottom{white-space:normal !important; overflow:visible !important; text-overflow:clip !important; font-size:8.5px !important; line-height:1.45 !important}
html body .foot-info:not(#_) .foot-tm-disclaimer.foot-tm-disclaimer--bottom{white-space:normal !important; overflow:visible !important; text-overflow:clip !important; font-size:8.5px !important; line-height:1.45 !important}
html body main#main-content .foot-info .foot-legal-row,
  html body .foot-info .foot-legal-row{white-space:normal !important}
html body .foot-info:not(#_) .foot-legal-row{white-space:normal !important}
html body main#main-content .ab2-header-glass-wrapper .ab2-sub-cta-bar .ab2-sub-cta-primary,
  html body .ab2-sub-cta-bar .ab2-sub-cta-primary,
  html body .ab2-header-glass .ab2-sub-cta-primary,
  html body main#main-content .ab2-header-glass-wrapper .ab2-sub-cta-bar .ab2-sub-cta-ghost,
  html body .ab2-sub-cta-bar .ab2-sub-cta-ghost,
  html body .ab2-header-glass .ab2-sub-cta-ghost{border-radius:0 !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass .ab2-sub-cta-primary,
  html body main#main-content .ab2-mega-pill .ab2-footer-glass .ab2-sub-cta-ghost,
  html body .ab2-footer-glass .ab2-sub-cta-primary,
  html body .ab2-footer-glass .ab2-sub-cta-ghost{border-radius:0 !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass .ab2-sub-cta-primary, html body .udsf-injected-footer:not(#_) .ab2-footer-glass .ab2-sub-cta-primary, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass .ab2-sub-cta-ghost, html body .udsf-injected-footer:not(#_) .ab2-footer-glass .ab2-sub-cta-ghost{border-radius:0 !important}
html body .ab2-sub-cta-burger{display:inline-flex !important}
html body main#main-content .v3-drawer,
  html body .v3-drawer{width:100vw !important; max-width:100vw !important; right:-100vw !important}
html body main#main-content .v3-drawer.open,
  html body .v3-drawer.open{right:0 !important; left:0 !important}
html body .v3-drawer-backdrop{background:rgba(10,21,24,.65) !important; backdrop-filter:blur(16px) saturate(1.4) !important; -webkit-backdrop-filter:blur(16px) saturate(1.4) !important}
html body main#main-content .ab2-mega-pill .foot-info,
  html body .foot-info{text-align:center !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info, html body .udsf-injected-footer:not(#_) .foot-info{text-align:center !important}
html body main#main-content .foot-info .foot-tagline--inline,
  html body .foot-info .foot-tagline--inline,
  html body main#main-content .foot-info .foot-legal-row,
  html body .foot-info .foot-legal-row,
  html body main#main-content .foot-info .foot-legal-left,
  html body .foot-info .foot-legal-left,
  html body main#main-content .foot-info .foot-legal-right,
  html body .foot-info .foot-legal-right,
  html body main#main-content .foot-info .foot-tm-disclaimer--bottom,
  html body .foot-info .foot-tm-disclaimer--bottom{text-align:center !important; width:100% !important; justify-content:center !important; align-items:center !important}
html body .foot-info:not(#_) .foot-tagline--inline, html body .foot-info:not(#_) .foot-legal-row, html body .foot-info:not(#_) .foot-legal-left, html body .foot-info:not(#_) .foot-legal-right, html body .foot-info:not(#_) .foot-tm-disclaimer--bottom{text-align:center !important; width:100% !important; justify-content:center !important; align-items:center !important}
html body main#main-content .foot-info .foot-contact-line,
  html body .foot-info .foot-contact-line{justify-content:center !important; align-items:center !important; text-align:center !important}
html body .foot-info:not(#_) .foot-contact-line{justify-content:center !important; align-items:center !important; text-align:center !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links,
  html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links{display:none !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links{display:none !important}
html body main#main-content .ab2-header-glass-wrapper .ab2-header-glass nav.top .wrap.row .nav-links,
  html body .ab2-header-glass-wrapper .ab2-header-glass nav.top .wrap.row .nav-links,
  html body main#main-content .ab2-header-glass nav.top .nav-links,
  html body .ab2-header-glass nav.top .nav-links{display:none !important}
html body main#main-content .ab2-footer-glass nav.bottom .gleam-right,
  html body main#main-content .ab2-mega-pill .ab2-footer-glass .gleam-right,
  html body .ab2-footer-glass nav.bottom .gleam-right,
  html body footer .ab2-footer-glass nav.bottom .gleam-right,
  html body .ab2-mega-pill .ab2-footer-glass .gleam-right{display:none !important; visibility:hidden !important; width:0 !important; height:0 !important; overflow:hidden !important}
html body .ab2-footer-glass:not(#_) nav.bottom .gleam-right, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass .gleam-right, html body .udsf-injected-footer:not(#_) .ab2-footer-glass .gleam-right, html body .ab2-footer-glass nav.bottom .gleam-right, html body .udsf-mega-pill-wrap .ab2-footer-glass .gleam-right, html body .udsf-injected-footer .ab2-footer-glass .gleam-right{display:none !important; visibility:hidden !important; width:0 !important; height:0 !important; overflow:hidden !important}
html body main#main-content .ab2-footer-glass nav.bottom .row,
  html body .ab2-footer-glass nav.bottom .row{justify-content:flex-start !important; padding:14px 16px !important; gap:10px !important}
html body .ab2-footer-glass:not(#_) nav.bottom .row{justify-content:flex-start !important; padding:14px 16px !important; gap:10px !important}
html body main#main-content .ab2-footer-glass .brand,
  html body .ab2-footer-glass .brand{margin-right:auto !important}
html body .ab2-footer-glass:not(#_) .brand{margin-right:auto !important}
html body main#main-content .ab2-footer-glass .brand img,
  html body .ab2-footer-glass .brand img{height:36px !important; width:auto !important}
html body .ab2-footer-glass:not(#_) .brand img{height:36px !important; width:auto !important}
html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-primary,
  html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-ghost,
  html body .ab2-sub-cta-bar .ab2-sub-cta-primary,
  html body .ab2-sub-cta-bar .ab2-sub-cta-ghost{font-size:clamp(11px,3.4vw,14px) !important; padding:10px 12px !important; letter-spacing:.02em !important; min-width:0 !important}
html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-primary svg,
  html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-ghost svg,
  html body .ab2-sub-cta-bar .ab2-sub-cta-primary svg,
  html body .ab2-sub-cta-bar .ab2-sub-cta-ghost svg{width:14px !important; height:14px !important}
html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-burger svg,
  html body .ab2-sub-cta-bar .ab2-sub-cta-burger svg{width:22px !important; height:22px !important}
html body main#main-content .ab2-header-glass nav.top .gleam-right .gleam-nav-logo,
  html body .ab2-header-glass nav.top .gleam-right .gleam-nav-logo,
  html body main#main-content .ab2-footer-glass nav.bottom .gleam-right .gleam-nav-logo,
  html body footer .ab2-footer-glass nav.bottom .gleam-right .gleam-nav-logo{height:30px !important; max-width:100px !important; width:auto !important}
html body .ab2-header-glass:not(#_) nav.top .gleam-right .gleam-nav-logo, html body .ab2-footer-glass:not(#_) nav.bottom .gleam-right .gleam-nav-logo, html body .ab2-footer-glass nav.bottom .gleam-right .gleam-nav-logo{height:30px !important; max-width:100px !important; width:auto !important}
html body main#main-content .ab2-header-glass .brand img,
  html body .ab2-header-glass .brand img,
  html body main#main-content .ab2-footer-glass .brand img,
  html body .ab2-footer-glass .brand img{height:34px !important; width:auto !important}
html body .ab2-header-glass:not(#_) .brand img, html body .ab2-footer-glass:not(#_) .brand img{height:34px !important; width:auto !important}
html body main#main-content .ab2-header-glass nav.top .row,
  html body .ab2-header-glass nav.top .row,
  html body main#main-content .ab2-footer-glass nav.bottom .row,
  html body .ab2-footer-glass nav.bottom .row{padding:12px 14px !important; gap:8px !important}
html body .ab2-header-glass:not(#_) nav.top .row, html body .ab2-footer-glass:not(#_) nav.bottom .row{padding:12px 14px !important; gap:8px !important}
html body main#main-content .ab2-header-glass-wrapper,
  html body .ab2-header-glass-wrapper{padding-left:12px !important; padding-right:12px !important}}
@media (max-width:420px){html body .ab2-header-glass nav.top .gleam-right .gleam-nav-logo{height:36px !important; max-width:110px !important}
html body .ab2-header-glass nav.top .brand img{height:32px !important}
.ab2-header-glass nav.top .row{padding:8px 12px !important}}
@media (max-width: 760px){body > div[style*="position: fixed"][style*="bottom"]:not(.udsf-mobile-cta-bar):not(.v3-drawer):not(.v3-drawer-backdrop):not(#book-modal):not(#hfd-modal):not(#cc-modal){bottom:calc(82px + env(safe-area-inset-bottom)) !important}}
@media (max-width: 768px){html body .promo-ticker{min-height: 36px !important}
html body .promo-ticker .promo-ticker-item,
  html body .promo-ticker .promo-ticker-status{font-size: 11px !important; text-shadow: 0 1px 2px rgba(0,0,0,.55), 0 2px 8px rgba(0,0,0,.30) !important}
html body main#main-content .ab2-header-glass-wrapper,
  html body .ab2-header-glass-wrapper{padding: 6px 8px !important}
html body main#main-content .ab2-header-glass,
  html body .ab2-header-glass{max-width: 100% !important; border-radius: 22px !important}
html body main#main-content .ab2-header-glass nav.top .row,
  html body .ab2-header-glass nav.top .row{padding: 10px 14px !important; gap: 10px !important; align-items: center !important; justify-content: space-between !important; min-height: auto !important}
html body main#main-content .ab2-header-glass .brand,
  html body .ab2-header-glass .brand{flex-shrink: 0 !important; margin: 0 !important}
html body main#main-content .ab2-header-glass .brand img,
  html body .ab2-header-glass .brand img{height: 30px !important; width: auto !important}
html body main#main-content .ab2-header-glass .gleam-right,
  html body .ab2-header-glass .gleam-right{flex-shrink: 0 !important; margin: 0 !important; display: inline-flex !important; align-items: center !important}
html body main#main-content .ab2-header-glass .gleam-right .gleam-nav-logo,
  html body .ab2-header-glass .gleam-right .gleam-nav-logo{height: 24px !important; max-width: 80px !important; width: auto !important}
html body main#main-content .ab2-header-glass-wrapper .ab2-sub-cta-bar,
  html body .ab2-header-glass-wrapper .ab2-sub-cta-bar,
  html body main#main-content .ab2-footer-glass .ab2-sub-cta-bar,
  html body .ab2-footer-glass .ab2-sub-cta-bar{padding: 6px 10px !important; gap: 8px !important}
html body .ab2-header-glass-wrapper:not(#_) .ab2-sub-cta-bar, html body .ab2-footer-glass:not(#_) .ab2-sub-cta-bar{padding: 6px 10px !important; gap: 8px !important}
html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-primary,
  html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-ghost,
  html body .ab2-sub-cta-bar .ab2-sub-cta-primary,
  html body .ab2-sub-cta-bar .ab2-sub-cta-ghost{font-size: 11px !important; padding: 8px 8px !important; letter-spacing: 0.02em !important; min-width: 0 !important; border-radius: 0 !important; gap: 4px !important}
html body main#main-content .ab2-sub-cta-bar svg,
  html body .ab2-sub-cta-bar svg{width: 13px !important; height: 13px !important}
html body main#main-content .ab2-sub-cta-burger,
  html body .ab2-sub-cta-burger{width: 36px !important; height: 36px !important; flex: 0 0 36px !important}
html body main#main-content .ab2-sub-cta-burger svg,
  html body .ab2-sub-cta-burger svg{width: 22px !important; height: 22px !important}
html body main#main-content .ab2-footer-glass-wrapper,
  html body .ab2-footer-glass-wrapper{padding: 6px 8px !important}
html body .ab2-footer-glass-wrapper:not(#_){padding: 6px 8px !important}
html body main#main-content .ab2-footer-glass nav.bottom .row,
  html body .ab2-footer-glass nav.bottom .row{padding: 10px 14px !important; gap: 10px !important; align-items: center !important; justify-content: space-between !important}
html body .ab2-footer-glass:not(#_) nav.bottom .row{padding: 10px 14px !important; gap: 10px !important; align-items: center !important; justify-content: space-between !important}
html body main#main-content .ab2-footer-glass .brand img,
  html body .ab2-footer-glass .brand img{height: 30px !important; width: auto !important}
html body .ab2-footer-glass:not(#_) .brand img{height: 30px !important; width: auto !important}
html body main#main-content .ab2-footer-glass .gleam-right .gleam-nav-logo,
  html body .ab2-footer-glass .gleam-right .gleam-nav-logo{height: 24px !important; max-width: 80px !important; width: auto !important}
html body .ab2-footer-glass:not(#_) .gleam-right .gleam-nav-logo{height: 24px !important; max-width: 80px !important; width: auto !important}
html body main#main-content .ab2-footer-glass nav.bottom .nav-links,
  html body .ab2-footer-glass nav.bottom .nav-links{display: none !important}
html body .ab2-footer-glass:not(#_) nav.bottom .nav-links{display: none !important}
html body main#main-content .ab2-mega-pill .foot-info,
  html body .ab2-mega-pill .foot-info{text-align: center !important; padding: 16px 14px !important; font-size: 12px !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info, html body .udsf-injected-footer:not(#_) .foot-info, html body .udsf-mega-pill-wrap .foot-info, html body .udsf-injected-footer .foot-info{text-align: center !important; padding: 16px 14px !important; font-size: 12px !important}}
@media (max-width:768px){html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper{display:block !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper, html body .udsf-injected-footer .ab2-footer-glass-wrapper{display:block !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass .ab2-sub-cta-bar,
  html body .ab2-mega-pill .ab2-footer-glass .ab2-sub-cta-bar{display:none !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass .ab2-sub-cta-bar, html body .udsf-injected-footer:not(#_) .ab2-footer-glass .ab2-sub-cta-bar, html body .udsf-mega-pill-wrap .ab2-footer-glass .ab2-sub-cta-bar, html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar{display:none !important}
html body main#main-content .ab2-mega-pill .foot-info .foot-tagline,
  html body main#main-content .ab2-mega-pill .foot-info .foot-tagline--inline,
  html body main#main-content .ab2-mega-pill .foot-info .foot-tm-disclaimer,
  html body main#main-content .ab2-mega-pill .foot-info .foot-tm-disclaimer--bottom,
  html body .ab2-mega-pill .foot-info .foot-tagline,
  html body .ab2-mega-pill .foot-info .foot-tagline--inline,
  html body .ab2-mega-pill .foot-info .foot-tm-disclaimer,
  html body .ab2-mega-pill .foot-info .foot-tm-disclaimer--bottom,
  html body .foot-tagline,
  html body .foot-tagline--inline,
  html body .foot-tm-disclaimer,
  html body .foot-tm-disclaimer--bottom,
  html body .foot-legal-row,
  html body .foot-legal-left,
  html body .foot-legal-right,
  html body .foot-info p,
  html body .foot-info span{width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; white-space:normal !important; word-wrap:break-word !important; overflow-wrap:break-word !important; text-align:center !important; box-sizing:border-box !important}
html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-tagline, html body .udsf-injected-footer:not(#_) .foot-info .foot-tagline, html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-tagline--inline, html body .udsf-injected-footer:not(#_) .foot-info .foot-tagline--inline, html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-tm-disclaimer, html body .udsf-injected-footer:not(#_) .foot-info .foot-tm-disclaimer, html body .udsf-mega-pill-wrap:not(#_) .foot-info .foot-tm-disclaimer--bottom, html body .udsf-injected-footer:not(#_) .foot-info .foot-tm-disclaimer--bottom, html body .udsf-mega-pill-wrap .foot-info .foot-tagline, html body .udsf-injected-footer .foot-info .foot-tagline, html body .udsf-mega-pill-wrap .foot-info .foot-tagline--inline, html body .udsf-injected-footer .foot-info .foot-tagline--inline, html body .udsf-mega-pill-wrap .foot-info .foot-tm-disclaimer, html body .udsf-injected-footer .foot-info .foot-tm-disclaimer, html body .udsf-mega-pill-wrap .foot-info .foot-tm-disclaimer--bottom, html body .udsf-injected-footer .foot-info .foot-tm-disclaimer--bottom{width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; white-space:normal !important; word-wrap:break-word !important; overflow-wrap:break-word !important; text-align:center !important; box-sizing:border-box !important}
html body .foot-tagline,
  html body .foot-tagline--inline{font-size:11px !important; line-height:1.5 !important; padding:0 16px !important}
html body .foot-tm-disclaimer,
  html body .foot-tm-disclaimer--bottom{font-size:9px !important; line-height:1.5 !important; padding:0 16px !important; margin-top:8px !important}
html body .foot-info,
  html body .ab2-mega-pill .foot-info{width:100% !important; max-width:100% !important; padding:14px 14px !important; overflow-x:hidden !important}
html body .udsf-mega-pill-wrap .foot-info, html body .udsf-injected-footer .foot-info{width:100% !important; max-width:100% !important; padding:14px 14px !important; overflow-x:hidden !important}
html body #v3-drawer{padding:16px 18px 24px !important; gap:2px !important}
html body main#main-content #v3-drawer .v3-drawer-cta.ab2-cta-readmore,
  html body #v3-drawer .v3-drawer-cta.ab2-cta-readmore,
  html body main#main-content #v3-drawer .v3-drawer-cta--top.ab2-cta-readmore,
  html body #v3-drawer .v3-drawer-cta--top.ab2-cta-readmore,
  html body main#main-content #v3-drawer .v3-drawer-cta--bottom.ab2-cta-readmore,
  html body #v3-drawer .v3-drawer-cta--bottom.ab2-cta-readmore{padding:10px 16px !important; font-size:13px !important; height:auto !important; min-height:38px !important; margin:0 0 8px !important; border-radius:999px !important; gap:8px !important; letter-spacing:.04em !important}
html body #v3-drawer .v3-drawer-cta--top{margin:0 0 12px !important}
html body #v3-drawer .v3-drawer-cta--bottom{margin:12px 0 0 !important}
html body #v3-drawer .v3-drawer-cta svg{width:14px !important; height:14px !important}
html body #v3-drawer .section{font-size:9px !important; letter-spacing:.16em !important; padding:12px 8px 4px !important; margin:0 !important}
html body #v3-drawer a{padding:8px 12px !important; font-size:13px !important; line-height:1.2 !important; border-radius:8px !important}
html body #v3-drawer a.featured{font-size:14px !important; font-weight:800 !important}
html body #v3-drawer-divider,
  html body #v3-drawer .v3-drawer-divider{margin:4px 4px !important}
html body #v3-drawer a.gleam.v3-drawer-gleam-top{margin:0 0 14px !important; padding:4px 0 !important}
html body #v3-drawer a.gleam.v3-drawer-gleam-top .gleam-nav-logo{height:44px !important; max-width:180px !important}
html body #v3-drawer-close,
  html body #v3-drawer .v3-drawer-close{margin-bottom:6px !important; padding:4px 8px !important}
html body main#main-content .promo-ticker .promo-ticker-status,
  html body .promo-ticker .promo-ticker-status,
  html body main#main-content .promo-ticker .promo-ticker-status em,
  html body .promo-ticker .promo-ticker-status em,
  html body main#main-content .promo-ticker .promo-ticker-status .hours,
  html body .promo-ticker .promo-ticker-status .hours,
  html body main#main-content .promo-ticker .pulse,
  html body .promo-ticker .pulse{text-shadow:none !important}
html body main#main-content .promo-ticker,
  html body .promo-ticker{display:flex !important; align-items:center !important}
html body main#main-content .promo-ticker .promo-ticker-window,
  html body .promo-ticker .promo-ticker-window{display:flex !important; align-items:center !important; height:auto !important}
html body main#main-content .promo-ticker .promo-ticker-track,
  html body .promo-ticker .promo-ticker-track{display:flex !important; align-items:center !important}
html body main#main-content .promo-ticker .promo-ticker-item,
  html body .promo-ticker .promo-ticker-item{align-items:center !important; line-height:1 !important}
html body main#main-content .promo-ticker .promo-ticker-status,
  html body .promo-ticker .promo-ticker-status{align-items:center !important; line-height:1 !important}
html body main#main-content #v3-drawer a.gleam.v3-drawer-gleam-top img,
  html body #v3-drawer a.gleam.v3-drawer-gleam-top img{mix-blend-mode:screen !important; background:transparent !important}
html body main#main-content #v3-drawer a.gleam.v3-drawer-gleam-top,
  html body #v3-drawer a.gleam.v3-drawer-gleam-top{background:transparent !important; isolation:isolate !important}
html body .promo-ticker .promo-ticker-item,
  html body .promo-ticker .promo-ticker-status,
  html body .promo-ticker .promo-ticker-status em,
  html body .promo-ticker .promo-ticker-status .hours,
  html body .promo-ticker .promo-ticker-item strong{font-size:9.5px !important; line-height:1.2 !important; letter-spacing:.03em !important}
html body .promo-ticker .promo-ticker-item svg,
  html body .promo-ticker .promo-ticker-item a svg{width:9px !important; height:9px !important; margin-right:4px !important}
html body .promo-ticker .promo-ticker-dot{width:14px !important; height:14px !important; margin:0 6px !important}
html body .promo-ticker .promo-ticker-item .ticker-stars{font-size:9px !important; letter-spacing:1px !important}
html body .promo-ticker .promo-ticker-item .ticker-score{font-size:9px !important; padding:1px 4px !important; line-height:1.1 !important}
html body .promo-ticker .pulse{width:5px !important; height:5px !important}
html body .promo-ticker .promo-ticker-status{gap:4px !important; padding:0 8px 0 10px !important}
html body .promo-ticker .promo-ticker-status .hours{font-size:9px !important; margin-left:3px !important}
html body .promo-ticker--hero .promo-ticker-item,
  html body .promo-ticker--hero .promo-ticker-item strong{font-size:9.5px !important; letter-spacing:.03em !important}
html body .promo-ticker{min-height:30px !important; height:30px !important; padding:4px 10px !important}
html body .promo-ticker .promo-ticker-window{min-height:0 !important; height:22px !important}
html body .promo-ticker .promo-ticker-item,
  html body .promo-ticker .promo-ticker-status,
  html body .promo-ticker .promo-ticker-status em,
  html body .promo-ticker .promo-ticker-status .hours{font-size:10px !important; letter-spacing:.04em !important; padding-right:14px !important}
html body .promo-ticker .promo-ticker-item svg{width:10px !important; height:10px !important}
html body .promo-ticker .pulse{width:6px !important; height:6px !important}
html body .promo-ticker .promo-ticker-item .ticker-score{font-size:10px !important; padding:1px 5px !important}
html body header.ab2hero .promo-ticker--hero,
  html body header.ab2hero ~ .promo-ticker,
  html body .promo-ticker--hero{min-height:28px !important; height:28px !important; padding:4px 10px !important}
html body header.ab2hero .promo-ticker--hero .promo-ticker-item,
  html body .promo-ticker--hero .promo-ticker-item{font-size:10px !important}
html body main#main-content .ab2-header-glass-wrapper,
  html body .ab2-header-glass-wrapper{top:30px !important}
html body main#main-content .ab2-header-glass .ab2-sub-cta-bar,
  html body .ab2-header-glass .ab2-sub-cta-bar{border-radius:0 0 18px 18px !important}
html body main#main-content .ab2-footer-glass .ab2-sub-cta-bar,
  html body .ab2-footer-glass .ab2-sub-cta-bar{border-radius:18px 18px 0 0 !important}
html body .ab2-footer-glass:not(#_) .ab2-sub-cta-bar{border-radius:18px 18px 0 0 !important}
html body main#main-content .ab2-footer-glass,
  html body .ab2-footer-glass{border-radius:18px !important; overflow:hidden !important}
html body .ab2-footer-glass:not(#_){border-radius:18px !important; overflow:hidden !important}
html body .promo-ticker{min-height:34px !important; padding:6px 12px !important}
html body .promo-ticker .promo-ticker-item,
  html body .promo-ticker .promo-ticker-status,
  html body .promo-ticker .promo-ticker-status em,
  html body .promo-ticker .promo-ticker-status .hours,
  html body .promo-ticker .promo-ticker-item strong{font-size:9.5px !important; line-height:1.2 !important; letter-spacing:.03em !important; text-shadow:0 1px 2px rgba(0,0,0,.55), 0 2px 8px rgba(0,0,0,.30) !important}
html body .promo-ticker .promo-ticker-item svg{width:9px !important; height:9px !important; margin-right:4px !important}
html body .promo-ticker .promo-ticker-dot{width:14px !important; height:14px !important; margin:0 6px !important}
html body .promo-ticker .promo-ticker-item .ticker-stars{font-size:9px !important; letter-spacing:1px !important}
html body .promo-ticker .promo-ticker-item .ticker-score{font-size:9px !important; padding:1px 4px !important}
html body .promo-ticker .pulse{width:5px !important; height:5px !important}
html body main#main-content .ab2-header-glass-wrapper,
  html body .ab2-header-glass-wrapper{top:36px !important; padding:4px 8px !important}
html body main#main-content .ab2-header-glass,
  html body .ab2-header-glass{padding:0 !important; border-radius:18px !important}
html body main#main-content .ab2-header-glass nav.top .row,
  html body .ab2-header-glass nav.top .row{padding:8px 12px !important; min-height:56px !important; height:auto !important; gap:8px !important}
html body main#main-content .ab2-header-glass nav.top .brand img,
  html body .ab2-header-glass nav.top .brand img{height:32px !important; width:auto !important}
html body main#main-content .ab2-header-glass nav.top .gleam-right .gleam-nav-logo,
  html body .ab2-header-glass nav.top .gleam-right .gleam-nav-logo{height:24px !important; max-width:72px !important; width:auto !important}
html body main#main-content .ab2-header-glass-wrapper .ab2-sub-cta-bar,
  html body .ab2-header-glass-wrapper .ab2-sub-cta-bar{padding:4px 8px !important; gap:6px !important}
html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-primary,
  html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-ghost,
  html body .ab2-sub-cta-bar .ab2-sub-cta-primary,
  html body .ab2-sub-cta-bar .ab2-sub-cta-ghost{font-size:11px !important; padding:6px 8px !important; letter-spacing:0 !important}
html body main#main-content .ab2-sub-cta-burger,
  html body .ab2-sub-cta-burger{width:32px !important; height:32px !important; flex:0 0 32px !important}
html body .promo-ticker{min-height:26px !important; height:26px !important; padding:3px 10px !important}
html body main#main-content .ab2-header-glass-wrapper,
  html body .ab2-header-glass-wrapper{padding-left:12px !important; padding-right:12px !important}
html body main#main-content .ab2-header-glass nav.top .row,
  html body .ab2-header-glass nav.top .row{padding:6px 12px !important; min-height:44px !important}
html body main#main-content .ab2-header-glass nav.top .brand img,
  html body .ab2-header-glass nav.top .brand img{height:24px !important}
html body main#main-content .ab2-header-glass nav.top .gleam-right .gleam-nav-logo,
  html body .ab2-header-glass nav.top .gleam-right .gleam-nav-logo{height:18px !important; max-width:64px !important}
html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-primary,
  html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-ghost,
  html body .ab2-sub-cta-bar .ab2-sub-cta-primary,
  html body .ab2-sub-cta-bar .ab2-sub-cta-ghost{font-size:10px !important; padding:6px 6px !important}
html body main#main-content .ab2-sub-cta-burger,
  html body .ab2-sub-cta-burger{width:28px !important; height:28px !important; flex:0 0 28px !important}
html body main#main-content .ab2-sub-cta-burger svg,
  html body .ab2-sub-cta-burger svg{width:18px !important; height:18px !important}
html body header.ab2hero .promo-ticker--hero,
  html body .promo-ticker--hero{min-height:22px !important; height:22px !important; padding:2px 10px !important}
html body header.ab2hero .promo-ticker--hero .promo-ticker-item,
  html body .promo-ticker--hero .promo-ticker-item{font-size:9px !important}
html body .promo-ticker .promo-ticker-status,
  html body .promo-ticker .promo-ticker-status em,
  html body .promo-ticker .promo-ticker-status .hours,
  html body .promo-ticker .promo-ticker-status .pulse{text-shadow:none !important}
html body .promo-ticker .promo-ticker-item,
  html body .promo-ticker .promo-ticker-item strong{text-shadow:0 1px 1px rgba(0,0,0,.40) !important}
html body .ab2-header-glass nav.top .row::after{background:linear-gradient(180deg, transparent 0%, rgba(255,203,184,.4) 15%, var(--ab2-peach) 50%, rgba(255,203,184,.4) 85%, transparent 100%) !important; width:2px !important; height:54px !important; transform-origin:center center !important; box-shadow:0 0 12px rgba(255,203,184,.6), 0 0 24px rgba(255,203,184,.30) !important; animation:udsf-divider-v415 14s ease-in-out infinite, udsf-divider-shimmer 1.8s ease-in-out infinite !important}
html body .ab2-header-glass nav.top .gleam-right{transform-origin:left center !important; animation:udsf-gleam-v415 14s ease-in-out infinite !important}
html body .ab2-header-glass nav.top .brand{animation:udsf-uno-v415 14s ease-in-out infinite !important}
html body main#main-content .ab2-mega-pill > .ab2-footer-glass-wrapper,
  html body .ab2-mega-pill > .ab2-footer-glass-wrapper,
  html body .udsf-mega-pill-wrap > .ab2-footer-glass-wrapper,
  html body .udsf-injected-footer > .ab2-footer-glass-wrapper,
  html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper,
  html body .udsf-injected-footer .ab2-footer-glass-wrapper{width:calc(100% - 24px) !important; max-width:none !important; margin:28px auto 20px !important; padding:0 !important; border-radius:22px !important}
html body .udsf-mega-pill-wrap:not(#_) > .ab2-footer-glass-wrapper, html body .udsf-injected-footer:not(#_) > .ab2-footer-glass-wrapper, html body .udsf-mega-pill-wrap > .ab2-footer-glass-wrapper, html body .udsf-injected-footer > .ab2-footer-glass-wrapper{width:calc(100% - 24px) !important; max-width:none !important; margin:28px auto 20px !important; padding:0 !important; border-radius:22px !important}
html body .ab2-footer-glass-wrapper > .ab2-footer-glass,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper > .ab2-footer-glass,
  html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper > .ab2-footer-glass,
  html body .udsf-injected-footer .ab2-footer-glass-wrapper > .ab2-footer-glass{padding:0 0 8px !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper > .ab2-footer-glass, html body .udsf-injected-footer .ab2-footer-glass-wrapper > .ab2-footer-glass{padding:0 0 8px !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer{display:block !important; border-radius:22px 22px 0 0 !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-wrap{min-height:36px !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary,
  html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{flex:1 1 0 !important; min-width:0 !important; padding:8px 8px !important; gap:5px !important; font-size:11px !important; letter-spacing:.04em !important; white-space:nowrap !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary svg,
  html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost svg{width:16px !important; height:16px !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-burger{display:inline-flex !important; flex:0 0 38px !important; width:38px !important; height:36px !important; align-items:center !important; justify-content:center !important; margin:0 !important; padding:0 !important; border:0 !important; border-left:1px solid rgba(255,203,184,.22) !important; border-right:1px solid rgba(255,203,184,.22) !important; border-radius:0 !important; background:transparent !important; color:var(--ab2-peach) !important}
html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-burger svg{width:18px !important; height:18px !important; stroke:var(--ab2-peach) !important}
html body .ab2-footer-glass nav.bottom .wrap.row{height:auto !important; min-height:52px !important; padding:10px 14px !important; gap:10px !important}
html body .ab2-footer-glass nav.bottom .nav-links{display:none !important}
html body .ab2-footer-glass nav.bottom .brand,
  html body .ab2-footer-glass nav.bottom .gleam-right{flex:0 1 auto !important; width:auto !important; max-width:48% !important; min-width:0 !important; margin:0 !important}
html body .ab2-footer-glass nav.bottom .brand img{width:auto !important; height:30px !important; max-width:132px !important}
html body .ab2-footer-glass nav.bottom .gleam-right .gleam-nav-logo{width:auto !important; height:24px !important; max-width:94px !important}
html body .nav-dropdown.udsf-footer-portaled{display:none !important}
html body main#main-content .ab2-mega-pill > .ab2-footer-glass-wrapper,
  html body .ab2-mega-pill > .ab2-footer-glass-wrapper{width:calc(100% - 24px) !important; margin:28px auto 20px !important}
html body .udsf-mega-pill-wrap:not(#_) > .ab2-footer-glass-wrapper, html body .udsf-injected-footer:not(#_) > .ab2-footer-glass-wrapper, html body .udsf-mega-pill-wrap > .ab2-footer-glass-wrapper, html body .udsf-injected-footer > .ab2-footer-glass-wrapper{width:calc(100% - 24px) !important; margin:28px auto 20px !important}
html body main#main-content .ab2-mega-pill > .ab2-footer-glass-wrapper > .ab2-footer-glass,
  html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass,
  html body .ab2-mega-pill > .ab2-footer-glass-wrapper > .ab2-footer-glass,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass{padding:0 0 8px !important}
html body .udsf-mega-pill-wrap:not(#_) > .ab2-footer-glass-wrapper > .ab2-footer-glass, html body .udsf-injected-footer:not(#_) > .ab2-footer-glass-wrapper > .ab2-footer-glass, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass, html body .udsf-mega-pill-wrap > .ab2-footer-glass-wrapper > .ab2-footer-glass, html body .udsf-injected-footer > .ab2-footer-glass-wrapper > .ab2-footer-glass, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass{padding:0 0 8px !important}
html body main#main-content .ab2-mega-pill > .ab2-footer-glass-wrapper,
  html body .ab2-mega-pill > .ab2-footer-glass-wrapper{width:calc(100vw - 24px) !important; max-width:calc(100vw - 24px) !important; margin-left:calc(50% - 50vw + 12px) !important; margin-right:0 !important}
html body .udsf-mega-pill-wrap:not(#_) > .ab2-footer-glass-wrapper, html body .udsf-injected-footer:not(#_) > .ab2-footer-glass-wrapper, html body .udsf-mega-pill-wrap > .ab2-footer-glass-wrapper, html body .udsf-injected-footer > .ab2-footer-glass-wrapper{width:calc(100vw - 24px) !important; max-width:calc(100vw - 24px) !important; margin-left:calc(50% - 50vw + 12px) !important; margin-right:0 !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar.ab2-sub-cta-bar--footer,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar.ab2-sub-cta-bar--footer{display:block !important; visibility:visible !important; opacity:1 !important; position:static !important; transform:none !important; width:100% !important; max-width:none !important; height:auto !important; min-height:36px !important; margin:0 !important; padding:0 !important; border-radius:22px 22px 0 0 !important; overflow:hidden !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar.ab2-sub-cta-bar--footer, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar.ab2-sub-cta-bar--footer, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar.ab2-sub-cta-bar--footer, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar.ab2-sub-cta-bar--footer{display:block !important; visibility:visible !important; opacity:1 !important; position:static !important; transform:none !important; width:100% !important; max-width:none !important; height:auto !important; min-height:36px !important; margin:0 !important; padding:0 !important; border-radius:22px 22px 0 0 !important; overflow:hidden !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-wrap,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-wrap{display:flex !important; align-items:stretch !important; width:100% !important; min-height:36px !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-wrap, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-wrap, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-wrap, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-wrap{display:flex !important; align-items:stretch !important; width:100% !important; min-height:36px !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary,
  html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{flex:1 1 0 !important; min-width:0 !important; display:inline-flex !important; padding:8px 8px !important; font-size:11px !important; letter-spacing:.04em !important; white-space:nowrap !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost{flex:1 1 0 !important; min-width:0 !important; display:inline-flex !important; padding:8px 8px !important; font-size:11px !important; letter-spacing:.04em !important; white-space:nowrap !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-burger,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-burger{display:inline-flex !important; visibility:visible !important; opacity:1 !important; flex:0 0 38px !important; width:38px !important; height:36px !important; min-width:38px !important; margin:0 !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-burger, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-burger, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-burger, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-burger{display:inline-flex !important; visibility:visible !important; opacity:1 !important; flex:0 0 38px !important; width:38px !important; height:36px !important; min-width:38px !important; margin:0 !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row{display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:space-between !important; height:auto !important; min-height:52px !important; padding:10px 14px !important; gap:10px !important; overflow:hidden !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row{display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:space-between !important; height:auto !important; min-height:52px !important; padding:10px 14px !important; gap:10px !important; overflow:hidden !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links,
  html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links{display:none !important; visibility:hidden !important; width:0 !important; height:0 !important; overflow:hidden !important; flex:0 0 0 !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .nav-links{display:none !important; visibility:hidden !important; width:0 !important; height:0 !important; overflow:hidden !important; flex:0 0 0 !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand,
  html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right{display:inline-flex !important; visibility:visible !important; opacity:1 !important; position:static !important; transform:none !important; flex:0 1 auto !important; width:auto !important; max-width:48% !important; min-width:0 !important; height:auto !important; margin:0 !important; overflow:visible !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand, html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right{display:inline-flex !important; visibility:visible !important; opacity:1 !important; position:static !important; transform:none !important; flex:0 1 auto !important; width:auto !important; max-width:48% !important; min-width:0 !important; height:auto !important; margin:0 !important; overflow:visible !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand img,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand img{width:auto !important; height:30px !important; max-width:132px !important; min-width:0 !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand img, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand img, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand img, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand img{width:auto !important; height:30px !important; max-width:132px !important; min-width:0 !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right .gleam-nav-logo,
  html body .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right .gleam-nav-logo{width:auto !important; height:24px !important; max-width:94px !important; min-width:0 !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right .gleam-nav-logo, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right .gleam-nav-logo, html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right .gleam-nav-logo, html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right .gleam-nav-logo{width:auto !important; height:24px !important; max-width:94px !important; min-width:0 !important}
html body main#main-content .ab2-mega-pill > .ab2-footer-glass-wrapper{width:calc(100% - 24px) !important; max-width:none !important; margin:28px auto 20px !important}
html body .udsf-mega-pill-wrap:not(#_) > .ab2-footer-glass-wrapper, html body .udsf-injected-footer:not(#_) > .ab2-footer-glass-wrapper{width:calc(100% - 24px) !important; max-width:none !important; margin:28px auto 20px !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar.ab2-sub-cta-bar--footer{display:none !important; visibility:hidden !important; opacity:0 !important; height:0 !important; min-height:0 !important; overflow:hidden !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar.ab2-sub-cta-bar--footer, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass .ab2-sub-cta-bar.ab2-sub-cta-bar--footer{display:none !important; visibility:hidden !important; opacity:0 !important; height:0 !important; min-height:0 !important; overflow:hidden !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row{min-height:88px !important; height:88px !important; padding:20px 18px !important; overflow:hidden !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row{min-height:88px !important; height:88px !important; padding:20px 18px !important; overflow:hidden !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links{display:none !important; visibility:hidden !important; width:0 !important; height:0 !important; flex:0 0 0 !important; overflow:hidden !important}
html body .udsf-mega-pill-wrap:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links, html body .udsf-injected-footer:not(#_) .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links{display:none !important; visibility:hidden !important; width:0 !important; height:0 !important; flex:0 0 0 !important; overflow:hidden !important}}
@media (min-width:769px){html body .ab2-header-glass .ab2-sub-cta-bar{border-radius:0 0 36px 36px !important}
html body .ab2-footer-glass .ab2-sub-cta-bar{border-radius:36px 36px 0 0 !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand:not(#_),
  html body .ab2-footer-glass nav.bottom .brand:not(#_){flex:0 0 auto !important; width:auto !important; max-width:none !important; min-width:0 !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand:not(#_), html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .brand:not(#_){flex:0 0 auto !important; width:auto !important; max-width:none !important; min-width:0 !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right:not(#_),
  html body .ab2-footer-glass nav.bottom .gleam-right:not(#_){flex:0 0 auto !important; width:auto !important; max-width:none !important; min-width:0 !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right:not(#_), html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .gleam-right:not(#_){flex:0 0 auto !important; width:auto !important; max-width:none !important; min-width:0 !important}
html body main#main-content .ab2-mega-pill .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links:not(#_),
  html body .ab2-footer-glass nav.bottom .nav-links:not(#_){display:flex !important; grid-template-columns:none !important; gap:48px !important; justify-content:center !important; align-items:center !important; width:auto !important; max-width:none !important; min-width:0 !important; flex:0 1 auto !important}
html body .udsf-mega-pill-wrap .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links:not(#_), html body .udsf-injected-footer .ab2-footer-glass-wrapper .ab2-footer-glass nav.bottom .wrap.row .nav-links:not(#_){display:flex !important; grid-template-columns:none !important; gap:48px !important; justify-content:center !important; align-items:center !important; width:auto !important; max-width:none !important; min-width:0 !important; flex:0 1 auto !important}}
@keyframes gold-shimmer{0%{background-position:200% 50%;}100%{background-position:-100% 50%;}}
@keyframes ab2-rev-scroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}
@keyframes ab2-ins-tick{
  from{transform:translateX(0);}
  to{transform:translateX(-50%);}
}
@keyframes promo-pulse{0%,100%{box-shadow:0 0 0 3px rgba(22,184,94,.30);} 50%{box-shadow:0 0 0 6px rgba(22,184,94,.18);}}
@keyframes closed-pulse{0%,100%{box-shadow:0 0 0 3px rgba(215,38,56,.35);} 50%{box-shadow:0 0 0 6px rgba(215,38,56,.20);}}
@keyframes logo-streak{
  0%   { left:-100%; opacity:0; }
  10%  { opacity:1; }
  50%  { left:50%; opacity:1; }
  90%  { opacity:1; }
  100% { left:200%; opacity:0; }
}
@keyframes udsf-brand-cycle{
  0%, 48%   { opacity:1; transform:translate(-50%, -50%) translateY(0); }
  52%, 92%  { opacity:0; transform:translate(-50%, -50%) translateY(-22px); }
  96%, 100% { opacity:1; transform:translate(-50%, -50%) translateY(0); }
}
@keyframes udsf-gleam-cycle{
  0%, 48%   { opacity:0; transform:translate(-50%, -50%) translateY(22px); }
  52%, 92%  { opacity:1; transform:translate(-50%, -50%) translateY(0); }
  96%, 100% { opacity:0; transform:translate(-50%, -50%) translateY(22px); }
}
@keyframes udsf-divider-sweep{
  0%, 46%   { opacity:0; transform:translate(-50%, -50%) scaleX(0); }
  49%, 51%  { opacity:1; transform:translate(-50%, -50%) scaleX(1); }
  54%, 90%  { opacity:0; transform:translate(-50%, -50%) scaleX(0); }
  93%, 95%  { opacity:1; transform:translate(-50%, -50%) scaleX(1); }
  98%, 100% { opacity:0; transform:translate(-50%, -50%) scaleX(0); }
}
@keyframes udsf-uno-mobile{
  0%, 6%    { transform:translate(-50%, -50%) translateX(0) scale(1); }
  14%, 78%  { transform:translate(-50%, -50%) translateX(28vw) scale(.78); }
  86%, 100% { transform:translate(-50%, -50%) translateX(0) scale(1); }
}
@keyframes udsf-divider-mobile{
  0%, 11%   { opacity:0; height:0; }
  16%, 82%  { opacity:1; height:54px; }
  87%, 100% { opacity:0; height:0; }
}
@keyframes udsf-gleam-mobile{
  0%, 18%   { transform:translate(-50%, -50%) translateX(0); opacity:0; }
  24%, 72%  { transform:translate(-50%, -50%) translateX(-28vw); opacity:1; }
  78%, 100% { transform:translate(-50%, -50%) translateX(0); opacity:0; }
}
@keyframes udsf-uno-v415{
  0%, 6%    { transform:translate(-50%, -50%) translateX(0) scale(1); }
  16%, 80%  { transform:translate(-50%, -50%) translateX(-18vw) scale(.82); }
  88%, 100% { transform:translate(-50%, -50%) translateX(0) scale(1); }
}
@keyframes udsf-divider-v415{
  0%, 9%    { opacity:0; transform:translate(-50%, -50%) scaleY(0); }
  12%, 14%  { opacity:1; transform:translate(-50%, -50%) scaleY(.06); }    
  20%, 80%  { opacity:1; transform:translate(-50%, -50%) scaleY(1); }       
  86%, 88%  { opacity:1; transform:translate(-50%, -50%) scaleY(.06); }    
  92%, 100% { opacity:0; transform:translate(-50%, -50%) scaleY(0); }
}
@keyframes udsf-divider-shimmer{
  0%, 100% { box-shadow:0 0 8px rgba(255,203,184,.5), 0 0 16px rgba(255,203,184,.25); }
  50%      { box-shadow:0 0 18px rgba(255,203,184,.9), 0 0 36px rgba(255,203,184,.55); }
}
@keyframes udsf-gleam-v415{
  0%, 16%   { transform:translate(-50%, -250%) translateX(18vw); opacity:0; }
  22%, 78%  { transform:translate(-50%, -50%)  translateX(18vw); opacity:1; }
  84%, 100% { transform:translate(-50%, -250%) translateX(18vw); opacity:0; }
}

/* v4.38 shared footer/header parity lock: keep homepage and subpage footers on
   the same Care/Story/Patients treatment, CTA treatment, and dropdown motion. */
html body .udsf-injected-footer:not(#_),
html body main#main-content .udsf-injected-footer:not(#_),
html body .ab2-mega-pill > .udsf-injected-footer:not(#_),
html body .udsf-mega-pill-wrap > .udsf-injected-footer:not(#_){
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  position:relative !important;
  box-sizing:border-box !important;
}
html body .udsf-injected-footer > .ab2-footer-glass-wrapper:not(#_):not(#_),
html body .udsf-injected-footer .ab2-footer-glass-wrapper:not(#_):not(#_),
html body main#main-content .udsf-injected-footer > .ab2-footer-glass-wrapper:not(#_):not(#_),
html body .ab2-mega-pill .udsf-injected-footer > .ab2-footer-glass-wrapper:not(#_):not(#_),
html body .udsf-mega-pill-wrap .udsf-injected-footer > .ab2-footer-glass-wrapper:not(#_):not(#_){
  width:100% !important;
  max-width:none !important;
  margin:48px 0 24px !important;
  padding:0 !important;
  border:1.5px solid rgba(255,203,184,.45) !important;
  border-radius:36px !important;
  overflow:hidden !important;
  isolation:isolate !important;
  position:relative !important;
  z-index:50 !important;
  background:linear-gradient(140deg, rgba(255,255,255,.28) 0%, rgba(255,203,184,.18) 100%) !important;
  backdrop-filter:blur(60px) saturate(1.8) !important;
  -webkit-backdrop-filter:blur(60px) saturate(1.8) !important;
  box-shadow:0 -28px 60px rgba(16,47,51,.24), inset 0 1px 0 rgba(255,255,255,.30), 0 0 0 1px rgba(255,203,184,.18) !important;
  box-sizing:border-box !important;
}
html body .udsf-injected-footer .ab2-footer-glass-wrapper.is-dd-open:not(#_):not(#_){
  border-top-left-radius:0 !important;
  border-top-right-radius:0 !important;
  overflow:visible !important;
}
html body .udsf-injected-footer .ab2-footer-glass-wrapper > .ab2-footer-glass:not(#_):not(#_),
html body .ab2-mega-pill .udsf-injected-footer .ab2-footer-glass-wrapper > .ab2-footer-glass:not(#_):not(#_),
html body .udsf-mega-pill-wrap .udsf-injected-footer .ab2-footer-glass-wrapper > .ab2-footer-glass:not(#_):not(#_){
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 0 16px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
  position:relative !important;
  box-sizing:border-box !important;
}
html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer:not(#_):not(#_){
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  min-height:43px !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:36px 36px 0 0 !important;
  overflow:hidden !important;
  background:var(--ab2-cta-gradient) !important;
  border-bottom:1px solid rgba(255,203,184,.30) !important;
  box-sizing:border-box !important;
}
html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-wrap:not(#_):not(#_){
  display:flex !important;
  align-items:stretch !important;
  width:100% !important;
  min-height:43px !important;
  margin:0 !important;
  padding:0 !important;
  gap:0 !important;
}
html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary:not(#_):not(#_),
html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost:not(#_):not(#_){
  flex:1 1 0 !important;
  min-width:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:14px !important;
  padding:10px 0 !important;
  font-family:'Unbounded',sans-serif !important;
  font-size:22px !important;
  font-weight:900 !important;
  letter-spacing:.10em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:var(--ab2-peach) !important;
  -webkit-text-fill-color:var(--ab2-peach) !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  text-shadow:0 1px 2px rgba(16,47,51,.45) !important;
  transition:background .2s ease, filter .2s ease !important;
  box-sizing:border-box !important;
}
html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary:hover,
html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost:hover{
  background:rgba(255,232,220,.14) !important;
  filter:brightness(1.08) !important;
}
html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary svg,
html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost svg{
  width:22px !important;
  height:22px !important;
  stroke:var(--ab2-peach) !important;
  color:var(--ab2-peach) !important;
  stroke-width:2.4 !important;
  filter:drop-shadow(0 1px 2px rgba(16,47,51,.45)) !important;
}
html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-burger:not(#_):not(#_){
  display:none !important;
}
html body .udsf-injected-footer .ab2-footer-glass nav.bottom:not(#_),
html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row:not(#_):not(#_){
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  box-sizing:border-box !important;
}
html body .nav-dropdown.udsf-footer-portaled:not(#_):not(#_){
  position:fixed !important;
  top:auto !important;
  right:auto !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:28px 271px 36px !important;
  display:grid !important;
  grid-template-columns:repeat(3, 1fr) !important;
  grid-auto-rows:minmax(56px, auto) !important;
  gap:6px 24px !important;
  min-height:380px !important;
  background:linear-gradient(140deg, rgba(255,232,220,.42) 0%, rgba(255,210,195,.30) 100%) !important;
  border:1.5px solid rgba(255,203,184,.40) !important;
  border-bottom:0 !important;
  border-radius:36px 36px 0 0 !important;
  backdrop-filter:blur(60px) saturate(1.8) !important;
  -webkit-backdrop-filter:blur(60px) saturate(1.8) !important;
  box-shadow:0 -28px 60px rgba(16,47,51,.30) !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(4px) !important;
  transition:opacity .25s ease, transform .25s ease, visibility .25s ease !important;
  z-index:99999 !important;
  isolation:isolate !important;
  box-sizing:border-box !important;
}
html body .nav-dropdown.udsf-footer-portaled.is-open:not(#_):not(#_){
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(0) !important;
}
html body .nav-dropdown.udsf-footer-portaled::before,
html body .nav-dropdown.udsf-footer-portaled .nav-dropdown-divider{
  display:none !important;
  content:none !important;
}
html body .nav-dropdown.udsf-footer-portaled a.featured:not(#_):not(#_){
  grid-column:1 / -1 !important;
  background:rgba(255,255,255,.30) !important;
  border:1.5px solid rgba(255,203,184,.45) !important;
  border-radius:14px !important;
  padding:14px 18px !important;
  margin-bottom:8px !important;
  font-family:'Unbounded',sans-serif !important;
  font-weight:700 !important;
  font-size:14px !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  color:#102F33 !important;
  -webkit-text-fill-color:#102F33 !important;
  text-decoration:none !important;
  transition:background .18s ease, color .18s ease, border-color .18s ease !important;
}
html body .nav-dropdown.udsf-footer-portaled a:not(.featured):not(#_):not(#_){
  display:block !important;
  background:transparent !important;
  border:1.5px solid transparent !important;
  border-radius:12px !important;
  padding:11px 14px !important;
  font-family:'Unbounded',sans-serif !important;
  font-weight:600 !important;
  font-size:13px !important;
  letter-spacing:.05em !important;
  text-transform:uppercase !important;
  color:#102F33 !important;
  -webkit-text-fill-color:#102F33 !important;
  text-decoration:none !important;
  transition:background .18s ease, color .18s ease, border-color .18s ease !important;
}
html body .nav-dropdown.udsf-footer-portaled a small:not(#_):not(#_){
  display:block !important;
  font-family:'Albert Sans',sans-serif !important;
  font-weight:500 !important;
  font-size:11px !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:rgba(16,47,51,.65) !important;
  -webkit-text-fill-color:rgba(16,47,51,.65) !important;
  margin-top:3px !important;
}
html body .nav-dropdown.udsf-footer-portaled a.featured:hover{
  background:rgba(16,47,51,.85) !important;
  color:#FFCBB8 !important;
  -webkit-text-fill-color:#FFCBB8 !important;
  border-color:rgba(255,203,184,.70) !important;
}
html body .nav-dropdown.udsf-footer-portaled a.featured:hover small{
  color:rgba(255,203,184,.85) !important;
  -webkit-text-fill-color:rgba(255,203,184,.85) !important;
}
html body .nav-dropdown.udsf-footer-portaled a:not(.featured):hover{
  background:rgba(255,255,255,.45) !important;
  color:#FFCBB8 !important;
  -webkit-text-fill-color:#FFCBB8 !important;
  border-color:rgba(255,203,184,.55) !important;
}
html body .nav-dropdown.udsf-footer-portaled a:not(.featured):hover small{
  color:rgba(16,47,51,.85) !important;
  -webkit-text-fill-color:rgba(16,47,51,.85) !important;
}

/* v4.56: final shared footer dropdown parity lock. Must stay at EOF so subpages
   cannot fall back to the older footer-card treatment. */
html body .nav-dropdown.udsf-footer-portaled:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){
  position:fixed !important;
  top:auto !important;
  right:auto !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:28px 271px 36px !important;
  display:grid !important;
  grid-template-columns:repeat(3, 1fr) !important;
  grid-auto-rows:minmax(56px, auto) !important;
  gap:6px 24px !important;
  min-height:380px !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:1px solid rgba(255,203,184,.40) !important;
  border-bottom:0 !important;
  border-radius:36px 36px 0 0 !important;
  backdrop-filter:blur(60px) saturate(1.8) !important;
  -webkit-backdrop-filter:blur(60px) saturate(1.8) !important;
  box-shadow:0 -28px 60px rgba(16,47,51,.30) !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translate3d(0, 4px, 0) !important;
  transform-origin:bottom center !important;
  transition:opacity .25s ease, transform .25s ease, visibility .25s ease !important;
  will-change:opacity, transform !important;
  z-index:99999 !important;
  isolation:isolate !important;
  box-sizing:border-box !important;
}
html body .nav-dropdown.udsf-footer-portaled.is-open:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_),
html body .nav-dropdown.udsf-footer-portaled.is-preopen.is-open:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate3d(0, 0, 0) !important;
}
html body .nav-dropdown.udsf-footer-portaled.is-preopen:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){
  visibility:visible !important;
  display:grid !important;
  pointer-events:none !important;
  opacity:0 !important;
  transform:translate3d(0, 4px, 0) !important;
}
html body .nav-dropdown.udsf-footer-portaled::before,
html body .nav-dropdown.udsf-footer-portaled .nav-dropdown-divider,
html body .nav-dropdown.udsf-footer-portaled a::before{
  display:none !important;
  content:none !important;
}
html body .nav-dropdown.udsf-footer-portaled a:not(#_):not(#_):not(#_):not(#_),
html body .nav-dropdown.udsf-footer-portaled a.featured:not(#_):not(#_):not(#_):not(#_),
html body .nav-dropdown.udsf-footer-portaled a:not(.featured):not(#_):not(#_):not(#_):not(#_){
  display:block !important;
  position:relative !important;
  z-index:1 !important;
  grid-column:auto !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:12px 14px !important;
  margin:0 !important;
  font-family:'Unbounded',sans-serif !important;
  font-size:13px !important;
  font-weight:700 !important;
  letter-spacing:.05em !important;
  text-transform:uppercase !important;
  color:var(--ab2-peach) !important;
  -webkit-text-fill-color:var(--ab2-peach) !important;
  text-align:center !important;
  text-shadow:none !important;
  text-decoration:none !important;
  transition:none !important;
  animation:none !important;
  transform:none !important;
}
html body .nav-dropdown.udsf-footer-portaled a.featured:not(#_):not(#_):not(#_):not(#_){
  grid-column:1 / -1 !important;
  padding:12px 14px 14px !important;
  margin:0 0 8px !important;
  font-size:15px !important;
  font-weight:900 !important;
  letter-spacing:.06em !important;
}
html body .nav-dropdown.udsf-footer-portaled a small:not(#_):not(#_):not(#_):not(#_){
  display:block !important;
  padding:0 !important;
  margin-top:3px !important;
  font-family:'Albert Sans',sans-serif !important;
  font-size:11px !important;
  font-weight:500 !important;
  text-transform:none !important;
  color:rgba(16,47,51,.70) !important;
  -webkit-text-fill-color:rgba(16,47,51,.70) !important;
  text-align:center !important;
  transition:all !important;
  transform:none !important;
}
html body .nav-dropdown.udsf-footer-portaled a.featured small:not(#_):not(#_):not(#_):not(#_){
  letter-spacing:.02em !important;
}
html body .nav-dropdown.udsf-footer-portaled a:not(.featured) small:not(#_):not(#_):not(#_):not(#_){
  letter-spacing:normal !important;
}
html body .nav-dropdown.udsf-footer-portaled a:hover:not(#_):not(#_):not(#_):not(#_),
html body .nav-dropdown.udsf-footer-portaled a.featured:hover:not(#_):not(#_):not(#_):not(#_),
html body .nav-dropdown.udsf-footer-portaled a:not(.featured):hover:not(#_):not(#_):not(#_):not(#_){
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  color:var(--ab2-peach) !important;
  -webkit-text-fill-color:var(--ab2-peach) !important;
  transform:translateY(-1px) !important;
}
html body .nav-dropdown.udsf-footer-portaled a.featured:hover small:not(#_):not(#_):not(#_):not(#_){
  color:rgba(255,203,184,.75) !important;
  -webkit-text-fill-color:rgba(255,203,184,.75) !important;
}
html body .nav-dropdown.udsf-footer-portaled a:not(.featured):hover small:not(#_):not(#_):not(#_):not(#_){
  color:rgba(16,47,51,.85) !important;
  -webkit-text-fill-color:rgba(16,47,51,.85) !important;
}

/* v4.55: outrank older footer-card selectors on the actual dropdown links. */
html body .nav-dropdown.udsf-footer-portaled a:not(#_):not(#_):not(#_),
html body .nav-dropdown.udsf-footer-portaled a.featured:not(#_):not(#_):not(#_),
html body .nav-dropdown.udsf-footer-portaled a:not(.featured):not(#_):not(#_):not(#_){
  display:block !important;
  position:relative !important;
  z-index:1 !important;
  grid-column:auto !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:12px 14px !important;
  margin:0 !important;
  font-family:'Unbounded',sans-serif !important;
  font-size:13px !important;
  font-weight:700 !important;
  letter-spacing:.05em !important;
  text-transform:uppercase !important;
  color:var(--ab2-peach) !important;
  -webkit-text-fill-color:var(--ab2-peach) !important;
  text-align:center !important;
  text-shadow:none !important;
  text-decoration:none !important;
  transition:none !important;
  animation:none !important;
  transform:none !important;
}
html body .nav-dropdown.udsf-footer-portaled a.featured:not(#_):not(#_):not(#_){
  grid-column:1 / -1 !important;
  padding:12px 14px 14px !important;
  margin:0 0 8px !important;
  font-size:15px !important;
  font-weight:900 !important;
  letter-spacing:.06em !important;
}
html body .nav-dropdown.udsf-footer-portaled a small:not(#_):not(#_):not(#_){
  display:block !important;
  padding:0 !important;
  margin-top:3px !important;
  font-family:'Albert Sans',sans-serif !important;
  font-size:11px !important;
  font-weight:500 !important;
  text-transform:none !important;
  color:rgba(16,47,51,.70) !important;
  -webkit-text-fill-color:rgba(16,47,51,.70) !important;
  text-align:center !important;
  transition:all !important;
  transform:none !important;
}
html body .nav-dropdown.udsf-footer-portaled a.featured small:not(#_):not(#_):not(#_){
  letter-spacing:.02em !important;
}
html body .nav-dropdown.udsf-footer-portaled a:not(.featured) small:not(#_):not(#_):not(#_){
  letter-spacing:normal !important;
}
html body .nav-dropdown.udsf-footer-portaled a:hover:not(#_):not(#_):not(#_),
html body .nav-dropdown.udsf-footer-portaled a.featured:hover:not(#_):not(#_):not(#_),
html body .nav-dropdown.udsf-footer-portaled a:not(.featured):hover:not(#_):not(#_):not(#_){
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  color:var(--ab2-peach) !important;
  -webkit-text-fill-color:var(--ab2-peach) !important;
  transform:translateY(-1px) !important;
}
html body .nav-dropdown.udsf-footer-portaled a.featured:hover small:not(#_):not(#_):not(#_){
  color:rgba(255,203,184,.75) !important;
  -webkit-text-fill-color:rgba(255,203,184,.75) !important;
}
html body .nav-dropdown.udsf-footer-portaled a:not(.featured):hover small:not(#_):not(#_):not(#_){
  color:rgba(16,47,51,.85) !important;
  -webkit-text-fill-color:rgba(16,47,51,.85) !important;
}

/* v4.54: footer menu uses the same rendered link treatment as the header
   dropdown; only the shell direction is mirrored upward. */
html body .nav-dropdown.udsf-footer-portaled:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){
  position:fixed !important;
  top:auto !important;
  right:auto !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:28px 271px 36px !important;
  display:grid !important;
  grid-template-columns:repeat(3, 1fr) !important;
  grid-auto-rows:minmax(56px, auto) !important;
  gap:6px 24px !important;
  min-height:380px !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:1px solid rgba(255,203,184,.40) !important;
  border-bottom:0 !important;
  border-radius:36px 36px 0 0 !important;
  backdrop-filter:blur(60px) saturate(1.8) !important;
  -webkit-backdrop-filter:blur(60px) saturate(1.8) !important;
  box-shadow:0 -28px 60px rgba(16,47,51,.30) !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translate3d(0, 4px, 0) !important;
  transform-origin:bottom center !important;
  transition:opacity .25s ease, transform .25s ease, visibility .25s ease !important;
  will-change:opacity, transform !important;
  z-index:99999 !important;
  isolation:isolate !important;
  box-sizing:border-box !important;
}
html body .nav-dropdown.udsf-footer-portaled.is-open:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_),
html body .nav-dropdown.udsf-footer-portaled.is-preopen.is-open:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate3d(0, 0, 0) !important;
}
html body .nav-dropdown.udsf-footer-portaled.is-preopen:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){
  visibility:visible !important;
  display:grid !important;
  pointer-events:none !important;
  opacity:0 !important;
  transform:translate3d(0, 4px, 0) !important;
}
html body .nav-dropdown.udsf-footer-portaled::before,
html body .nav-dropdown.udsf-footer-portaled .nav-dropdown-divider,
html body .nav-dropdown.udsf-footer-portaled a::before{
  display:none !important;
  content:none !important;
}
html body .nav-dropdown.udsf-footer-portaled a,
html body .nav-dropdown.udsf-footer-portaled a.featured,
html body .nav-dropdown.udsf-footer-portaled a:not(.featured){
  display:block !important;
  position:relative !important;
  z-index:1 !important;
  grid-column:auto !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:12px 14px !important;
  margin:0 !important;
  font-family:'Unbounded',sans-serif !important;
  font-size:13px !important;
  font-weight:700 !important;
  letter-spacing:.05em !important;
  text-transform:uppercase !important;
  color:var(--ab2-peach) !important;
  -webkit-text-fill-color:var(--ab2-peach) !important;
  text-align:center !important;
  text-shadow:none !important;
  text-decoration:none !important;
  transition:none !important;
  animation:none !important;
  transform:none !important;
}
html body .nav-dropdown.udsf-footer-portaled a.featured{
  grid-column:1 / -1 !important;
  padding:12px 14px 14px !important;
  margin:0 0 8px !important;
  font-size:15px !important;
  font-weight:900 !important;
  letter-spacing:.06em !important;
}
html body .nav-dropdown.udsf-footer-portaled a small{
  display:block !important;
  padding:0 !important;
  margin-top:3px !important;
  font-family:'Albert Sans',sans-serif !important;
  font-size:11px !important;
  font-weight:500 !important;
  text-transform:none !important;
  color:rgba(16,47,51,.70) !important;
  -webkit-text-fill-color:rgba(16,47,51,.70) !important;
  text-align:center !important;
  transition:all !important;
  transform:none !important;
}
html body .nav-dropdown.udsf-footer-portaled a.featured small{
  letter-spacing:.02em !important;
}
html body .nav-dropdown.udsf-footer-portaled a:not(.featured) small{
  letter-spacing:normal !important;
}
html body .nav-dropdown.udsf-footer-portaled a:hover,
html body .nav-dropdown.udsf-footer-portaled a.featured:hover,
html body .nav-dropdown.udsf-footer-portaled a:not(.featured):hover{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  color:var(--ab2-peach) !important;
  -webkit-text-fill-color:var(--ab2-peach) !important;
  transform:translateY(-1px) !important;
}
html body .nav-dropdown.udsf-footer-portaled a.featured:hover small{
  color:rgba(255,203,184,.75) !important;
  -webkit-text-fill-color:rgba(255,203,184,.75) !important;
}
html body .nav-dropdown.udsf-footer-portaled a:not(.featured):hover small{
  color:rgba(16,47,51,.85) !important;
  -webkit-text-fill-color:rgba(16,47,51,.85) !important;
}
@media (min-width:769px){
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row:not(#_):not(#_):not(#_){
    height:88px !important;
    min-height:88px !important;
    padding:20px 32px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:0 !important;
    overflow:visible !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .brand:not(#_):not(#_):not(#_),
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .gleam-right:not(#_):not(#_):not(#_){
    flex:0 0 220px !important;
    width:220px !important;
    max-width:220px !important;
    min-width:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    margin:0 !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .brand:not(#_):not(#_):not(#_){
    justify-content:flex-start !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .gleam-right:not(#_):not(#_):not(#_){
    justify-content:flex-end !important;
    visibility:visible !important;
    opacity:1 !important;
    overflow:visible !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links:not(#_):not(#_):not(#_){
    flex:1 1 auto !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    display:grid !important;
    grid-template-columns:repeat(3, 1fr) !important;
    gap:0 !important;
    align-items:center !important;
    justify-items:center !important;
    justify-content:stretch !important;
    margin:0 !important;
    transform:none !important;
    position:static !important;
    visibility:visible !important;
    opacity:1 !important;
    overflow:visible !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links > .nav-item:not(#_):not(#_):not(#_){
    position:static !important;
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:not(#_):not(#_):not(#_){
    background:transparent !important;
    border-radius:0 !important;
    padding:6px 14px !important;
    color:var(--ab2-peach) !important;
    -webkit-text-fill-color:var(--ab2-peach) !important;
    animation:none !important;
    transition:color .18s ease !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:hover,
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links > .nav-item.is-open > a.parent,
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links > .nav-item:focus-within > a.parent{
    background:transparent !important;
    color:#102F33 !important;
    -webkit-text-fill-color:#102F33 !important;
    animation:none !important;
  }
}
@media (max-width:768px){
  html body .udsf-injected-footer > .ab2-footer-glass-wrapper:not(#_):not(#_):not(#_),
  html body .udsf-injected-footer .ab2-footer-glass-wrapper:not(#_):not(#_):not(#_){
    width:100% !important;
    max-width:none !important;
    margin:28px 0 20px !important;
    padding:0 !important;
    border-radius:22px !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass-wrapper > .ab2-footer-glass:not(#_):not(#_):not(#_){
    height:auto !important;
    min-height:0 !important;
    padding:0 !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer:not(#_):not(#_):not(#_){
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    min-height:37px !important;
    height:auto !important;
    border-radius:22px 22px 0 0 !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-wrap:not(#_):not(#_):not(#_){
    min-height:37px !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary:not(#_):not(#_):not(#_),
  html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost:not(#_):not(#_):not(#_){
    flex:1 1 0 !important;
    min-width:0 !important;
    padding:8px 8px !important;
    gap:5px !important;
    font-size:11px !important;
    letter-spacing:.04em !important;
    white-space:nowrap !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-primary svg,
  html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-ghost svg{
    width:16px !important;
    height:16px !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-burger:not(#_):not(#_):not(#_){
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    flex:0 0 38px !important;
    width:38px !important;
    height:37px !important;
    min-width:38px !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-left:1px solid rgba(255,203,184,.22) !important;
    border-right:1px solid rgba(255,203,184,.22) !important;
    border-radius:0 !important;
    background:transparent !important;
    color:var(--ab2-peach) !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-burger svg{
    width:18px !important;
    height:18px !important;
    stroke:var(--ab2-peach) !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom:not(#_):not(#_):not(#_),
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row:not(#_):not(#_):not(#_){
    height:44px !important;
    min-height:44px !important;
    max-height:44px !important;
    padding:7px 14px !important;
    gap:10px !important;
    overflow:hidden !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links:not(#_):not(#_):not(#_){
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    height:0 !important;
    max-width:0 !important;
    min-width:0 !important;
    overflow:hidden !important;
    flex:0 0 0 !important;
    grid-template-columns:none !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .brand:not(#_):not(#_):not(#_),
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .gleam-right:not(#_):not(#_):not(#_){
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    position:static !important;
    transform:none !important;
    flex:0 1 auto !important;
    width:auto !important;
    max-width:48% !important;
    min-width:0 !important;
    height:auto !important;
    margin:0 !important;
    overflow:visible !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .brand img{
    width:auto !important;
    height:30px !important;
    max-width:132px !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .gleam-right .gleam-nav-logo{
    width:auto !important;
    height:24px !important;
    max-width:94px !important;
  }
  html body .nav-dropdown.udsf-footer-portaled:not(#_):not(#_):not(#_){
    display:none !important;
  }
  html body .udsf-injected-footer .foot-info:not(#_):not(#_){
    padding-bottom:76px !important;
  }
}

@media (max-width:768px){
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom:not(#_):not(#_):not(#_):not(#_){
    width:100% !important;
    max-width:none !important;
    height:44px !important;
    min-height:44px !important;
    max-height:44px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  html body .udsf-injected-footer .ab2-footer-glass nav.bottom .wrap.row:not(#_):not(#_):not(#_):not(#_){
    width:100% !important;
    max-width:none !important;
    height:44px !important;
    min-height:44px !important;
    max-height:44px !important;
    margin:0 !important;
    padding:7px 14px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
}

/* v4.39 shared footer portal motion lock. Keep this after the responsive
   footer rules so the opened portal can override the resting mobile hide. */
html body .nav-dropdown.udsf-footer-portaled.is-preopen:not(#_):not(#_):not(#_):not(#_){
  visibility:visible !important;
  display:grid !important;
  pointer-events:none !important;
  opacity:0 !important;
  transform:translateY(6px) !important;
  will-change:opacity, transform !important;
}
html body .nav-dropdown.udsf-footer-portaled.is-preopen.is-open:not(#_):not(#_):not(#_):not(#_){
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(0) !important;
}

html body .udsf-injected-footer .foot-tagline.foot-tagline--inline:not(#_):not(#_):not(#_),
html body .udsf-injected-footer .foot-tm-disclaimer.foot-tm-disclaimer--bottom:not(#_):not(#_):not(#_){
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
  white-space:normal !important;
  overflow:visible !important;
  overflow-wrap:break-word !important;
  text-overflow:clip !important;
}

/* v4.41: remove mouse-press rectangles from header/footer parents while
   preserving real keyboard focus through :focus-visible. */
html body .ab2-header-glass nav.top .nav-links > .nav-item > a.parent:focus:not(:focus-visible),
html body .ab2-header-glass nav.top .nav-links > .nav-item > a.parent:active,
html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:focus:not(:focus-visible),
html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:active{
  outline:0 !important;
  outline-offset:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  background-color:transparent !important;
  -webkit-tap-highlight-color:transparent !important;
}
html body .ab2-header-glass nav.top .nav-links > .nav-item > a.parent,
html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent{
  -webkit-user-select:none !important;
  user-select:none !important;
  -webkit-touch-callout:none !important;
}

/* v4.41: footer portal opens with the same fade/slide smoothness as header. */
html body .nav-dropdown.udsf-footer-portaled:not(#_):not(#_):not(#_):not(#_){
  transform:translate3d(0, 10px, 0) !important;
  transform-origin:bottom center !important;
  will-change:opacity, transform !important;
  transition:opacity .25s ease, transform .25s ease, visibility .25s ease !important;
}
html body .nav-dropdown.udsf-footer-portaled.is-preopen:not(#_):not(#_):not(#_):not(#_){
  visibility:visible !important;
  display:grid !important;
  opacity:0 !important;
  transform:translate3d(0, 10px, 0) !important;
}
html body .nav-dropdown.udsf-footer-portaled.is-preopen.is-open:not(#_):not(#_):not(#_):not(#_){
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate3d(0, 0, 0) !important;
}

/* v4.42: neutral glass chrome. Remove peach/pink shell outlines so the
   header and footer pills blend with whatever color/video is behind them. */
html body .ab2-header-glass,
html body footer .ab2-footer-glass,
html body .ab2-footer-glass,
html[lang] body main + footer .ab2-footer-glass-wrapper,
html[lang] body main + .ab2-footer-glass-wrapper{
  border-color:rgba(255,255,255,.34) !important;
  box-shadow:
    0 28px 60px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.26),
    0 0 0 1px rgba(255,255,255,.12) !important;
}
html body .ab2-header-glass::before,
html body footer .ab2-footer-glass::before,
html body .ab2-footer-glass::before,
html[lang] body main + footer .ab2-footer-glass-wrapper::before,
html[lang] body main + .ab2-footer-glass-wrapper::before{
  background:linear-gradient(140deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.055) 100%) !important;
  background-image:linear-gradient(140deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.055) 100%) !important;
}
html body .ab2-sub-cta-bar,
html body .ab2-header-glass .ab2-sub-cta-bar,
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer,
html body .ab2-footer-glass .ab2-sub-cta-bar--footer,
html body .promo-ticker,
html body .promo-ticker.promo-ticker--hero{
  border-color:rgba(255,255,255,.26) !important;
  background:linear-gradient(140deg, rgba(255,255,255,.12) 0%, rgba(255,255,255,.045) 100%) !important;
  background-image:linear-gradient(140deg, rgba(255,255,255,.12) 0%, rgba(255,255,255,.045) 100%) !important;
}
html body .ab2-sub-cta-primary,
html body .ab2-footer-glass .ab2-sub-cta-primary{
  border-right-color:rgba(255,255,255,.22) !important;
}
html body .ab2-header-glass nav.top .nav-dropdown,
html body main#main-content .ab2-header-glass nav.top .nav-dropdown,
html body .ab2-header-glass-wrapper .ab2-header-glass nav.top .nav-dropdown,
html body footer .ab2-footer-glass nav.bottom .nav-dropdown,
html body .ab2-footer-glass nav.bottom .nav-dropdown,
html body .nav-dropdown.udsf-footer-portaled{
  background:linear-gradient(140deg, rgba(255,255,255,.28) 0%, rgba(255,255,255,.12) 100%) !important;
  background-color:transparent !important;
  background-image:linear-gradient(140deg, rgba(255,255,255,.28) 0%, rgba(255,255,255,.12) 100%) !important;
  border-color:rgba(255,255,255,.34) !important;
  box-shadow:0 28px 60px rgba(16,47,51,.28), inset 0 1px 0 rgba(255,255,255,.22) !important;
}
html body footer .foot-contact-item,
html body footer .foot-legal-row,
html body footer .foot-socials a{
  border-color:rgba(255,255,255,.28) !important;
  background:rgba(255,255,255,.12) !important;
  background-image:none !important;
}

/* v4.43: neutral CTA press states. Long mouse/touch press was exposing
   peach focus outlines/tap highlights and a pink center divider. */
html body .ab2-header-glass .ab2-sub-cta-primary,
html body .ab2-header-glass .ab2-sub-cta-ghost,
html body .ab2-header-glass .ab2-sub-cta-burger,
html body .ab2-footer-glass .ab2-sub-cta-primary,
html body .ab2-footer-glass .ab2-sub-cta-ghost,
html body .ab2-footer-glass .ab2-sub-cta-burger{
  -webkit-tap-highlight-color:transparent !important;
  -webkit-touch-callout:none !important;
  -webkit-user-select:none !important;
  user-select:none !important;
  outline:0 !important;
  outline-offset:0 !important;
  outline-color:transparent !important;
}
html body .ab2-header-glass .ab2-sub-cta-primary,
html body .ab2-header-glass .ab2-sub-cta-ghost,
html body .ab2-header-glass .ab2-sub-cta-burger,
html body .ab2-footer-glass .ab2-sub-cta-primary,
html body .ab2-footer-glass .ab2-sub-cta-ghost,
html body .ab2-footer-glass .ab2-sub-cta-burger{
  border-color:rgba(255,255,255,.20) !important;
}
html body .ab2-header-glass .ab2-sub-cta-primary,
html body .ab2-footer-glass .ab2-sub-cta-primary{
  border-right-color:rgba(255,255,255,.18) !important;
}
html body .ab2-header-glass .ab2-sub-cta-burger,
html body .ab2-footer-glass .ab2-sub-cta-burger{
  border-left-color:rgba(255,255,255,.18) !important;
  border-right-color:rgba(255,255,255,.18) !important;
}
html body .ab2-header-glass .ab2-sub-cta-ghost,
html body .ab2-footer-glass .ab2-sub-cta-ghost{
  border-left-color:rgba(255,255,255,.18) !important;
}
html body .ab2-header-glass .ab2-sub-cta-primary:active,
html body .ab2-header-glass .ab2-sub-cta-primary:focus:not(:focus-visible),
html body .ab2-header-glass .ab2-sub-cta-ghost:active,
html body .ab2-header-glass .ab2-sub-cta-ghost:focus:not(:focus-visible),
html body .ab2-header-glass .ab2-sub-cta-burger:active,
html body .ab2-header-glass .ab2-sub-cta-burger:focus:not(:focus-visible),
html body .ab2-footer-glass .ab2-sub-cta-primary:active,
html body .ab2-footer-glass .ab2-sub-cta-primary:focus:not(:focus-visible),
html body .ab2-footer-glass .ab2-sub-cta-ghost:active,
html body .ab2-footer-glass .ab2-sub-cta-ghost:focus:not(:focus-visible),
html body .ab2-footer-glass .ab2-sub-cta-burger:active,
html body .ab2-footer-glass .ab2-sub-cta-burger:focus:not(:focus-visible){
  outline:0 !important;
  outline-color:transparent !important;
  outline-offset:0 !important;
  box-shadow:none !important;
  background:rgba(255,255,255,.08) !important;
  background-image:none !important;
  filter:none !important;
  -webkit-tap-highlight-color:transparent !important;
}
html body .ab2-header-glass .ab2-sub-cta-primary:focus-visible,
html body .ab2-header-glass .ab2-sub-cta-ghost:focus-visible,
html body .ab2-header-glass .ab2-sub-cta-burger:focus-visible,
html body .ab2-footer-glass .ab2-sub-cta-primary:focus-visible,
html body .ab2-footer-glass .ab2-sub-cta-ghost:focus-visible,
html body .ab2-footer-glass .ab2-sub-cta-burger:focus-visible{
  outline:2px solid rgba(255,255,255,.78) !important;
  outline-offset:3px !important;
  -webkit-tap-highlight-color:transparent !important;
}

/* v4.56: top ticker legibility. Status + hours were too translucent on the
   glass/video background, especially on mobile. */
html body .promo-ticker .promo-ticker-status,
html body .promo-ticker .promo-ticker-status em,
html body .promo-ticker .promo-ticker-status em#open-status,
html body .promo-ticker .promo-ticker-status .hours,
html body .promo-ticker #today-hours{
  opacity:1 !important;
  color:#fff7f3 !important;
  -webkit-text-fill-color:#fff7f3 !important;
  font-weight:900 !important;
  text-shadow:0 1px 4px rgba(0,0,0,.62), 0 0 1px rgba(0,0,0,.88) !important;
  filter:none !important;
}
html body .promo-ticker .promo-ticker-status .hours,
html body .promo-ticker #today-hours{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  font-size:12.5px !important;
  letter-spacing:.04em !important;
}
@media(max-width:760px){
  html body .promo-ticker .promo-ticker-status,
  html body .promo-ticker .promo-ticker-status em,
  html body .promo-ticker .promo-ticker-status em#open-status,
  html body .promo-ticker .promo-ticker-status .hours,
  html body .promo-ticker #today-hours{
    opacity:1 !important;
    color:#fff7f3 !important;
    -webkit-text-fill-color:#fff7f3 !important;
    text-shadow:0 1px 4px rgba(0,0,0,.68), 0 0 1px rgba(0,0,0,.90) !important;
  }
  html body .promo-ticker .promo-ticker-status .hours,
  html body .promo-ticker #today-hours{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
  }
}

/* v4.57: final specificity lock for ticker readability. Older mobile rules
   include #main-content and were still softening the hours text-shadow. */
html body main#main-content .promo-ticker:not(#_):not(#_) .promo-ticker-status:not(#_):not(#_),
html body .promo-ticker:not(#_):not(#_) .promo-ticker-status:not(#_):not(#_),
html body main#main-content .promo-ticker:not(#_):not(#_) .promo-ticker-status em#open-status:not(#_):not(#_),
html body .promo-ticker:not(#_):not(#_) .promo-ticker-status em#open-status:not(#_):not(#_),
html body main#main-content .promo-ticker:not(#_):not(#_) .promo-ticker-status .hours#today-hours:not(#_):not(#_),
html body .promo-ticker:not(#_):not(#_) .promo-ticker-status .hours#today-hours:not(#_):not(#_),
html body main#main-content .promo-ticker:not(#_):not(#_) .promo-ticker-item:not(#_):not(#_),
html body .promo-ticker:not(#_):not(#_) .promo-ticker-item:not(#_):not(#_),
html body main#main-content .promo-ticker:not(#_):not(#_) .promo-ticker-item strong:not(#_):not(#_),
html body .promo-ticker:not(#_):not(#_) .promo-ticker-item strong:not(#_):not(#_){
  opacity:1 !important;
  color:#fff7f3 !important;
  -webkit-text-fill-color:#fff7f3 !important;
  font-weight:900 !important;
  text-shadow:0 1px 4px rgba(0,0,0,.68), 0 0 1px rgba(0,0,0,.92) !important;
  filter:none !important;
}
html body main#main-content .promo-ticker:not(#_):not(#_) .promo-ticker-status .hours#today-hours:not(#_):not(#_),
html body .promo-ticker:not(#_):not(#_) .promo-ticker-status .hours#today-hours:not(#_):not(#_){
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  letter-spacing:.04em !important;
}

/* v4.58 / WS-FIX-012: mobile header/footer CTA rows are touch targets, not
   clipped decorative strips. Loaded last because header-final.css wins the
   chrome cascade on generated subpages. */
@media(max-width:768px){
  html body main#main-content .ab2-header-glass-wrapper .ab2-header-glass .ab2-sub-cta-bar:not(#_):not(#_):not(#_),
  html body .ab2-header-glass-wrapper .ab2-header-glass .ab2-sub-cta-bar:not(#_):not(#_):not(#_),
  html body .ab2-header-glass .ab2-sub-cta-bar:not(#_):not(#_):not(#_),
  html body .ab2-footer-glass .ab2-sub-cta-bar--footer:not(#_):not(#_):not(#_){
    display:flex !important;
    align-items:stretch !important;
    min-height:56px !important;
    height:56px !important;
    padding:0 !important;
    overflow:visible !important;
  }
  html body main#main-content .ab2-header-glass-wrapper .ab2-header-glass .ab2-sub-cta-wrap:not(#_):not(#_):not(#_),
  html body .ab2-header-glass-wrapper .ab2-header-glass .ab2-sub-cta-wrap:not(#_):not(#_):not(#_),
  html body .ab2-header-glass .ab2-sub-cta-wrap:not(#_):not(#_):not(#_),
  html body .ab2-footer-glass .ab2-sub-cta-bar--footer .ab2-sub-cta-wrap:not(#_):not(#_):not(#_){
    display:flex !important;
    align-items:stretch !important;
    min-height:56px !important;
    height:56px !important;
    padding:0 !important;
    margin:0 !important;
  }
  html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-primary:not(#_):not(#_):not(#_),
  html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-ghost:not(#_):not(#_):not(#_),
  html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-burger:not(#_):not(#_):not(#_),
  html body .ab2-sub-cta-bar .ab2-sub-cta-primary:not(#_):not(#_):not(#_),
  html body .ab2-sub-cta-bar .ab2-sub-cta-ghost:not(#_):not(#_):not(#_),
  html body .ab2-sub-cta-bar .ab2-sub-cta-burger:not(#_):not(#_):not(#_){
    min-height:56px !important;
    height:56px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    touch-action:manipulation !important;
  }
  html body main#main-content .ab2-sub-cta-bar .ab2-sub-cta-burger:not(#_):not(#_):not(#_),
  html body .ab2-sub-cta-bar .ab2-sub-cta-burger:not(#_):not(#_):not(#_){
    flex:0 0 56px !important;
    width:56px !important;
    min-width:56px !important;
  }
  html body .promo-ticker,
  html body .promo-ticker .promo-ticker-window{
    min-height:28px !important;
  }
  html body .promo-ticker .promo-ticker-status:not(#_):not(#_),
  html body .promo-ticker .promo-ticker-item:not(#_):not(#_){
    min-height:24px !important;
    display:inline-flex !important;
    align-items:center !important;
    font-size:11.5px !important;
    line-height:1.15 !important;
  }
  html body .promo-ticker .promo-ticker-status em:not(#_):not(#_),
  html body .promo-ticker .promo-ticker-status .hours:not(#_):not(#_){
    font-size:11.5px !important;
    line-height:1.15 !important;
  }
}

@media(prefers-reduced-motion:reduce){
  html body *,
  html body *::before,
  html body *::after{
    animation:none !important;
    transition:none !important;
    scroll-behavior:auto !important;
  }
  html body .promo-ticker-track,
  html body .promo-ticker-status .pulse,
  html body .promo-ticker-dot,
  html body .ab2-ins-wall-row.is-ticker,
  html body [class*="marquee"],
  html body [class*="cycle"],
  html body [class*="shimmer"]{
    animation:none !important;
    transition:none !important;
    transform:none !important;
  }
}

/* v4.59 / WS-FIX-012: generated info-page CTA rows are real tap targets. */
@media(max-width:768px){
  html body main#main-content .gi-cta-row > a:not(#_):not(#_):not(#_),
  html body .gi-cta-row > a:not(#_):not(#_):not(#_){
    min-height:44px !important;
    height:auto !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
    touch-action:manipulation !important;
  }
}

/* v4.60 / WS-FIX-012: keyboard focus must be visible inside full-width
   glass dropdown menus where older press-state rules intentionally removed
   the default outline. */
html body .ab2-header-glass nav.top .parent:focus-visible:not(#_):not(#_),
html body .ab2-header-glass nav.top .nav-dropdown a:focus-visible:not(#_):not(#_),
html body footer .ab2-footer-glass nav.bottom .parent:focus-visible:not(#_):not(#_),
html body footer .ab2-footer-glass nav.bottom .nav-dropdown a:focus-visible:not(#_):not(#_),
html body .nav-dropdown.udsf-footer-portaled a:focus-visible:not(#_):not(#_){
  outline:3px solid rgba(255,247,243,.92) !important;
  outline-offset:3px !important;
  box-shadow:0 0 0 6px rgba(16,47,51,.34), inset 0 0 0 2px rgba(255,247,243,.62) !important;
  background:rgba(255,247,243,.16) !important;
}

/* v4.61 / site-audit page 01: footer chrome must mirror the header order.
   Old injected footer markup put BOOK/CALL above the logo/nav row and kept a
   mobile burger between BOOK and CALL. Keep the drawer trigger in the header
   only; the footer pill is a two-action BOOK/CALL bar like the header row. */
html body footer .ab2-footer-glass,
html body .udsf-injected-footer .ab2-footer-glass,
html body main + footer .ab2-footer-glass{
  display:flex !important;
  flex-direction:column !important;
}
html body footer .ab2-footer-glass nav.bottom,
html body .udsf-injected-footer .ab2-footer-glass nav.bottom,
html body main + footer .ab2-footer-glass nav.bottom{
  order:0 !important;
}
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer,
html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer,
html body main + footer .ab2-footer-glass .ab2-sub-cta-bar--footer{
  order:1 !important;
  border-top:1px solid rgba(255,203,184,.30) !important;
  border-bottom:0 !important;
  border-radius:0 0 36px 36px !important;
}
html body footer .ab2-footer-glass .ab2-sub-cta-burger,
html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-burger,
html body main + footer .ab2-footer-glass .ab2-sub-cta-burger{
  display:none !important;
  width:0 !important;
  min-width:0 !important;
  flex:0 0 0 !important;
  border:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
}
html body footer .ab2-footer-glass .ab2-sub-cta-primary,
html body footer .ab2-footer-glass .ab2-sub-cta-ghost,
html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-primary,
html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-ghost,
html body main + footer .ab2-footer-glass .ab2-sub-cta-primary,
html body main + footer .ab2-footer-glass .ab2-sub-cta-ghost{
  flex:1 1 50% !important;
}
@media (max-width:760px){
  html body{
    padding-bottom:calc(72px + env(safe-area-inset-bottom)) !important;
  }
  html body footer,
  html body .udsf-injected-footer{
    margin-bottom:calc(72px + env(safe-area-inset-bottom)) !important;
  }
  html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer,
  html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer,
  html body main + footer .ab2-footer-glass .ab2-sub-cta-bar--footer{
    border-radius:0 0 28px 28px !important;
  }
}

/* v4.63 / site-audit page 01: footer dropdown portal placement lock.
   The JS owns left/top/width in viewport coordinates; old responsive footer
   rules must not push the open portal above the viewport or keep it hidden. */
html body .nav-dropdown.udsf-footer-portaled:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){
  position:fixed !important;
  right:auto !important;
  bottom:auto !important;
  max-width:none !important;
  margin:0 !important;
  display:grid !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
  transform:translate3d(0, 4px, 0) !important;
  transform-origin:bottom center !important;
  transition:opacity .25s ease, transform .25s ease, visibility .25s ease !important;
  z-index:99999 !important;
  box-sizing:border-box !important;
}
html body .nav-dropdown.udsf-footer-portaled.is-preopen:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){
  display:grid !important;
  visibility:visible !important;
  opacity:0 !important;
  pointer-events:none !important;
  transform:translate3d(0, 4px, 0) !important;
}
html body .nav-dropdown.udsf-footer-portaled.is-open:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_),
html body .nav-dropdown.udsf-footer-portaled.is-preopen.is-open:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:auto !important;
  transform:translate3d(0, 0, 0) !important;
}

/* v4.64 / site-audit page 05: footer dropdowns can be taller than the
   available space above the footer on 720px desktop viewports. Keep the
   footer's logo/nav/action rows above the portaled dropdown so users can
   switch Care/Story/Patients exactly like the header nav. */
html body footer .ab2-footer-glass nav.bottom,
html body .udsf-injected-footer .ab2-footer-glass nav.bottom,
html body main + footer .ab2-footer-glass nav.bottom,
html body footer .ab2-footer-glass .ab2-sub-cta-bar--footer,
html body .udsf-injected-footer .ab2-footer-glass .ab2-sub-cta-bar--footer,
html body main + footer .ab2-footer-glass .ab2-sub-cta-bar--footer{
  position:relative !important;
  z-index:100001 !important;
}

/* v4.65 / site-audit page 31: header/footer parent nav focus should not
   expose the square browser outline after click/press. Keep keyboard focus,
   but render it as a rounded glass ring that matches the pill chrome. */
html body .ab2-header-glass nav.top .nav-links > .nav-item > a.parent:focus,
html body .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:focus,
html body footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:focus,
html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:focus,
html body main + footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:focus{
  outline:0 !important;
  outline-color:transparent !important;
  outline-offset:0 !important;
  -webkit-tap-highlight-color:transparent !important;
}

html body .ab2-header-glass nav.top .nav-links > .nav-item > a.parent:focus:not(:focus-visible),
html body .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:focus:not(:focus-visible),
html body footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:focus:not(:focus-visible),
html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:focus:not(:focus-visible),
html body main + footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:focus:not(:focus-visible){
  box-shadow:none !important;
  background:transparent !important;
  background-image:none !important;
}

html body .ab2-header-glass nav.top .nav-links > .nav-item > a.parent:focus-visible,
html body .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:focus-visible,
html body footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:focus-visible,
html body .udsf-injected-footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:focus-visible,
html body main + footer .ab2-footer-glass nav.bottom .nav-links > .nav-item > a.parent:focus-visible{
  border-radius:999px !important;
  box-shadow:
    0 0 0 3px rgba(255,255,255,.40),
    0 0 0 7px rgba(16,47,51,.18),
    inset 0 0 0 1.5px rgba(255,255,255,.52) !important;
  background:rgba(255,255,255,.10) !important;
  background-image:none !important;
}
