.banner .banner__heading{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);letter-spacing:0;line-height:1.1;margin-bottom:.6rem;text-transform:uppercase}
.banner .banner__text{color:rgba(255,255,255,.95);text-shadow:0 1px 12px rgba(0,0,0,.4);font-size:1.7rem;margin-bottom:.4rem}
.banner .banner__text p{margin:0}
.banner .banner__buttons{gap:1.2rem;margin-top:1.6rem}
.banner .button--primary{border-radius:0}
.banner .button--secondary{background:rgba(0,0,0,.25);color:#fff;border-radius:0;--color-button:255,255,255}
.banner .button--secondary:hover{background:rgba(255,255,255,.18)}
.banner .banner__box{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.18);border-radius:0;padding:2.8rem;--color-background:0,0,0;--gradient-background:rgba(0,0,0,.5)}
@media(max-width:749px){.banner .banner__box{padding:2rem 1.6rem}.banner .banner__buttons .button{width:100%}}
