/* Keep the production screen's single-column layout, sizing and control order. */
.screen.black-friday-lead-screen { background: #b7e1ef; }
.black-friday-lead-screen .consultation-panel { background: #101110; color: #fff; border-color: #101110; box-shadow: none; }
.black-friday-lead-screen .profile-unlock__kicker { color: #cbe878; }
.black-friday-lead-screen .consultation-panel__intro h1 { color: #fff; }
.black-friday-lead-screen .consultation-panel__intro p { color: #d4d4d7; }
.black-friday-lead-screen .consultation-panel__duration { color: #cbe878; background: #1e2318; border-color: #75854a; }
.black-friday-lead-screen .consultation-panel__benefits li::before { background: #cbe878; color: #101110; }
.black-friday-lead-screen .black-friday-lead-benefit strong { color: #cbe878; }
.black-friday-lead-screen .consultation-panel__gift { background: #20231b; border-color: #485331; }
.black-friday-lead-details { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; margin-top: 6px; }
.black-friday-lead-details > p { flex-basis: 100%; margin: 0; color: #d4d4d7; font-size: 14px; line-height: 1.4; }
.black-friday-lead-details .black-friday-countdown { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; color: #d4d4d7; font-size: 14px; }
.black-friday-lead-details .black-friday-countdown__time { color: #fff; font-size: 18px; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
.black-friday-lead-details .black-friday-terms { color: #fff; font-size: 14px; text-decoration: underline; text-underline-offset: 3px; }
.black-friday-lead-screen .consultation-panel__contact { background: #f3efff; color: #19191e; border-color: #dad6e7; }
.black-friday-lead-screen .consultation-panel__contact h2 { color: #19191e; }
.black-friday-lead-screen .consultation-panel__contact dt { color: #686273; font-size: 14px; }
.black-friday-lead-screen .consultation-panel__contact dd { color: #19191e; font-size: 16px; }
.black-friday-lead-screen .consultation-panel__contact .skb-consent,
.black-friday-lead-screen .consultation-panel__contact .skb-consent a { color: #504b60; }
.black-friday-lead-screen .consultation-panel__contact .skb-consent__box { border-color: #85808f; }
.black-friday-lead-screen .consultation-panel__contact .skb-consent__box:checked,
.black-friday-lead-screen .consultation-panel__contact .btn { background: #4b3bff; border-color: #4b3bff; }
.black-friday-lead-screen .consultation-panel__contact .btn:hover { background: #3926e6; }
.black-friday-lead-screen .consultation-panel__contact :is(.btn,.skb-consent__box):focus-visible { outline-color: #4b3bff; }
.black-friday-lead-screen .consultation-panel__contact .field-error,
.black-friday-lead-screen .consultation-panel__contact .skb-consent__error,
.black-friday-lead-screen .consultation-panel__contact .skb-consent--error .skb-consent__label { color: #a21e35; }
/* Replace the original gift illustration in its existing header slot. */
.black-friday-lead-name-bubble { position: absolute; top: -38px; right: -18px; display: block; width: 200px; height: 146.76px; --bf-sticker-scale: .1311475; pointer-events: none; }
.black-friday-lead-sticker { position: absolute; width: 88px; height: 88px; left: 0; bottom: 0; pointer-events: none; transform: rotate(-9deg); }
.black-friday-sticker-canvas { position: absolute; left: 0; top: 0; display: block; width: 1525px; height: 1119.05px; transform: scale(var(--bf-sticker-scale)); transform-origin: top left; }
.black-friday-sticker-art-clip { position: absolute; left: 199px; top: 0; display: block; width: 1326px; height: 1119.05px; overflow: hidden; }
.black-friday-sticker-art-rotation { position: absolute; left: -61.67px; top: -156.73px; display: flex; align-items: center; justify-content: center; width: 1513.427px; height: 1485.889px; }
.black-friday-sticker-art-rotation > img { display: block; flex: none; width: 995.519px; height: 1143.836px; max-width: none; transform: rotate(52.54deg); object-position: bottom; }
.black-friday-sticker-label { position: absolute; left: 0; top: 162px; display: block; width: 1104.601px; height: 563.002px; max-width: none; }

@media (max-width: 680px) {
  .black-friday-lead-name-bubble { top: -22px; right: -10px; width: 144px; height: 105.67px; --bf-sticker-scale: .0944262; }
  .black-friday-lead-sticker { width: 70px; height: 70px; }
}
@media (max-width: 360px) {
  .black-friday-lead-name-bubble { top: -12px; right: -4px; width: 112px; height: 82.19px; --bf-sticker-scale: .0734426; }
  .black-friday-lead-sticker { width: 58px; height: 58px; }
}
