.bonus-redesign{font-family:"Onest",sans-serif}.bonus-redesign .bonus-layout{gap:24px}.bonus-redesign .bonus-row{gap:20px}.bonus-redesign .bonus-row .offer-module{display:flex;flex-direction:column;padding:25px;border:1px solid #2b3950;border-radius:24px;background:#151e2e;min-height:470px;box-shadow:0 12px 32px #0001;transition:transform .25s,border-color .25s;overflow:hidden}.bonus-redesign .bonus-row .offer-module:hover{transform:translateY(-4px);border-color:#61769b}.bonus-art-stage{height:210px;flex:none;display:grid;place-items:center;position:relative;margin:-12px -10px 16px;background:radial-gradient(ellipse at center,#4e9edc24,transparent 68%)}.bonus-art-stage img{display:block;width:90%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 15px #0003);transition:transform .35s}.bonus-redesign .offer-module:hover .bonus-art-stage img{transform:translateY(-4px) scale(1.035)}.bonus-redesign .bonus-row .offer-module:nth-child(2) .bonus-art-stage{background:radial-gradient(ellipse at center,#b083cd22,transparent 68%)}.bonus-redesign .bonus-row .offer-module:nth-child(4) .bonus-art-stage{background:radial-gradient(ellipse at center,#d6b47622,transparent 68%)}.bonus-redesign .bonus-row .offer-module .eyebrow{font:700 9px/1.6 "Onest",sans-serif;letter-spacing:.12em;color:#8fa7cd}.bonus-redesign .bonus-row .offer-module h2{font:750 25px/1.22 "Onest",sans-serif;letter-spacing:-.035em;margin:11px 0 13px}.bonus-redesign .bonus-row .offer-module p{font-size:13px;line-height:1.75;color:#a0b1cc;margin:0 0 23px;max-width:100%}.bonus-redesign .bonus-row .bonus-action{width:100%;min-height:46px;display:flex;justify-content:center;align-items:center;margin-top:auto;border:1px solid #a8beee;border-radius:12px;background:linear-gradient(125deg,#bfd3ff,#98b4f6);color:#14213b;font:750 14px/1.3 "Onest",sans-serif;box-shadow:0 4px 16px #8fafff10;transition:background .2s,box-shadow .2s}.bonus-redesign .bonus-row .bonus-action:hover{background:#d0dfff;box-shadow:0 7px 22px #8fafff23}.bonus-redesign .bonus-zero{position:relative;padding:0 0 0 18px;font:750 42px/1.1 "Onest",sans-serif!important;letter-spacing:-.045em;color:#e6efff!important;margin:16px 0 7px!important}.bonus-redesign .bonus-zero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:5px;background:linear-gradient(#8cddff,#879bff)}.bonus-redesign .counter-caption{padding-left:18px;color:#7f94b7;font-size:11px;margin-bottom:22px}.bonus-redesign .bonus-section-heading{margin:20px 0 0;gap:12px}.bonus-redesign .bonus-section-heading h2{font:700 25px/1.3 "Onest",sans-serif;letter-spacing:-.03em}.bonus-redesign .bonus-section-heading>span{border:0;background:#202d43;border-radius:10px;color:#9bb9eb;font-size:11px;padding:10px}.bonus-redesign .three .offer-module{min-height:560px}.bonus-redesign .three .bonus-art-stage{height:230px}.bonus-redesign .bonus-claim-status:empty{display:none}.bonus-redesign .cabinet-panel.cabinet-bonuses{background:transparent;border:0;padding:0}.bonus-redesign .cabinet-bonuses .bonus-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-redesign .cabinet-bonuses .bonus-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-redesign .deposit-benefits{margin-bottom:18px}.bonus-redesign .pending-terms{color:#91a4c3}.bonus-redesign .matches-demo{font-size:12px;color:#8c9bb4;line-height:1.7}@media(max-width:1100px){.bonus-redesign .bonus-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-redesign .cabinet-bonuses .bonus-row.three{grid-template-columns:1fr}.bonus-redesign .bonus-art-stage{height:225px}}@media(max-width:700px){.bonus-redesign .bonus-row.three,.bonus-redesign .bonus-row.four,.bonus-redesign .cabinet-bonuses .bonus-row.four{grid-template-columns:1fr}.bonus-redesign .bonus-row .offer-module{min-height:430px;padding:24px}.bonus-redesign .bonus-art-stage{height:220px}.bonus-redesign .bonus-section-heading h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.bonus-redesign .offer-module,.bonus-art-stage img,.bonus-redesign .bonus-action{transition:none!important}}

.bonus-redesign .bonus-art-stage img{position:static!important;inset:auto!important;max-width:100%;margin:auto!important;object-position:center center;align-self:center;justify-self:center}.bonus-redesign .deposit-offer .bonus-art-stage img{width:94%;height:185px}.bonus-redesign .three .bonus-art-stage img{width:220px;height:220px}.bonus-redesign .sport-bonus-wide{position:relative;min-height:360px;overflow:hidden;border-radius:26px;background:#111e30;border:1px solid #344966}.bonus-redesign .sport-bonus-wide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.bonus-redesign .sport-bonus-wide>div{position:relative;z-index:1;width:49%;padding:36px}.bonus-redesign .sport-bonus-wide h2{font-size:32px;line-height:1.15}.bonus-redesign .sport-bonus-wide p{max-width:380px}@media(max-width:700px){.bonus-redesign .sport-bonus-wide{min-height:560px}.bonus-redesign .sport-bonus-wide>img{object-position:70% bottom;height:60%;top:auto}.bonus-redesign .sport-bonus-wide>div{width:100%;padding:25px;background:linear-gradient(#111e30 65%,transparent)}.bonus-redesign .sport-bonus-wide h2{font-size:27px}}

/* Keep the complete sports character within the artwork area. */
.bonus-redesign .sport-bonus-wide>img{object-fit:contain!important;object-position:right center!important;background:#0b1727}.bonus-redesign .sport-bonus-wide>div{width:52%}.bonus-redesign .sport-bonus-wide strong{font-size:44px;line-height:1.12;display:block}.bonus-redesign .sport-bonus-wide strong small{display:block;font-size:30px;margin-top:8px;color:#d5e4ff}@media(max-width:700px){.bonus-redesign .sport-bonus-wide>div{width:100%}.bonus-redesign .sport-bonus-wide>img{height:55%;object-position:right bottom!important}.bonus-redesign .sport-bonus-wide strong{font-size:36px}.bonus-redesign .sport-bonus-wide strong small{font-size:26px}}
.bonus-redesign .bonus-art-stage{width:auto!important;align-self:stretch!important;display:flex!important;align-items:center;justify-content:center}.bonus-redesign .bonus-art-stage img{flex:none;}

.cabinet-bonus-page .cabinet-bonuses .bonus-row.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cabinet-bonus-page .cabinet-bonuses .bonus-row.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cabinet-bonus-page .bonus-row .offer-module{padding:20px;min-width:0}.cabinet-bonus-page .bonus-row.three .offer-module{min-height:510px}.cabinet-bonus-page .bonus-row.four .offer-module{padding:16px;min-height:420px}.cabinet-bonus-page .bonus-row.four .bonus-art-stage{height:145px;margin:0 -5px 14px}.cabinet-bonus-page .bonus-row.four .bonus-art-stage img{width:100%;height:140px}.cabinet-bonus-page .bonus-row.four h2{font-size:21px}.cabinet-bonus-page .bonus-row.four .eyebrow{font-size:8px;letter-spacing:.04em}.cabinet-bonus-page .deposit-benefits{display:flex;flex-wrap:wrap;gap:10px}.cabinet-bonus-page .deposit-benefits strong{font-size:24px}.cabinet-bonus-page .bonus-row.four .bonus-action{font-size:12px;padding:10px 6px}.cabinet-bonus-page .bonus-row.three .bonus-art-stage{height:195px}.cabinet-bonus-page .bonus-row.three .bonus-art-stage img{height:190px;width:190px}.cabinet-bonus-page .bonus-row.three h2{font-size:23px}.cabinet-bonus-page .freebet-slider{display:flex;flex-direction:column}.cabinet-bonus-page .sport-bonus-wide>.freebet-body{width:60%;padding:30px;min-height:350px}.cabinet-bonus-page .sport-bonus-wide>.freebet-progress{width:100%;position:relative;z-index:2;padding:22px 30px;background:#162137;border-top:1px solid #344562}.cabinet-bonus-page .freebet-slider>img{height:350px;object-position:right top!important}.cabinet-bonus-page .freebet-progress p{max-width:none}.cabinet-bonus-page .bonus-section-heading{margin-top:12px}
@media(max-width:900px){.cabinet-bonus-page .cabinet-bonuses .bonus-row.four{display:flex;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.cabinet-bonus-page .bonus-row.four .offer-module{flex:0 0 205px;scroll-snap-align:start}.cabinet-bonus-page .cabinet-bonuses .bonus-row.three{grid-template-columns:1fr}.cabinet-bonus-page .bonus-row.three .offer-module{min-height:440px}}@media(max-width:600px){.cabinet-bonus-page .sport-bonus-wide>.freebet-body{width:100%;min-height:390px;background:linear-gradient(90deg,#101b2fe8,#101b2f99)}.cabinet-bonus-page .freebet-slider>img{height:390px}.cabinet-bonus-page .sport-bonus-wide>.freebet-progress{padding:22px}}
