.error404__title{font-weight:600;font-size:32px;line-height:130%;text-transform:uppercase}@media screen and (max-width:992px){.error404__title{font-size:28px}}@media screen and (max-width:640px){.error404__title{font-size:24px}}.error404__text{font-weight:400;font-size:16px;line-height:140%}@media screen and (max-width:992px){.error404__text{font-size:14px}}.error404{position:relative;margin:auto;padding:20px 0 60px;width:100%;max-width:1300px}@media screen and (max-width:1600px){.error404{padding:20px 0 50px;max-width:1150px}}@media screen and (max-width:992px){.error404{padding:20px 0 60px}}@media screen and (max-width:640px){.error404{padding:50px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px}}.error404__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;z-index:1}@media screen and (max-width:640px){.error404__wrapper{position:static;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.error404__title{color:#333}.error404__text{max-width:403px;text-align:center;color:#999}@media screen and (max-width:640px){.error404__text{text-align:left}}.error404__bg{position:relative;width:100%;padding-bottom:40%}.error404__svg{position:absolute;top:0;left:0;width:100%;height:100%;fill:#1e6e65;fill-opacity:.04}@media screen and (max-width:640px){.error404__svg{fill-opacity:.08}}