@font-face{font-family:Adallyn;src:local("Adallyn regular"),local("Adallyn-regular"),url(../fonts/Adallyn-regular.woff2) format("woff2"),url(../fonts/Adallyn-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;height:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;-moz-box-sizing:inherit}*{max-height:1000000px;outline:0}h2,p{font-size:inherit;font-weight:400;margin:0}button{cursor:pointer}img{vertical-align:top;max-width:100%;height:auto;border-style:none}a{display:inline-block;text-decoration:none;outline:0;color:inherit}body{-ms-text-size-adjust:none;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;font-family:Adallyn,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.1;min-width:320px;overflow-x:hidden;width:100%;height:100%;direction:ltr;color:#000;position:relative}.page{width:100%;height:auto;background-image:url(../img/bg-desk.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.wrapper{width:100%;height:auto;display:flex;flex-direction:column;align-items:center}.page,.wrapper{min-height:100vh}.content{width:660px;margin-top:60px}.logo{width:172px;height:41px;margin-bottom:100px}.logo img{width:100%;height:100%;max-width:100%}.title{opacity:0;width:530px;font-weight:400;font-size:60px;color:#fff;text-shadow:4px 4px 4px rgba(0,0,0,.75);margin-bottom:50px}span.title--yellow{color:#f5d710}.form{width:310px;margin:0 auto;padding-bottom:50px}.descr{font-size:16px;text-align:center;color:#fff;line-height:1.5;margin-bottom:5px}.btn{display:block;background:#f5d710;border-radius:5px;font-size:36px;line-height:1.1;text-align:center;letter-spacing:.05em;color:#000;padding:10px}.footer{max-width:768px;background:rgba(0,0,0,.5);margin:0 auto;margin-top:auto;padding:3px 10px}.footer__text{font-family:Arial;font-style:normal;font-weight:400;font-size:11px;text-align:center;color:#fff}.footer__link{display:block;width:fit-content;font-family:Arial;font-style:normal;font-weight:400;font-size:11px;text-align:center;color:#fff;margin:0 auto;margin-top:10px}.popup{position:fixed;top:0;left:0;right:0;bottom:0;display:none;justify-content:center;align-items:center;background:#000}.popup-inner{font-family:Arial;font-size:60px;text-align:center;color:#fff}.popup-inner span{color:#f5d710}@media screen and (max-width:1366px) and (max-height:768px){.content{margin-top:10px}.logo{margin-bottom:20px}.title{width:360px;font-size:45px;margin-bottom:30px}.popup-inner{font-size:40px}}@media screen and (max-width:1024px) and (max-height:768px){.content{margin-top:10px}.title{margin-bottom:30px}.popup-inner{font-size:40px}}@media screen and (min-width:500px) and (max-width:900px) and (max-height:500px) and (orientation:landscape){.page,.wrapper{min-height:100vh;height:auto}.page{background-image:url(../img/bg-landsc.jpg)}.content{width:100%;margin-top:10px;padding:0 15px}.logo{width:94px;height:23px;margin-bottom:5px}.title{width:420px;font-size:26px;margin-bottom:15px}.form{width:300px;margin:0 auto;padding-bottom:10px}.descr{font-size:14px;margin-bottom:2px}.btn{font-size:30px;padding:8px}.footer{max-width:100%}}@media screen and (min-width:500px) and (max-width:900px) and (max-height:320px) and (orientation:landscape){.content{margin-top:3px}.logo{width:94px;height:23px;margin-bottom:2px}.title{width:320px;font-size:22px;margin-bottom:0}.form{width:275px}.descr{font-size:12px;line-height:1.2}.btn{font-size:24px;padding:6px}.footer{max-width:100%}}@media screen and (max-width:500px) and (max-height:900px){.page,.wrapper{min-height:100vh;min-height:var(--vh);height:100%}.page{background-image:url(../img/bg-mob.jpg)}.content{width:350px;margin-top:20px}.logo{width:118px;height:29px;margin-bottom:30px}.title{width:100%;font-size:40px;margin-bottom:75px}.form{width:300px;padding-bottom:100px}.btn{font-size:30px;padding:9px}.footer{width:100%;padding:3px 5px}.popup-inner{font-size:40px}}@media screen and (max-width:420px) and (max-height:700px){.content{margin-top:5px}.logo{margin-bottom:10px}.title{margin-bottom:20px}.form{padding-bottom:10px}}@media screen and (max-width:330px){.content{width:300px;margin-top:5px}.logo{width:96px;height:23px;margin-bottom:10px}.title{width:275px;font-size:30px;margin-bottom:5px}.form{width:275px;padding-bottom:5px}.descr{font-size:14px;line-height:1.5;margin-bottom:5px}.btn{padding:8px}.footer{width:100%;padding:3px 5px}}