.bonuses-site{--bonus-bg:var(--color-page-bookmakers);--bonus-surface:var(--color-surface);--bonus-surface-2:var(--color-surface-raised);--bonus-surface-3:var(--color-surface-hover);--bonus-border:var(--color-border);--bonus-border-soft:var(--color-surface-hover);--bonus-green:var(--color-accent);--bonus-text:var(--color-text);--bonus-muted:var(--color-muted);background:var(--bonus-bg);color:var(--bonus-text);font-family:var(--font-roboto-flex),"Roboto Flex",Arial,Helvetica,sans-serif;min-height:100vh}.bonuses-site *,.bonuses-site :after,.bonuses-site :before{box-sizing:border-box}.bonuses-site a{color:inherit;text-decoration:none}.bonus-main{background:var(--bonus-bg);min-height:800px;padding:64px 0}.bonus-container{margin:0 auto;max-width:var(--container-outer);padding:0 var(--gutter-desktop)}.bonus-breadcrumb{margin-bottom:44px}.bonus-categories{max-width:980px}.bonus-catalog h2,.bonus-categories h1,.bonus-copy>h2,.bonus-detail-title,.bonus-faq h2,.bonus-more h2,.bonus-seo h2,.bonus-terms h2{color:var(--bonus-text);font-size:var(--text-heading);font-weight:600;letter-spacing:0;line-height:var(--leading-heading);margin:0 0 32px}.bonus-category-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.bonus-category-grid button{align-items:flex-start;background:var(--bonus-surface);border:1px solid var(--bonus-border-soft);border-radius:var(--radius-md);color:var(--bonus-text);cursor:pointer;display:flex;flex-direction:column;height:144px;justify-content:space-between;padding:16px;text-align:left;transition:border-color .15s ease,background .15s ease}.bonus-category-grid button.is-active,.bonus-category-grid button:hover{border-color:var(--bonus-green)}.bonus-category-grid button>span:last-child{display:flex;flex-direction:column;gap:8px;width:100%}.bonus-category-grid strong{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-lg)}.bonus-category-grid small{color:var(--bonus-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.bonus-category-icon{background:50%/24px 24px no-repeat;height:24px;width:24px}.bonus-category-icon--hand{background-image:url(/bookmakers/assets/gift.svg);filter:sepia(1) saturate(6) hue-rotate(3deg)}.bonus-category-icon--fire{background-image:url(/bookmakers/assets/star.svg);filter:sepia(1) saturate(8) hue-rotate(340deg)}.bonus-category-icon--brand{background-image:url(/site/betting-logo.svg);background-size:contain;width:58px}.bonus-category-icon--ticket{background-image:url(/bookmakers/assets/ticket-expanded.svg);background-size:contain}.bonus-catalog{margin-top:56px;max-width:var(--container-content)}.bonus-catalog__heading{align-items:center;display:flex;gap:8px;margin-bottom:32px}.bonus-catalog__heading h2{margin:0}.bonus-catalog__heading>span{background:#0f172a;border:1px solid #334155;border-radius:var(--radius-sm);color:#e2e8f0;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm);padding:6px 10px}.bonus-filters{align-items:center;display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.bonus-filters::-webkit-scrollbar{display:none}.bonus-filters__selects{border-right:1px solid #4b5563;display:flex;gap:8px;padding-right:8px}.bonus-filters select{appearance:none;background:transparent url(/bookmakers/assets/chevron-down.svg) calc(100% - 14px)/16px no-repeat;border:1px solid var(--bonus-border);border-radius:var(--radius-pill);color:var(--bonus-muted);flex:0 0 212px;font:inherit;font-size:var(--text-md);height:40px;line-height:var(--leading-md);padding:0 40px 0 16px;width:212px}.bonus-bookmaker-filter{align-items:center;display:flex;gap:8px}.bonus-bookmaker-filter button{align-items:center;background:transparent;border:1px solid var(--bonus-border);border-radius:var(--radius-pill);color:var(--bonus-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--text-md);height:40px;justify-content:center;line-height:var(--leading-md);padding:0 16px}.bonus-bookmaker-filter button.is-active{border-color:var(--bonus-green)}.bonus-bookmaker-filter button.is-logo{height:40px;padding:4px;width:40px}.bonus-bookmaker-filter button.is-logo img{border-radius:4px;height:32px;object-fit:contain;width:32px}.bonus-bookmaker-filter button.is-logo span{align-items:center;background:var(--bonus-surface-3);border-radius:4px;display:flex;height:32px;justify-content:center;width:32px}.bonus-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.bonus-card{background:transparent;border:1px solid var(--bonus-border);border-radius:var(--radius-card);min-width:0;overflow:hidden}.bonus-card,.bonus-card__picture{display:flex;flex-direction:column}.bonus-card__picture{width:100%}.bonus-card__visual{background:var(--bonus-surface-2);height:184px;overflow:hidden;position:relative}.bonus-card__visual>img{object-fit:cover}.bonus-card__fallback{align-items:center;color:var(--bonus-muted);display:flex;font-size:var(--text-xl);font-weight:700;inset:0;justify-content:center;position:absolute}.bonus-card__expiry{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:var(--radius-sm);color:#e2e8f0;display:inline-flex;font-size:var(--text-xs);gap:4px;left:8px;line-height:16px;padding:2px 6px;position:absolute;top:8px;z-index:1}.bonus-card__expiry svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:12px}.bonus-card__brand{align-items:center;align-self:center;background:var(--bonus-surface-2);border:1px solid var(--bonus-green);border-radius:4px;display:flex;height:36px;justify-content:space-between;margin:-16px 16px 0;padding:6px 12px;position:relative;width:calc(100% - 32px);z-index:2}.bonus-card__brand>strong{font-size:var(--text-md);font-weight:600;line-height:var(--leading-md);max-width:158px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bonus-card__brand-logo{align-items:center;display:flex;height:24px;max-width:82px;min-width:0}.bonus-card__brand-logo img{height:22px;object-fit:contain;object-position:left center;width:76px}.bonus-card__brand-logo strong{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bonus-card__body{display:flex;flex:1 1;flex-direction:column;gap:28px;padding:20px 16px}.bonus-card h3{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-lg);margin:0;min-height:56px}.bonus-card__tags{display:flex;flex-wrap:wrap;gap:4px;min-height:32px}.bonus-card__tags span{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:4px;line-height:var(--leading-sm);padding:6px 10px}.bonus-card__tags span.is-green{background:#071f19;color:var(--bonus-green)}.bonus-card__tags span.is-blue{background:#081936;color:var(--color-match-wins)}.bonus-card__tags svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:16px}.bonus-button{align-items:center;background:var(--bonus-green);border:0;border-radius:var(--radius-sm);box-shadow:0 1px 2px rgba(0,0,0,.05);color:var(--color-surface)!important;display:inline-flex;font-size:var(--text-md);font-weight:500;justify-content:center;line-height:var(--leading-md);min-height:48px;padding:12px 16px}.bonus-card .bonus-button{margin-top:auto;width:100%}.bonus-card__footer{align-items:center;border-top:1px solid var(--bonus-border);color:#cbd5e1;display:flex;font-size:var(--text-sm);font-weight:500;justify-content:space-between;line-height:var(--leading-sm);min-height:48px;padding:12px 8px 12px 16px}.bonus-card__footer>span:last-child{font-size:25px;font-weight:300;line-height:var(--leading-sm)}.bonus-load-more{align-items:center;background:transparent;border:0;color:var(--bonus-text);cursor:pointer;display:flex;font:inherit;font-size:var(--text-md);gap:8px;line-height:var(--leading-md);margin:16px auto 0;padding:0}.bonus-load-more span{font-size:var(--text-heading)}.bonus-empty{color:var(--bonus-muted)}.bonus-subscribe{align-items:flex-start;background:var(--bonus-surface-2);border-radius:var(--radius-card);display:flex;height:178px;margin:116px auto 0;overflow:hidden;padding:32px;position:relative;width:min(980px,100%)}.bonus-subscribe__content{display:flex;flex-direction:column;gap:16px;position:relative;width:635px;z-index:3}.bonus-subscribe h2{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-lg);margin:0;max-width:635px}.bonus-subscribe__form{display:flex;gap:8px}.bonus-subscribe input{background:#f9fafb;border:1px solid var(--bonus-border);border-radius:var(--radius-sm);box-shadow:0 1px 2px rgba(0,0,0,.05);color:#0f172a;font:inherit;font-size:var(--text-md);height:48px;line-height:var(--leading-md);padding:12px 16px;width:250px}.bonus-subscribe input::placeholder{color:var(--bonus-muted)}.bonus-subscribe button{background:var(--bonus-green);border:0;border-radius:var(--radius-sm);color:var(--color-surface);font:inherit;font-size:var(--text-md);font-weight:500;height:48px;padding:0 16px}.bonus-subscribe__shape{background:#b8f45c;clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);height:178px;position:absolute;right:0;top:0;width:245px;z-index:1}.bonus-subscribe__art{bottom:-72px;display:block;height:250px;overflow:hidden;position:absolute;right:-2px;width:355px;z-index:2}.bonus-subscribe__art img{height:267px;object-fit:contain;width:356px}.bonus-copy,.bonus-seo,.bonus-terms{max-width:var(--container-content)}.bonus-seo{margin-top:56px}.bonus-richtext{color:var(--bonus-text);font-size:var(--text-lg);line-height:var(--leading-lg)}.bonus-richtext>:first-child{margin-top:0}.bonus-richtext>:last-child{margin-bottom:0}.bonus-richtext :is(h2,h3,h4){color:var(--bonus-text)}.bonus-richtext h2{font-size:var(--text-heading);font-weight:600;line-height:var(--leading-heading);margin:0 0 32px}.bonus-richtext h3{font-size:var(--text-xl);margin:20px 0 12px}.bonus-richtext h3,.bonus-richtext h4{font-weight:600;line-height:var(--leading-lg)}.bonus-richtext h4{font-size:var(--text-lg);margin:20px 0 0}.bonus-richtext p{margin:0}.bonus-richtext ol,.bonus-richtext ul{margin:0;padding-left:27px}.bonus-richtext a{color:var(--bonus-green)}.bonus-richtext img{height:auto;max-width:100%}.bonus-faq{margin-top:56px;max-width:var(--container-content)}.bonus-faq details{margin-bottom:12px}.bonus-faq summary{background:transparent;border:1px solid var(--bonus-border);border-radius:var(--radius-sm);box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;font-size:var(--text-md);font-weight:500;line-height:var(--leading-md);list-style:none;padding:10px 44px 10px 14px;position:relative;transition:background-color .16s ease,border-color .16s ease}.bonus-faq summary:focus-visible,.bonus-faq summary:hover{background:var(--bonus-surface-3);border-color:var(--bonus-surface-3);outline:none}.bonus-faq summary::-webkit-details-marker{display:none}.bonus-faq summary:after{content:"⌄";font-size:var(--text-xl);position:absolute;right:14px;top:10px}.bonus-faq details[open] summary:after{content:"⌃"}.bonus-faq details>:not(summary){color:var(--bonus-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0;padding:6px 14px 12px}.bonus-faq details>ul{padding-left:35px}.bonus-detail-title{margin-bottom:32px}.bonus-detail-hero{background-color:#050816;background-position:50%;background-size:cover;border-radius:var(--radius-md);height:184px;overflow:hidden;padding:16px;position:relative}.bonus-detail-hero:after{background:linear-gradient(90deg,rgba(2,6,23,.12),rgba(2,6,23,.34));content:"";inset:0;pointer-events:none;position:absolute}.bonus-detail-hero__brand{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(248,250,252,.03);border:1px solid rgba(51,65,85,.2);border-radius:var(--radius-md);display:flex;height:88px;justify-content:center;left:16px;padding:8px;position:absolute;top:16px;width:188px;z-index:2}.bonus-detail-hero__brand img{height:54px;object-fit:contain;width:164px}.bonus-detail-hero__badges{display:flex;gap:4px;position:absolute;right:16px;top:16px;z-index:2}.bonus-detail-hero__badges span{background:#071f19;border-radius:var(--radius-sm);color:var(--bonus-green);font-size:var(--text-xs);line-height:16px;padding:2px 6px}.bonus-detail-hero__badges span+span{background:#081936;color:var(--color-match-wins)}.bonus-detail-hero__actions{align-items:center;bottom:16px;display:flex;gap:12px;left:16px;position:absolute;z-index:2}.bonus-detail-hero__actions .bonus-button{justify-content:flex-start;width:256px}.bonus-detail-hero code{align-items:center;background:#0f172a;border:1px dashed var(--bonus-muted);border-radius:var(--radius-sm);color:#e2e8f0;display:inline-flex;font:inherit;font-size:var(--text-sm);gap:4px;height:40px;line-height:var(--leading-sm);padding:6px 10px}.bonus-detail-hero__rating{align-items:center;bottom:30px;display:flex;gap:8px;position:absolute;right:16px;z-index:2}.bonus-detail-hero__rating span{color:#ffe600;font-size:var(--text-lg);letter-spacing:2px}.bonus-detail-hero__rating strong{font-size:var(--text-sm);line-height:var(--leading-sm)}.bonus-facts{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:8px 0 0;max-width:980px}.bonus-facts>div{background:var(--bonus-surface-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;height:80px;justify-content:center;padding:16px}.bonus-facts small{color:var(--bonus-muted);font-size:var(--text-xs);line-height:16px}.bonus-facts p{align-items:center;display:flex;justify-content:space-between;margin:0;min-width:0}.bonus-facts strong{font-size:var(--text-md);font-weight:600;line-height:var(--leading-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bonus-facts svg{fill:none;flex:0 0 16px;height:16px;stroke:var(--bonus-green);stroke-linecap:round;stroke-linejoin:round;width:16px}.bonus-copy{margin-top:36px}.bonus-copy>p{color:var(--bonus-muted);font-size:var(--text-lg);line-height:var(--leading-lg)}.bonus-pros-cons{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:32px 0;max-width:980px}.bonus-pros-cons article{background:var(--bonus-surface);border-radius:var(--radius-md);min-height:192px;padding:16px}.bonus-pros-cons h3{color:var(--bonus-green);font-size:var(--text-lg);line-height:var(--leading-lg);margin:0 0 12px}.bonus-pros-cons .is-negative h3{color:#f87171}.bonus-pros-cons ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.bonus-pros-cons li{align-items:flex-start;display:flex;font-size:var(--text-md);gap:4px;line-height:var(--leading-md)}.bonus-pros-cons svg{fill:none;flex:0 0 20px;height:20px;stroke:var(--bonus-green);stroke-linecap:round;stroke-linejoin:round;width:20px}.bonus-pros-cons .is-negative svg{stroke:#f87171}.bonus-button--wide{display:flex;margin-top:32px;width:100%}.bonus-more{margin-top:56px}.bonus-main--detail .bonus-subscribe{height:159px;margin-top:56px}.bonus-main--detail .bonus-subscribe__shape{height:159px}.bonus-main--detail .bonus-subscribe__art{bottom:-88px}.bonus-terms{align-items:center;display:flex;flex-direction:column;margin-top:56px}.bonus-terms>.bonus-richtext,.bonus-terms>h2{align-self:stretch}.bonus-terms__more{background:var(--bonus-surface-2);border-radius:var(--radius-sm);color:var(--bonus-green)!important;font-size:var(--text-md);font-weight:500;line-height:var(--leading-md);margin-top:24px;padding:12px 16px}.bonuses-site .site-footer{background:var(--bonus-surface)}.bonuses-site .site-footer__inner{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:var(--container-outer);padding:32px 48px 48px}.bonuses-site .site-footer__bottom,.bonuses-site .site-footer__brand-row{display:flex;justify-content:space-between}.bonuses-site .site-footer__bottom>div,.bonuses-site .site-footer__social,.bonuses-site .site-footer__social>div{display:flex;gap:16px}.bonuses-site .site-footer__divider{background:var(--bonus-border);height:1px}.bonuses-site .site-footer__legal{color:var(--bonus-muted);display:flex;flex-direction:column;font-size:var(--text-sm);gap:8px}.bonuses-site .site-footer p{margin:0}.bonuses-site .site-footer__bottom{color:var(--bonus-muted);font-size:var(--text-sm)}@media (max-width:1100px){.bonus-container{padding-inline:32px}.bonus-category-grid,.bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.bonus-main{padding:32px 0 48px}.bonus-container{padding:0 var(--gutter-mobile)}.bonus-breadcrumb{justify-content:flex-start;margin-bottom:32px;overflow:hidden}.bonus-catalog h2,.bonus-categories h1,.bonus-copy>h2,.bonus-detail-title,.bonus-faq h2,.bonus-more h2,.bonus-seo h2,.bonus-terms h2{font-size:22px;line-height:30px}.bonus-category-grid{display:flex;gap:12px;margin-right:-16px;overflow-x:auto;padding-right:16px;scrollbar-width:none}.bonus-category-grid::-webkit-scrollbar{display:none}.bonus-category-grid button{flex:0 0 226px;height:132px}.bonus-catalog{margin-top:48px}.bonus-filters{align-items:flex-start;flex-direction:column;margin-right:-16px;padding-right:16px}.bonus-filters__selects{border:0;width:100%}.bonus-filters select{flex-basis:calc(50% - 4px);min-width:0;width:calc(50% - 4px)}.bonus-bookmaker-filter{max-width:100%;overflow-x:auto}.bonus-grid,.bonus-pros-cons{grid-template-columns:1fr}.bonus-subscribe{height:auto;margin-top:64px;min-height:238px;padding:24px}.bonus-subscribe__content{width:100%}.bonus-subscribe__form{align-items:stretch;flex-direction:column;max-width:100%;width:100%}.bonus-subscribe button,.bonus-subscribe input{width:100%}.bonus-subscribe__art,.bonus-subscribe__shape{display:none}.bonus-richtext{font-size:var(--text-md);line-height:var(--leading-md)}.bonus-richtext h3{font-size:var(--text-lg);line-height:26px}.bonus-detail-hero{height:238px}.bonus-detail-hero__brand{width:168px}.bonus-detail-hero__badges{max-width:calc(100% - 216px)}.bonus-detail-hero__actions{align-items:flex-start;bottom:16px;flex-direction:column}.bonus-detail-hero__actions .bonus-button{width:214px}.bonus-detail-hero__rating{bottom:26px}.bonus-detail-hero__rating span{font-size:var(--text-sm);letter-spacing:0}.bonus-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-facts>div{min-width:0}.bonus-main--detail .bonus-subscribe{height:auto}.bonuses-site .site-footer__inner{padding-inline:16px}}