.luki-bf-announcement{display:flex;align-items:center;justify-content:center;gap:20px;background:#075a5b;color:#fffaf1;text-decoration:none;min-height:35px;letter-spacing:.045em;font-size:11px}
.catalogue-announcement.luki-bf-announcement>span{display:inline}
.luki-bf-announcement>span:last-child{font-size:16px;line-height:1}
.luki-bf-announcement:hover{background:#084d4e}
.luki-bf-announcement:focus-visible{outline:2px solid #e98b6c;outline-offset:-4px}
.luki-bf-cover{--bf-teal:#075a5b;--bf-cream:#f6f1e6;--bf-rust:#bd4934;display:grid;grid-template-columns:minmax(330px,38fr) minmax(0,62fr);background:var(--bf-cream);color:var(--bf-teal);isolation:isolate}
.luki-bf-copy{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px clamp(28px,4vw,72px) 48px;overflow:hidden;min-height:510px}
.luki-bf-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;line-height:1.4;margin:0 0 24px}
.luki-bf-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--bf-rust);flex-shrink:0}
.luki-bf-copy h1{font-size:clamp(34px,3.2vw,52px);line-height:1.06;font-weight:400;letter-spacing:-.045em;margin:0;max-width:10.5ch;text-wrap:balance}
.luki-bf-offer{display:flex;align-items:center;gap:18px;margin:26px 0 17px}
.luki-bf-number{display:flex;align-items:flex-start;font-size:clamp(104px,10.1vw,156px);font-weight:400;letter-spacing:-.075em;line-height:.83;margin:0;white-space:nowrap}
.luki-bf-number>span{font-size:.33em;letter-spacing:-.04em;margin-top:.09em;margin-left:.13em}
.luki-bf-offer-label{max-width:8.5ch;font-size:15px;line-height:1.3;letter-spacing:-.01em;margin:0}
.luki-bf-note{max-width:30ch;font-size:13px;line-height:1.55;margin:3px 0 24px;color:#426464}
.luki-bf-button{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:14px 18px;background:var(--bf-teal);color:#fffdf6;text-decoration:none;font-size:13px;line-height:1.4;position:relative;z-index:1;transition:background .2s ease,transform .2s ease}
.luki-bf-button>span{font-size:20px;line-height:1}
.luki-bf-button:hover{background:#0a4547;transform:translateY(-2px)}
.luki-bf-button:focus-visible{outline:2px solid var(--bf-rust);outline-offset:4px}
.luki-bf-game-mark{position:absolute;right:0;bottom:0;display:flex;opacity:.8;pointer-events:none}
.luki-bf-game-mark span{display:block;width:24px;height:52px;background:#ded7c7;clip-path:polygon(50% 0,100% 100%,0 100%)}
.luki-bf-game-mark span:nth-child(2){background:#0b7475}
.luki-bf-game-mark span:nth-child(3){background:#de8969}
.luki-bf-game-mark span:nth-child(4){background:#bcc8b2}
.luki-bf-image{position:relative;min-width:0;overflow:hidden;background:#dedace}
.luki-bf-image picture,.luki-bf-image img{display:block;width:100%;height:100%}
.luki-bf-image img{object-fit:cover;object-position:50% 50%}
.luki-bf-image-caption{position:absolute;right:22px;bottom:22px;max-width:calc(100% - 44px);margin:0;background:#fff9edee;color:#244c4b;padding:10px 15px;font-size:11px;letter-spacing:.015em;line-height:1.4}
@media(min-width:1600px){.luki-bf-copy{min-height:610px}.luki-bf-copy h1{max-width:12ch}}
@media(min-width:750px) and (max-width:1100px){.luki-bf-cover{grid-template-columns:minmax(310px,42fr) minmax(0,58fr)}.luki-bf-copy{padding:36px 27px;min-height:475px}.luki-bf-offer{gap:15px}.luki-bf-offer-label{font-size:13px}.luki-bf-number{font-size:106px}}
@media(max-width:749px){.luki-bf-announcement{gap:12px;font-size:10px;letter-spacing:.02em;padding:9px 10px;min-height:33px}.luki-bf-cover{grid-template-columns:1fr}.luki-bf-copy{padding:27px 24px 28px;min-height:0}.luki-bf-eyebrow{font-size:9px;margin-bottom:16px;letter-spacing:.08em}.luki-bf-copy h1{font-size:37px;max-width:15ch;letter-spacing:-.045em;line-height:1.02}.luki-bf-offer{margin:21px 0 12px;gap:20px}.luki-bf-number{font-size:104px}.luki-bf-offer-label{max-width:11ch;font-size:16px;line-height:1.3}.luki-bf-note{font-size:12px;max-width:34ch;margin:0 0 17px}.luki-bf-button{font-size:12px;min-height:44px;padding:12px 16px;gap:34px}.luki-bf-image{aspect-ratio:1.5}.luki-bf-image-caption{font-size:9px;right:12px;bottom:12px;max-width:calc(100% - 24px);padding:7px 10px}.luki-bf-game-mark span{width:22px;height:48px}}
@media(max-width:359px){.luki-bf-copy{padding-inline:20px}.luki-bf-copy h1{font-size:32px}.luki-bf-number{font-size:94px}.luki-bf-offer-label{font-size:14px}}
@media(prefers-reduced-motion:reduce){.luki-bf-button{transition:none}.luki-bf-button:hover{transform:none}}
.luki-bf-cover[hidden],.le-cover[data-buenfin-standard][hidden],.catalogue-announcement[data-buenfin-promo][hidden],.catalogue-announcement[data-buenfin-standard][hidden]{display:none!important}
