.error-404{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;position:relative}.error-404__title{font:var(--desktop-heading-h2-font);letter-spacing:.4px;letter-spacing:.01em;margin-bottom:var(--space-300);position:absolute;text-align:center;top:5rem;width:100%;z-index:1}@media(max-width:768px){.error-404__title{font:var(--mobile-heading-h2-font);letter-spacing:.3px;margin-bottom:var(--space-200)}}.error-404__img-wrapper{margin-top:8vh;max-height:100%;max-width:100%;min-width:639px;position:relative}@media(max-width:768px){.error-404__img-wrapper{margin-top:15vh;min-width:auto}}.error-404__img{max-height:100%;max-width:100%}.error-404__button{left:50%;position:absolute;top:84%;transform:translate(-50%);white-space:nowrap}.error-404__code{color:#fff;font-family:SF Pro Display,sans-serif;font-size:5.8rem;font-weight:700;left:60.75%;position:absolute;text-shadow:0 0 13px rgba(0,0,0,.07);top:33.5%}@media(max-width:1440px){.error-404__code{font-size:4.25vw}}
