.error-page{background-color:#fffcf6;align-items:center;min-height:calc(100vh - 5.625rem);padding:3rem 0 4.5rem;display:flex}.error-page__card{text-align:center;background-color:#fffcf6;border:1px solid #e5e5e5;border-radius:.625rem;max-width:47.5rem;margin:0 auto;padding:3rem 3.25rem 2.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media (prefers-reduced-motion:no-preference){.error-page__card{animation:.34s ease-out both app-fade-in-up}}.error-page__status{font-family:var(--font-family-display);letter-spacing:.125rem;color:#1f1f1f1a;margin:0 0 .5rem;font-size:5rem;font-weight:700;line-height:.9}@media (prefers-reduced-motion:no-preference){.error-page__status{animation:.7s ease-out both app-fade-in-scale}}@media (min-width:48rem){.error-page__status{font-size:7.5rem}}@media (min-width:64rem){.error-page__status{font-size:10rem}}.error-page__title{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.875rem}@media (max-width:48rem){.error-page__title{font-size:1.0625rem}}@media (max-width:36rem){.error-page__title{font-size:.875rem;line-height:1.125rem}}.error-page__title{color:#0d7b48;margin:0 0 1rem}.error-page__description{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.error-page__description{font-size:.875rem;line-height:1.125rem}}.error-page__description{color:#111928;max-width:35rem;margin:0 auto}.error-page__technical{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.625}@media (max-width:48rem){.error-page__technical{font-size:.875rem}}.error-page__technical{color:#6b7280;max-width:31.25rem;margin:1rem auto 0}.error-page__actions{justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.error-page__action-button.btn{min-width:13.75rem;box-shadow:0 1px 2px #0000000d}.error-page__action-button.btn.btn--secondary{background-color:#fffcf6}.error-page__tips{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:35rem;margin:1.5rem auto 0;padding:0;list-style:none;display:flex}.error-page__tip{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.625}@media (max-width:48rem){.error-page__tip{font-size:.875rem}}.error-page__tip{color:#6b7280;background-color:#fffcf6;border:1px solid #e5e5e5;border-radius:62.4375rem;margin:0;padding:.4375rem .75rem}@media (max-width:48rem){.error-page{min-height:auto;padding:1.5rem 0 2.75rem}.error-page__card{padding:2.125rem 1.25rem 1.875rem}.error-page__title{font-size:1.75rem}.error-page__actions{flex-direction:column;align-items:stretch;margin-top:1.5rem}.error-page__action-button{width:100%;min-width:0}.error-page__tips{margin-top:1rem}}
