/* HERO-UNIQUE-V1 20260717h4 */
/* domain: onlinecasinoswithfreespins.com | variant: 08 brutalist | 2026-07-16T22:30:44Z */

/* v08 brutalist */
main .x2f70444{
  position:relative!important;overflow:visible!important;text-align:left!important;
  margin:1.2rem 0 1rem!important;padding:1.8rem 1.5rem 1.9rem!important;
  border-radius:0!important;background:#fff!important;
  border:3px solid #1A1A2E!important;
  box-shadow:8px 8px 0 #FF6B1A!important;
}
main .x2f70444::before,main .x2f70444::after{content:none!important;display:none!important;}
main .x2f70444 h1{
  font-family:'Outfit', system-ui, sans-serif!important;font-weight:800!important;color:#1A1A2E!important;
  font-size:clamp(1.75rem,4vw,2.65rem)!important;line-height:1.05!important;
  letter-spacing:-0.03em!important;max-width:14ch!important;margin:0!important;
  text-align:left!important;text-transform:none!important;
}
main .xe601f91{
  display:inline-block!important;color:#fff!important;background:#1A1A2E!important;
  font-size:.65rem!important;font-weight:900!important;text-transform:uppercase!important;
  letter-spacing:.1em!important;margin:0 0 .9rem!important;
  padding:.35rem .7rem!important;border:0!important;border-radius:0!important;
}
main .x39a2c9f{
  max-width:100%!important;margin:.25rem 0 1.6rem!important;
  padding:1.2rem 1.35rem!important;background:#F9FAFB!important;
  border:3px solid #1A1A2E!important;border-radius:0!important;
  box-shadow:6px 6px 0 #00C4CC!important;
}
main .x39a2c9f p{margin:0!important;font-size:1.02rem!important;line-height:1.62!important;color:#1A1A2E!important;}
main .x39a2c9f strong{color:#FF6B1A!important;font-weight:800!important;}
main .xb684b1b{
  display:inline-block!important;color:#1A1A2E!important;font-size:.66rem!important;font-weight:900!important;
  text-transform:uppercase!important;letter-spacing:.08em!important;
  margin:0 0 .4rem!important;padding:0!important;border:0!important;background:none!important;
  text-decoration:underline!important;text-underline-offset:3px!important;
}


/* contrast-guard light surface */
main .x2f70444 h1 { color: #1A1A2E !important; -webkit-text-fill-color: #1A1A2E !important; }
main .x2f70444 { color: #1A1A2E !important; }
main .x39a2c9f, main .x39a2c9f p { color: #232437 !important; }
main .x39a2c9f strong { color: #FF6B1A !important; }

main .x2f70444 { background: #ffffff !important; }
main .x2f70444 h1 { color: #12100e !important; -webkit-text-fill-color: #12100e !important; }
main .xe601f91 { color: #fff !important; background: #12100e !important; }
main .x39a2c9f { background: #ffffff !important; color: #12100e !important; }
main .x39a2c9f p { color: #1a1614 !important; }
main .x39a2c9f strong { color: #FF6B1A !important; }
main .xb684b1b { color: #12100e !important; }


/* shared mobile polish */
@media(max-width:640px){
  main .x2f70444{padding-left:1.15rem!important;padding-right:1.15rem!important;margin-left:0!important;margin-right:0!important;}
  main .x2f70444 h1{max-width:100%!important;font-size:clamp(1.45rem,6.5vw,1.95rem)!important;}
  main .x39a2c9f{margin-left:0!important;margin-right:0!important;padding-left:1.1rem!important;padding-right:1.1rem!important;}
}
/* kill conflicting legacy !important text-align flips on hero */

