body.black-promo{--bf-page:#000000;--bf-panel:#1E1F23;--bf-panel-hover:#26272C;--bf-panel-edge:rgba(255,255,255,0.06);--bf-ink:#FFFFFF;--bf-muted:#B9BCC3;--bf-soft:#8B9099;--bf-line:rgba(255,255,255,0.1);--bf-accent:#00AE42;--bf-accent-hover:#00CC4E;--bf-price:#00CC4E;--bf-sum:#F0418E;--bf-shadow:0 0 0 1px var(--bf-panel-edge),0 18px 40px rgba(0,0,0,0.45)}body.black-promo{--lpc-stay-icon:#969da8}body.bf26.black-promo,body.black-promo .bf-header,body.black-promo .bf-nav{background-color:var(--bf-page)}body.black-promo .bf-footbar{background:#101112;border-top:1px solid var(--bf-line);color:var(--bf-soft)}body.black-promo .bf-footbar__links a{color:var(--bf-soft)}body.black-promo .bf-footbar__links a:hover{color:var(--bf-ink)}body.black-promo .bf-hero{background-color:var(--bf-page)}body.black-promo .bf-hero::before{filter:invert(1);opacity:0.06}body.black-promo .bf-hero::after{background:radial-gradient(52% 70% at 80% 55%,rgba(0,174,66,0.14),transparent 72%)}body.black-promo .bf-hero .tt-hero__lede{color:rgba(255,255,255,0.74)}body.black-promo .bf-hero .tt-hero__dates{color:var(--bf-muted)}body.black-promo .bf-hero .bf-hero__saving strong{color:var(--bf-sum)}body.black-promo .bf-hero .bf-hero__saving-label,body.black-promo .bf-hero .bf-hero__clock-label{color:rgba(255,255,255,0.7)}body.black-promo .tt-card{background:var(--bf-panel);color:var(--bf-ink);box-shadow:0 0 0 1px var(--bf-panel-edge),0 16px 34px -12px rgba(0,0,0,0.7)}body.black-promo .tt-card:hover,body.black-promo .tt-card:focus-visible{box-shadow:0 0 0 1px rgba(255,255,255,0.1),0 26px 44px -14px rgba(0,0,0,0.8)}body.black-promo .tt-card__photo{background:var(--bf-panel-hover)}body.black-promo .tt-card__caption{color:var(--bf-muted)}body.black-promo .tt-stamp{--stamp:#F0418E;--stamp-tint:#2A1A22;background:radial-gradient(circle,transparent 2.1px,var(--bf-panel-hover) 2.6px) -3px -3px/6px 6px;filter:drop-shadow(0 1px 1.2px rgba(0,0,0,0.6))}body.black-promo .tt-card--circuit .tt-stamp{--stamp:#00CC4E;--stamp-tint:#13261B}body.black-promo .tt-card--cruise .tt-stamp{--stamp:#6FB8FF;--stamp-tint:#142333}body.black-promo .tt-stamp__in small{color:var(--bf-ink)}body.black-promo .tt-postmark{color:rgba(255,255,255,0.5);mix-blend-mode:screen}