html{font-size:62.5%;min-height:100vh}@media (max-width:440px){html{font-size:2.5vw}}section{padding:3rem 0}.container{max-width:170rem;width:100%;position:relative;padding:0 1rem;margin:0 auto}*,::after,::before{margin:0;padding:0;box-sizing:inherit}body{box-sizing:border-box}img{display:block;max-width:100%;border-style:none}ul{list-style:none;text-decoration:none}a{background-color:transparent;text-decoration:none;color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{appearance:button;-webkit-appearance:button;outline:0;border:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}@font-face{font-family:Montserrat,sans-serif;src:url(../fonts/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Montserrat,sans-serif;src:url(../fonts/Montserrat-Black.woff) format("woff");font-weight:900;font-style:normal}body{font-family:Montserrat,sans-serif;font-size:2.8rem;line-height:3.4rem;cursor:default;background:url(../img/ball-big.png) no-repeat bottom left,url(../img/ball-small.png) no-repeat top 7rem right 9rem/22vw,url(../img/main-bg.jpg) no-repeat top center/cover;color:#fff;height:100%;display:flex;flex-direction:column;min-height:100vh}@media (max-width:768px){body{background:url(../img/ball-big.png) no-repeat bottom -5rem left -8rem/32rem,url(../img/ball-small.png) no-repeat top 5rem right -4rem/14rem,url(../img/main-bg.jpg) no-repeat top center/cover}}.header{padding:5vw 1rem 7vw;max-width:100%;text-align:center}@media (max-width:768px){.header{padding-top:3rem;padding-bottom:3rem;position:absolute;top:0}}.logo{display:inline-block}@media (max-width:1400px){.logo{width:36vw}}@media (max-width:768px){.logo{width:23rem}}.hero{text-align:center}@media (max-width:768px){.hero{padding-top:16rem}}.hero .container{display:flex;align-items:center;gap:2rem;justify-content:center}@media (max-width:1200px){.hero .container{flex-direction:column}}.hero h1{text-transform:uppercase;font-size:4.6rem;line-height:5rem;font-weight:700;text-align:left}@media (max-width:1500px){.hero h1{font-size:3.8rem;line-height:4.4rem}}@media (max-width:768px){.hero h1{font-size:2rem;line-height:3rem}}.hero h1 .big{font-size:8rem;line-height:8rem}@media (max-width:1500px){.hero h1 .big{font-size:6rem;line-height:6rem}}@media (max-width:768px){.hero h1 .big{font-size:3.4rem;line-height:3.8rem}}.hero h1 .right{display:block;text-align:right}@media (max-width:768px){.hero h1 .right{text-align:center}}.hero__price{font-weight:900;font-size:18rem;line-height:18rem;background:radial-gradient(50% 50% at 50% 50%,#39a420 0,#3e6a35 100%);box-shadow:5px 5px 0 #39a420;border-radius:32.5713px;border:5px solid #000;border-top:none;border-left:0;padding:2rem 6rem}.hero__price--mobile{display:none}@media (max-width:1200px){.hero__price--mobile{display:block;margin:.5rem 0}}@media (max-width:1200px){.hero__price--desctop{display:none}}@media (max-width:1700px){.hero__price{font-size:14rem;line-height:14rem;padding:2rem 4rem}}@media (max-width:768px){.hero__price{font-size:8rem;line-height:8rem;padding:1rem 3rem;border-radius:1.4rem;box-shadow:2px 2px 0 #39a420;border-width:2px}}.btn{color:#fff;padding:.3rem;display:inline-block;font-weight:700;border:.1rem solid transparent;position:relative;cursor:pointer;margin-top:10rem}.btn span{display:block;background:#2f6ce6;border-radius:5rem;padding:2.4rem 6rem;transition:all .3s}.btn:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(90deg,#0b598c 0,#fff 100%);top:0;left:0;z-index:-1;border-radius:5rem}@media (hover:hover){.btn:hover span{background:#3763bb}}@media (hover:none){.btn:active span{background:#3763bb}}@media (max-width:768px){.btn{font-size:2.6rem;margin-top:5rem}.btn span{padding:1.6rem 3.5rem}}