.page-404{overflow:hidden;background-color:var(--colorWhite);background-image:var(--page-404-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.page-404,.page-404 .page-404__content{position:relative;min-height:100vh;min-height:100svh}.page-404 .page-404__content{z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.page-404 .page-404__code.ant-typography{margin:0;font-size:30rem;line-height:1}.page-404 .page-404__code.ant-typography,.page-404 .page-404__title.ant-typography{color:var(--colorPrimaryLight);font-family:var(--font-unbounded);font-weight:800;text-align:center}.page-404 .page-404__title.ant-typography{margin:.5rem 0 0;font-size:3.6rem;text-transform:uppercase}.page-404 .page-404__button.button-main.ant-btn{width:49.6rem;height:10.3rem;margin-top:5rem;padding:0 4.6rem}.page-404 .page-404__button.button-main.ant-btn .button-main__text.ant-typography{font-size:4.2rem}@media screen and (max-width:600px){.page-404{background-position:top}.page-404 .page-404__content{justify-content:flex-start;min-height:81.5rem;padding:35.7rem 2.4rem 0}.page-404 .page-404__code.ant-typography{font-size:9.6rem}.page-404 .page-404__title.ant-typography{max-width:32.7rem;margin-top:1rem;font-size:2rem}.page-404 .page-404__button.button-main.ant-btn{width:27.5rem;height:5rem;margin-top:2.7rem;padding:0 2.4rem}.page-404 .page-404__button.button-main.ant-btn .button-main__text.ant-typography{font-size:2rem}}