munest-bf08-lightline{display:block;font-family:var(--body-font-family,inherit)}
.bf08-v8-promo,.bf08-v8-promo *{box-sizing:border-box}
.bf08-v8-promo {
  position:relative;
  isolation:isolate;
  overflow:clip;
  color:var(--bf08-text);
  background:
    linear-gradient(to bottom, transparent 58%, color-mix(in srgb, var(--bf08-bg) 52%, transparent)),
    linear-gradient(var(--bf08-angle), var(--bf08-bg), color-mix(in srgb, var(--bf08-secondary) 88%, var(--bf08-gold)) 48%, var(--bf08-bg));
  border-bottom:1px solid color-mix(in srgb, var(--bf08-line) 64%, var(--bf08-bg));
}

/* Keep both glow layers full width and move the paint inside their fixed bounds. */
.bf08-v8-promo::before,
section.munest-bf-footer.bf08-v8-skin::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-repeat:no-repeat;
  background-position:50% 50%;
}

.bf08-v8-promo::before {
  background-image:
    radial-gradient(ellipse at 16% 56%, color-mix(in srgb, var(--bf08-gold) 33%, transparent), transparent 47%),
    radial-gradient(ellipse at 54% 44%, color-mix(in srgb, var(--bf08-gold) 17%, transparent), transparent 60%),
    linear-gradient(113deg, transparent 20%, color-mix(in srgb, var(--bf08-gold) 7%, transparent) 43%, transparent 65%);
  background-size:115% 100%, 112% 100%, 100% 100%;
  mask-image:
    linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent),
    linear-gradient(to bottom, #000, #000 55%, transparent);
  mask-composite:intersect;
  opacity:var(--bf08-ambient);
  animation:bf08-v8-ambient var(--bf08-speed) ease-in-out infinite alternate;
}

