.hero-single .mojito-carousel .mojito-slide{background:#101522!important}
.hero-single .parrot-banner{inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-1;pointer-events:none}
.hero-single .mojito-slide .mojito-number{font-size:clamp(42px,5.5cqw,72px);max-width:55%}
.hero-single .mojito-slide .mojito-heading{max-width:48%;font-size:30px}
.hero-single .mojito-slide .mojito-copy,.hero-single .mojito-slide .hero-details{max-width:46%}
.hero-single .hero-terms{color:#c0cadd}
.hero-single .freebet-pack{flex-wrap:wrap}
@container site (max-width:700px){
 .hero-single .mojito-carousel .mojito-slide{padding:245px 22px 64px;min-height:760px!important;justify-content:flex-start;gap:12px}
 .hero-single .parrot-banner{height:245px;object-position:82% top;mask-image:linear-gradient(#000 75%,transparent);-webkit-mask-image:linear-gradient(#000 75%,transparent)}
 .hero-single .mojito-slide .mojito-number{font-size:44px;max-width:100%}
 .hero-single .mojito-slide .mojito-number span{font-size:17px}
 .hero-single .mojito-slide .mojito-heading{max-width:100%;font-size:25px}
 .hero-single .mojito-slide .mojito-copy,.hero-single .mojito-slide .hero-details{max-width:100%}
 .hero-single .mojito-slide .btn{margin-top:auto}
}

/* Strong, rounded banner typography with a quieter supporting hierarchy. */
.hero-single .mojito-slide .mojito-number{font-family:"Onest","Golos Text",sans-serif;font-weight:900;font-size:clamp(48px,5.6cqw,78px);line-height:1;letter-spacing:-.045em;max-width:58%;text-shadow:0 3px 22px #0b142455}
.hero-single .mojito-slide .mojito-number span{font-family:"Golos Text",sans-serif;font-size:clamp(15px,1.6cqw,21px);font-weight:700;line-height:1.3;letter-spacing:.035em;margin-top:10px}
.hero-single .mojito-slide .mojito-heading{font-family:"Onest","Golos Text",sans-serif;font-weight:850;font-size:clamp(27px,3cqw,40px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance;max-width:49%}
.hero-single .mojito-slide[data-hero-slide="2"] .mojito-number{font-size:clamp(42px,4.8cqw,66px)}
.hero-single .mojito-slide[data-hero-slide="3"] .mojito-heading{font-size:clamp(32px,3.8cqw,50px);max-width:51%}
.hero-single .mojito-slide .eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700}
.hero-single .mojito-slide .mojito-copy{font-size:15px;line-height:1.55;font-weight:450}
.hero-single .mojito-slide .btn{font-family:"Onest",sans-serif;font-size:16px;font-weight:750;letter-spacing:-.015em}
@container site (max-width:700px){
 .hero-single .mojito-slide .mojito-number{font-size:clamp(44px,10cqw,60px);max-width:100%}
 .hero-single .mojito-slide[data-hero-slide="2"] .mojito-number{font-size:clamp(35px,8.3cqw,54px)}
 .hero-single .mojito-slide .mojito-number span{font-size:16px}
 .hero-single .mojito-slide .mojito-heading{font-size:clamp(26px,6cqw,34px);max-width:100%}
 .hero-single .mojito-slide[data-hero-slide="3"] .mojito-heading{font-size:clamp(28px,6.8cqw,38px);max-width:100%}
 .hero-single .mojito-slide .mojito-copy{font-size:14px}
}

/* XEZAWO: readable headings and generous action buttons. */
.hero-single .mojito-slide .eyebrow{font-size:14px;line-height:1.4;color:#dce5ff}
.hero-single .mojito-slide .mojito-heading{font-size:clamp(34px,4cqw,54px);line-height:1.08;max-width:52%}
.hero-single .mojito-slide .mojito-copy{font-size:18px;line-height:1.55;color:#e2e8f5;max-width:48%}
.hero-single .mojito-slide .btn{min-height:60px;min-width:240px;padding:18px 30px;font-size:20px;line-height:1.2;font-weight:800;text-align:center;justify-content:center}
.hero-single .mojito-slide .btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
.hero-single .mojito-slide .hero-terms{font-size:14px;line-height:1.5}
@container site (max-width:700px){
 .hero-single .mojito-slide .eyebrow{font-size:13px}
 .hero-single .mojito-slide .mojito-heading,.hero-single .mojito-slide[data-hero-slide="3"] .mojito-heading{font-size:clamp(32px,7cqw,42px);max-width:100%}
 .hero-single .mojito-slide .mojito-copy{font-size:17px;max-width:100%}
 .hero-single .mojito-slide .btn{width:100%;min-width:0;min-height:58px;font-size:19px}
}

.hero-single .mojito-slide .welcome-fs{color:#a9bdff;font-size:clamp(64px,8cqw,108px);max-width:58%}
.hero-single .mojito-slide .welcome-fs span{color:#a9bdff;font-size:clamp(26px,3.4cqw,44px);font-weight:850;letter-spacing:-.025em}
.hero-single .mojito-slide[data-hero-slide="1"] .mojito-number{font-size:clamp(64px,7.5cqw,100px)}
.hero-single .mojito-slide[data-hero-slide="1"] .mojito-number span{font-size:clamp(19px,2.1cqw,28px)}
.hero-single .mojito-slide[data-hero-slide="1"] .mojito-copy{font-size:20px}
.hero-single .mojito-slide .freebet-pack small{font-size:14px}
.hero-single .mojito-slide .freebet-pack b{font-size:26px}
@container site (max-width:700px){
 .hero-single .mojito-slide .welcome-fs{font-size:clamp(58px,13cqw,84px);max-width:100%}
 .hero-single .mojito-slide .welcome-fs span{font-size:clamp(25px,6cqw,36px)}
 .hero-single .mojito-slide[data-hero-slide="1"] .mojito-number{font-size:clamp(56px,12cqw,80px)}
 .hero-single .mojito-slide[data-hero-slide="1"] .mojito-number span{font-size:19px}
 .hero-single .mojito-slide[data-hero-slide="1"] .mojito-copy{font-size:18px}
}

/* More compact home carousel, with content-driven height. */
.hero-single .mojito-carousel .mojito-slide{min-height:450px!important;padding:26px 48px 52px;gap:10px}
.hero-single .mojito-slide .mojito-heading{margin:0}
.hero-single .mojito-slide .mojito-copy{margin:0}
.hero-single .mojito-slide .mojito-number{margin:0}
.hero-single .mojito-slide[data-hero-slide="1"] .mojito-number{font-size:clamp(60px,6cqw,80px)}
.hero-single .mojito-slide[data-hero-slide="1"] .mojito-heading{font-size:clamp(32px,3.4cqw,44px)}
.hero-single .mojito-slide[data-hero-slide="1"] .mojito-copy{font-size:18px;line-height:1.4}
.hero-single .mojito-slide .freebet-pack>span{padding:9px 10px;gap:4px}
@container site (max-width:700px){
 .hero-single .mojito-carousel .mojito-slide{min-height:630px!important;padding:195px 20px 48px;gap:10px}
 .hero-single .parrot-banner{height:195px}
 .hero-single .mojito-slide .welcome-fs{font-size:clamp(56px,12cqw,76px)}
 .hero-single .mojito-slide[data-hero-slide="1"] .mojito-number{font-size:56px}
 .hero-single .mojito-slide .freebet-pack b{font-size:22px}
 .hero-single .mojito-slide .freebet-pack small{font-size:11px}
}
