.error-page{flex-direction:column;min-height:60vh;display:flex}.error-page__body{flex-direction:column;align-items:flex-start;gap:32px;padding:0 64px 64px;display:flex}.error-page__text{font-family:var(--font-manrope), sans-serif;color:var(--text-secondary);max-width:560px;margin:0;font-size:18px;font-weight:400;line-height:1.8}.error-page__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.error-page__actions .btn-outline{width:fit-content}@media (max-width:767px){.error-page__body{padding:0 16px 48px}.error-page__text{font-size:16px}}.error-page__illustration{opacity:.6;margin:24px 0}.error-404-page{flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 120px);display:flex}.error-404__content{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:600px;padding:24px;display:flex}.error-404__illustration{width:502px;max-width:100%;position:relative}.error-404__illustration img{width:100%;height:auto}.error-404__description{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.error-404__title{font-family:var(--font-cormorant), serif;letter-spacing:-.006em;color:var(--text-primary);margin:0;font-size:30px;font-weight:500;line-height:36px}.error-404__subtitle{font-family:var(--font-manrope), sans-serif;color:var(--text-secondary);margin:0;font-size:18px;font-weight:400;line-height:1.8}@media (max-width:560px){.error-404__illustration{width:100%}.error-404__title{font-size:24px}.error-404__subtitle{font-size:16px}}.error-page__title{font-family:var(--font-cormorant), serif;letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:36px;font-weight:400;line-height:1.2}