.bf08-v8-promo::after {
  content:"";
  position:absolute;
  inset:0 0 auto;
  z-index:-1;
  height:18px;
  pointer-events:none;
  background:linear-gradient(
    to bottom,
    color-mix(in srgb, var(--bf08-gold) 14%, transparent),
    transparent
  );
  box-shadow:inset 0 1px color-mix(in srgb, var(--bf08-gold) 18%, transparent);
}
.bf08-v8-inner{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(380px,1.65fr) minmax(180px,.7fr);align-items:center;column-gap:26px;row-gap:9px;max-width:1600px;margin:auto;padding:var(--bf08-pad) clamp(18px,2.4vw,36px);min-height:138px}
.bf08-v8-intro{display:flex;align-items:center;gap:13px;min-width:0}
.bf08-v8-lamp{flex:0 0 32px;width:32px;height:65px;color:var(--bf08-gold)}
.bf08-v8-kicker{margin:0 0 5px;color:var(--bf08-gold);font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.3}
.bf08-v8-title{font-family:inherit;margin:0;font-size:44px;font-weight:500;line-height:1;letter-spacing:-.045em;color:var(--bf08-text);text-transform:none;transition:text-shadow .6s,color .6s}
.bf08-v8-title span{font-size:.83em}
.bf08-v8-intro.is-lit .bf08-v8-title{color:var(--bf08-gold);text-shadow:0 0 18px color-mix(in srgb,var(--bf08-gold) 18%,transparent)}
.bf08-v8-subtitle{margin:6px 0 0;font-size:11px;line-height:1.3;letter-spacing:.05em}
.bf08-v8-rail{--bf08-progress:0%;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:13px;min-width:0}
.bf08-v8-rail::before,.bf08-v8-rail::after{content:"";position:absolute;left:0;bottom:2px;height:1px;pointer-events:none}
.bf08-v8-rail::before{right:0;background:var(--bf08-line)}
.bf08-v8-rail::after{width:var(--bf08-progress);max-width:100%;background:linear-gradient(90deg,transparent,var(--bf08-gold));box-shadow:0 0 7px color-mix(in srgb,var(--bf08-gold) 40%,transparent);transition:width .65s ease}
.bf08-v8-offer{position:relative;padding:8px 16px;min-width:0;text-align:center;isolation:isolate}
.bf08-v8-offer+.bf08-v8-offer{border-left:1px solid var(--bf08-line)}
.bf08-v8-offer::before{content:"";position:absolute;inset:0 2px;z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--bf08-gold) 10%,transparent),transparent 74%);opacity:0;transition:opacity .6s}
.bf08-v8-offer::after{content:"";position:absolute;bottom:-13px;left:calc(50% - 3px);width:6px;height:6px;border:1px solid var(--bf08-gold);border-radius:50%;background:var(--bf08-bg);transition:background .5s,box-shadow .5s}
.bf08-v8-offer.is-lit::before{opacity:var(--bf08-glow)}
.bf08-v8-offer.is-lit::after{background:var(--bf08-gold);box-shadow:0 0 8px color-mix(in srgb,var(--bf08-gold) 65%,transparent)}
.bf08-v8-value{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px;margin:0;font-size:12px;line-height:1.1;color:var(--bf08-gold)}
.bf08-v8-value strong{font-size:34px;line-height:1;font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.bf08-v8-threshold{margin:7px 0 0;font-size:12px;line-height:1.3}
.bf08-v8-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 14px;background:var(--bf08-cta-bg);color:var(--bf08-cta-text);font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.04em;text-decoration:none;border-radius:var(--btn-border-radius,4px);transition:filter .2s,box-shadow .2s}
.bf08-v8-cta:hover{filter:brightness(1.08);box-shadow:0 0 18px color-mix(in srgb,var(--bf08-gold) 24%,transparent)}
.bf08-v8-cta:focus-visible{outline:2px solid var(--bf08-gold);outline-offset:3px}
.bf08-v8-terms{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px 20px;font-size:11px;line-height:1.35}
.bf08-v8-terms p{margin:0;overflow-wrap:anywhere}
.bf08-v8-terms p:last-child{color:var(--bf08-gold)}
section.munest-bf-footer.bf08-v8-skin{position:relative;isolation:isolate;background:linear-gradient(110deg,var(--footer-bg),var(--bf08-footer-secondary))}
.bf08-v8-managed.munest-bf-footer--watermark::after{content:none!important;display:none!important}
section.munest-bf-footer.bf08-v8-skin::before {
  background-image:radial-gradient(ellipse at 23% 24%, color-mix(in srgb, var(--bf08-footer-accent) 18%, transparent), transparent 65%);
  background-size:115% 100%;
  mask-image:
    linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent),
    linear-gradient(to bottom, transparent, #000 14%, #000);
  mask-composite:intersect;
  opacity:var(--bf08-footer-glow);
  animation:bf08-v8-ambient var(--bf08-footer-speed) ease-in-out infinite alternate;
}
.bf08-v8-skin .col_menu svg path{fill:var(--footer-heading)}
.bf08-v8-skin[data-bf08-motion=false]::before{animation:none!important}
@keyframes bf08-v8-ambient {
  from { background-position:32% 50%; }
  to { background-position:68% 50%; }
}
@media(min-width:741px) and (max-width:1100px){.bf08-v8-inner{grid-template-columns:minmax(200px,.9fr) minmax(320px,1.5fr);column-gap:16px}.bf08-v8-title{font-size:38px}.bf08-v8-cta{grid-column:1;grid-row:2;min-height:40px}.bf08-v8-terms{grid-column:2;grid-row:2;flex-direction:column;gap:3px}.bf08-v8-value strong{font-size:29px}.bf08-v8-offer{padding-inline:10px}}
@media(max-width:740px){.bf08-v8-inner{grid-template-columns:1fr 1fr;column-gap:10px;row-gap:9px;padding:var(--bf08-mobile-pad) 16px;min-height:0}.bf08-v8-intro{grid-column:1/-1;gap:11px}.bf08-v8-lamp{width:24px;height:48px;flex-basis:24px}.bf08-v8-kicker{font-size:9px;margin-bottom:3px}.bf08-v8-title{font-size:34px}.bf08-v8-subtitle{font-size:11px;margin-top:4px}.bf08-v8-rail{grid-column:1/-1;padding-bottom:9px}.bf08-v8-offer{padding:4px 6px 6px}.bf08-v8-value{font-size:10px;gap:3px}.bf08-v8-value strong{font-size:27px}.bf08-v8-threshold{font-size:11px;margin-top:4px}.bf08-v8-offer::after{bottom:-9px}.bf08-v8-cta{grid-column:1/-1;min-height:40px;padding:9px 10px}.bf08-v8-terms{flex-direction:column;gap:3px;font-size:10px;line-height:1.35}}
@media(max-width:350px){.bf08-v8-inner{padding-inline:12px;row-gap:8px}.bf08-v8-title{font-size:32px}.bf08-v8-value strong{font-size:24px}.bf08-v8-value{font-size:9px}.bf08-v8-terms{font-size:10px}}
@media(max-width:740px){.bf08-v8-inner{row-gap:7px}.bf08-v8-offer{padding-block:3px 4px}.bf08-v8-terms{display:block}.bf08-v8-terms p{display:inline}.bf08-v8-terms p+p{margin-inline-start:5px}}
munest-bf08-lightline[data-motion=false] *,munest-bf08-lightline[data-motion=false] ::before,munest-bf08-lightline[data-motion=false] ::after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){munest-bf08-lightline *,munest-bf08-lightline ::before,munest-bf08-lightline ::after,.bf08-v8-skin::before{animation:none!important;transition:none!important}}
.bf08-v8-inner{grid-template-columns:minmax(300px,1.1fr) minmax(540px,2fr) minmax(170px,.65fr);min-height:170px;column-gap:25px;padding-block:max(16px,var(--bf08-pad));row-gap:0}
.bf08-v8-intro{gap:14px}
.bf08-v8-lamp{flex-basis:52px;width:52px;height:88px;overflow:visible;transform-origin:50% 0;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--bf08-gold) 38%,transparent));animation:bf08-v81-sway 10s ease-in-out infinite alternate}
.bf08-v81-lamp-halo{opacity:var(--bf08-lamp-glow);transition:opacity .7s}
.bf08-v8-intro:not(.is-lit) .bf08-v81-lamp-halo{opacity:calc(var(--bf08-lamp-glow) * .45)}
.bf08-v8-title{font-family:var(--body-font-family,inherit)!important;font-size:27px;line-height:1.15;letter-spacing:-.035em;color:#f7f3ec;font-weight:500}
.bf08-v8-title strong{font-size:inherit;font-weight:500;color:var(--bf08-gold)}
.bf08-v8-intro.is-lit .bf08-v8-title{color:#f7f3ec;text-shadow:none}
.bf08-v8-subtitle{font-size:11px;line-height:1.5;letter-spacing:0;margin-top:7px;max-width:280px}
.bf08-v81-rail-zone{min-width:0}
.bf08-v8-rail{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:14px}
.bf08-v8-rail::after{height:2px;opacity:var(--bf08-rail-light);background:linear-gradient(90deg,color-mix(in srgb,var(--bf08-gold) 28%,transparent),var(--bf08-gold));box-shadow:0 0 11px color-mix(in srgb,var(--bf08-gold) 45%,transparent)}
.bf08-v8-offer{padding:6px 12px 12px;text-align:left}
.bf08-v81-label{font-size:10px;line-height:1.3;letter-spacing:.08em;color:var(--bf08-gold);margin:0 0 6px}
.bf08-v8-value{justify-content:flex-start;gap:3px;flex-wrap:nowrap;font-size:12px;color:color-mix(in srgb,var(--bf08-gold) 65%,var(--bf08-text))}
.bf08-v8-value strong{font-family:inherit;font-size:37px;font-weight:500;letter-spacing:-.06em}
.bf08-v8-offer.is-lit .bf08-v8-value{color:var(--bf08-gold);text-shadow:0 0 15px color-mix(in srgb,var(--bf08-gold) 20%,transparent)}
.bf08-v8-threshold{font-size:11px;line-height:1.4;margin-top:6px;white-space:nowrap}
.bf08-v8-terms{display:block;margin:7px 0 0;font-size:10px;line-height:1.4;grid-column:auto;color:var(--bf08-text)}
.bf08-v8-cta span{transition:transform .2s}
.bf08-v8-cta:hover span{transform:translateX(3px)}
@keyframes bf08-v81-sway{from{transform:rotate(-1deg)}to{transform:rotate(1deg)}}
@media(min-width:741px) and (max-width:1150px){.bf08-v8-inner{grid-template-columns:minmax(250px,1fr) minmax(420px,1.8fr);padding-inline:22px;gap:12px 16px}.bf08-v8-title{font-size:25px}.bf08-v8-value strong{font-size:30px}.bf08-v8-cta{grid-column:2;grid-row:auto;justify-self:end;min-width:180px}.bf08-v8-threshold{font-size:10px}.bf08-v8-offer{padding-inline:8px}.bf08-v8-terms{grid-column:auto;grid-row:auto}}
@media(max-width:740px){.bf08-v8-inner{grid-template-columns:1fr;gap:12px;padding:14px 14px 13px;min-height:0}.bf08-v8-intro{grid-column:1;gap:12px}.bf08-v8-lamp{width:42px;height:72px;flex-basis:42px}.bf08-v8-title{font-size:23px}.bf08-v8-subtitle{font-size:11px;line-height:1.4;max-width:280px;display:block;margin-top:5px}.bf08-v81-rail-zone{grid-column:1}.bf08-v8-rail{grid-column:auto;padding-bottom:12px}.bf08-v8-offer{padding:5px 7px 10px}.bf08-v81-label{font-size:8px;letter-spacing:.04em;margin-bottom:5px}.bf08-v8-value{font-size:10px;gap:2px}.bf08-v8-value strong{font-size:28px}.bf08-v8-threshold{font-size:9px;white-space:normal;line-height:1.35;margin-top:6px}.bf08-v8-terms{font-size:10px;line-height:1.4;margin-top:7px}.bf08-v8-cta{grid-column:1;min-height:42px;max-width:220px;justify-self:end;width:100%;grid-row:auto}}
@media(max-width:350px){.bf08-v8-inner{padding-inline:11px;gap:10px}.bf08-v8-lamp{width:36px;height:67px;flex-basis:36px}.bf08-v8-title{font-size:21px}.bf08-v8-offer{padding-inline:4px}.bf08-v8-value strong{font-size:25px}.bf08-v8-value{font-size:9px}.bf08-v81-label{font-size:7.5px}.bf08-v8-threshold{font-size:9px}}
