.notfound{display:flex;align-items:center;height:600px;margin-top:56px;padding-right:60px;padding-left:100px;background-color:#fff}.notfound-image{width:100%;padding-top:570px;background-repeat:no-repeat;background-size:contain;background-position:50% 50%}.notfound-block{flex-shrink:0;max-width:480px}.notfound-title{margin-top:-70px;margin-left:-7px;font-size:169px;line-height:1.05;color:#eee}.notfound-subtitle{font-weight:700;font-size:40px;margin:0}.notfound-text{margin-top:13px;font-size:16px;line-height:1.5}.notfound-link{text-decoration:none;color:var(--base-color-blue)}.notfound-promo{display:flex;align-items:center;margin-top:26px}.notfound-promo__code{display:flex;align-items:center;justify-content:center;width:180px;height:45px;margin-right:20px;font-size:22px;letter-spacing:4px;text-transform:uppercase;border:1px solid #e2e2e2;border:1px solid var(--base-color-grey-border);border-radius:6px}.link_main.notfound-main-link{display:inline-block;font-size:16px;margin:20px 0 0 0}.notfound-promo__btn,.notfound-promo__text{font-size:16px;padding-bottom:4px;color:#00aeff;color:var(--base-color-blue);border:0;border-bottom:1px solid rgba(67,173,231,0.2);background-color:transparent;margin:auto 0}.notfound-promo__btn{cursor:pointer}@media(max-width:1199px){.notfound{height:560px}.notfound-block{max-width:400px}.notfound-title{font-size:160px}.notfound-subtitle{font-size:36px}.notfound-promo{margin-top:20px}.notfound-promo__code{height:40px;font-size:20px}.notfound-promo__link{font-size:15px}.notfound-main-link{font-size:15px}}@media(max-width:1024px){.notfound{flex-direction:column;height:auto;padding:20px 50px 70px}.notfound-image{order:1;padding-top:410px}.notfound-block{order:2;max-width:none;text-align:center}.notfound-title{margin-top:10px;margin-left:0;font-size:169px;line-height:116px}.notfound-subtitle{margin-top:15px}.notfound-promo{justify-content:center}.notfound-promo__code{height:45px;font-size:22px}.notfound-promo__link{font-size:16px}.notfound-main-link{font-size:16px}}@media(max-width:767px){.notfound{margin:15px -15px;padding:15px 20px 30px}.notfound-image{padding-top:250px}.notfound-title{margin-top:10px;font-size:110px;line-height:80px}.notfound-subtitle{margin-top:20px;font-size:24px}.notfound-text{font-size:14px}.notfound-promo{flex-direction:column;align-items:center;margin-top:20px}.notfound-promo__code{margin-right:0}.notfound-promo__link{margin-top:15px}.notfound-promo__btn,.notfound-promo__text{margin:20px 0 0 0}}