*{padding:0;margin:0;border:0}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}nav,footer,header,aside{display:block}html,body{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px}input,button,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}
@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*{font-family:"Roboto",sans-serif;font-size:14px;-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}.container{width:1160px;margin:0 auto}.header{background:#111a29}.header__body{height:118px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.header__logo{height:50px}.header__logo img{height:100%}.header__center{color:#fff;font-size:14px;text-align:center;border-radius:4px;padding:5px 10px;border-left:4px solid #007bff;line-height:1.4}.header__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.header__button{padding:14px 30px;border-radius:50px;background:#007bff;font-size:14px;color:#fff}.header__button:hover{opacity:.7}.main{padding-top:16px}.main p span{font-size:inherit;font-weight:700}.main__block{width:100%;height:320px;background:url("../images/bonusBack.webp") center center/cover no-repeat;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;position:relative;overflow:hidden;margin-bottom:24px;padding:20px}.main__block h1{font-size:32px;font-weight:700;color:#fff;text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,.8431372549);position:relative;z-index:2;line-height:1.2}.main__block p{font-size:18px;text-align:center;color:#fff;position:relative;z-index:2;line-height:1.4}.main__block a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;border-radius:8px;background:#ff3b3f;padding:16px 28px;position:relative;z-index:2}.main__block a svg{height:auto;width:20px;fill:#fff}.main__block a span{color:#fff;font-size:16px}.main__block a span strong{font-size:inherit}.main__block a:hover{opacity:.7}.main__wrap{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5254901961);top:0px;left:0px;z-index:1}.main__text{font-size:18px;line-height:1.6;margin-bottom:20px}.main__title{padding-top:20px;font-size:22px;font-weight:bold;margin-bottom:20px;line-height:1.4}.main__point{font-size:16px;padding-left:20px;position:relative;margin-bottom:20px;line-height:1.4}.main__point::after{position:absolute;content:"";width:5px;height:5px;background:#000;left:0px;top:8px;border-radius:20px}.main__label{font-size:18px;font-weight:bold;margin-bottom:14px;line-height:1.4}.main__descr{padding-left:10px;padding-top:2px;margin-bottom:20px;font-size:15px;border-left:2px solid #c1c1c1;line-height:1.4}.footer{margin-top:100px;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;text-align:center;background:#111a29;color:#fff;line-height:1.4}@media(max-width: 1200px){.container{width:100%;padding:0px 20px}}@media(max-width: 780px){.header__body{height:auto;min-height:120px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0px;gap:10px}.header__buttons{gap:10px}}@media(max-width: 640px){.container{padding:0px 10px}.header__button{padding:14px 24px}.main__block{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:40px 20px;gap:20px}.main__block h1{font-size:24px}.main__block p{font-size:16px}.main__title{font-size:18px}.main__text{font-size:16px}}