/* Compact casino landing and centered footer for the local design revision. */
.page-home .bonus-hero{margin-top:14px;gap:16px}
.page-home .bonus-hero .hero,.page-home .bonus-hero .cashback-banner{min-height:225px}
.page-home .bonus-hero .hero-copy{padding:16px 25px;width:85%;max-width:650px}
.page-home .bonus-hero .hero-copy .eyebrow{font-size:10px;margin-bottom:8px}
.page-home .bonus-hero .hero-copy h1{font-size:29px;line-height:1.08;margin-bottom:10px}
.page-home .bonus-hero .hero-copy h1 br{display:none}
.page-home .bonus-hero .hero-copy h1 em{display:inline}
.page-home .bonus-hero .welcome-value{font-size:44px;margin-bottom:7px}
.page-home .bonus-hero .welcome-value span{display:inline;font-size:20px;margin-left:8px;letter-spacing:-.035em}
.page-home .bonus-hero .hero-copy .spin-highlight{font-size:16px;margin-bottom:12px}
.page-home .bonus-hero .hero-copy>p.hero-caption{font-size:11px;line-height:1.4;margin:8px 0 0;max-width:350px}
.page-home .bonus-hero .button{font-size:12px;min-height:35px;padding:8px 17px}
.page-home .bonus-hero .hero-art{background-position:72% 42%}
.page-home .cashback-banner.promo-banner{padding:21px 25px}
.page-home .cashback-banner .eyebrow{font-size:10px;margin-bottom:7px}
.page-home .cashback-banner>strong{font-size:43px;margin-bottom:4px}
.page-home .cashback-banner>strong small{font-size:18px;display:inline;margin-left:7px}
.page-home .cashback-banner h2{font-size:17px;margin:7px 0;max-width:280px}
.page-home .cashback-banner h2 br,.page-home .cashback-banner>p br{display:none}
.page-home .cashback-banner>p:not(.promo-disclaimer){font-size:13px;margin-bottom:11px}
.page-home .cashback-banner .promo-disclaimer{font-size:11px;line-height:1.4;margin-top:8px}
.page-home .sl-lobby{margin-top:23px}
.page-home .bonus-terms{border-top:1px solid #373535}
.page-slots .page-title{margin-top:20px;margin-bottom:20px;max-width:1120px}
.page-slots .page-title>.eyebrow{display:none}
.page-slots .page-title h1{font-size:clamp(27px,2.6vw,38px);margin-bottom:10px}
.page-slots .page-title>p{margin-bottom:0;max-width:1000px;font-size:15px;line-height:1.5}
.page-slots .breadcrumb{margin-bottom:10px}
.page-slots .cb-intro{margin-top:20px}
.page-slots .cb-intro-head{margin-bottom:16px}
.page-slots .cb-intro-detail{font-size:14px;margin-top:7px}
.page-bonus:has(.gp-promo) .page-title{margin-top:20px;margin-bottom:22px;max-width:1120px}
.page-bonus:has(.gp-promo) .page-title>.eyebrow{display:none}
.page-bonus:has(.gp-promo) .page-title h1{font-size:clamp(28px,2.8vw,39px);margin-bottom:10px}
.page-bonus:has(.gp-promo) .page-title>p{max-width:1000px;font-size:15px;line-height:1.5;margin-bottom:0}
.page-bonus:has(.gp-promo) .breadcrumb{margin-bottom:11px}
footer{max-width:1508px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;text-align:center;width:calc(100% - 52px)}
footer>.footer-top{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin:28px 0 22px}
footer>.footer-top>div{justify-content:center;flex-wrap:wrap;margin-top:0;gap:14px 23px}
footer>p{margin-left:auto;margin-right:auto;max-width:900px}
footer>.footer-end{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px 30px;padding:0 60px;margin-top:25px}
footer>.footer-end .age{margin:0}
footer .cb-payments-head{justify-content:center;flex-direction:column;align-items:center;gap:5px}
footer .cb-payments-head p{margin:0;max-width:700px;text-align:center}
footer .cb-footer-payments{margin-top:0}
@media(max-width:1100px){footer{width:calc(100% - 42px)}.page-home .bonus-hero .hero-copy{padding:20px;width:95%}.page-home .bonus-hero .hero-copy h1{font-size:26px}.page-home .bonus-hero .welcome-value{font-size:39px}.page-home .bonus-hero .welcome-value span{font-size:17px}.page-home .cashback-banner.promo-banner{padding:20px}.page-home .cashback-banner>strong{font-size:39px}.page-home .cashback-banner>strong small{font-size:16px}}
@media(min-width:801px) and (max-width:1100px){.sl-lobby-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.page-home .bonus-hero{grid-template-columns:1fr}.page-home .bonus-hero .cashback-banner{display:none}.page-home .bonus-hero .hero{min-height:239px}.page-home .bonus-hero .hero-copy{padding:20px 23px;width:94%}.page-home .bonus-hero .hero-copy h1{font-size:28px;max-width:none}.page-home .bonus-hero .welcome-value{font-size:42px}.page-home .bonus-hero .welcome-value span{font-size:19px}.page-home .bonus-hero .hero-copy .eyebrow{margin-bottom:9px}.page-home .bonus-hero .hero-copy .spin-highlight{font-size:17px;margin-bottom:13px}.page-home .bonus-hero .hero-copy .hero-caption{font-size:11px;margin-top:9px}.page-home .bonus-hero .hero-art{background-position:70% 42%}.page-home .bonus-hero .hero::after{background:linear-gradient(90deg,#101113ed,#101113a8 54%,#10111330)}.page-home .sl-lobby{margin-top:21px}.page-slots .page-title{margin-top:22px}.page-slots .page-title h1{font-size:28px}.page-slots .page-title>p{font-size:14px}.page-slots .cb-intro-head h2{font-size:25px}.page-slots .cb-intro-detail{font-size:13px}.page-slots .cb-intro-more{margin-top:9px}.page-slots .cb-intro{margin-top:19px}footer{width:calc(100% - 38px)}footer>.footer-end{padding:0;flex-direction:column;gap:12px}footer>.footer-top{gap:16px}footer>p{font-size:12px}}
