.error-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:6rem 0;background-color:#fff}.error-page__content{text-align:center;max-width:600px;margin:0 auto}.error-page__illustration{margin-bottom:2.5rem;display:flex;justify-content:center;align-items:center}.error-page__image{width:200px;height:auto;object-fit:contain;animation:float 3s ease-in-out infinite}@media (min-width: 640px){.error-page__image{width:150px}}@media (min-width: 768px){.error-page__image{width:200px}}.error-page__code{font-size:8rem;font-weight:800;color:#122d3f;line-height:1;margin-bottom:1.5rem;font-family:Ofelia Display,Georgia,Times New Roman,serif}@media (min-width: 640px){.error-page__code{font-size:6rem}}@media (min-width: 768px){.error-page__code{font-size:8rem}}.error-page__title{font-size:2.5rem;font-weight:700;color:#122d3f;margin-bottom:1.5rem;font-family:Ofelia Display,Georgia,Times New Roman,serif}@media (min-width: 640px){.error-page__title{font-size:1.75rem}}@media (min-width: 768px){.error-page__title{font-size:2.5rem}}.error-page__description{font-size:1.125rem;line-height:1.6;color:#23587b;margin-bottom:4rem;max-width:500px;margin-left:auto;margin-right:auto}@media (min-width: 640px){.error-page__description{font-size:1rem;margin-bottom:2.5rem}}@media (min-width: 768px){.error-page__description{font-size:1.125rem;margin-bottom:4rem}}.error-page__actions{display:flex;gap:1.5rem;justify-content:center;align-items:center}@media (min-width: 640px){.error-page__actions{flex-direction:column;gap:1rem}}@media (min-width: 768px){.error-page__actions{flex-direction:row;gap:1.5rem}}.error-page__cta{display:inline-block;height:53px;padding:12px 20px;border:none;border-radius:100px;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease;line-height:1.4}.error-page__cta:disabled{opacity:.6;cursor:not-allowed}.error-page__cta{background-color:#f0ff64;color:#000}.error-page__cta:hover:not(:disabled){background-color:#ebff31;transform:translateY(-2px)}.error-page__cta{font-size:1.125rem;padding:12px 20px;text-decoration:none;transition:all .3s ease;white-space:normal;text-align:center;box-sizing:border-box;max-width:100%;min-height:53px;display:flex;align-items:center;justify-content:center}.error-page__cta--primary{background:#122d3f;color:#fff}.error-page__cta--primary:hover{background:#cde2f1;color:#122d3f;transform:translateY(-2px);box-shadow:0 8px 25px #122d3f4d}.error-page__cta--secondary{background:transparent;color:#122d3f;border:2px solid #122d3f}.error-page__cta--secondary:hover{background:#cde2f1;color:#122d3f;transform:translateY(-2px);box-shadow:0 8px 25px #122d3f33}@media (min-width: 640px){.error-page__cta{font-size:1rem;padding:1rem 2rem;width:100%}}@media (min-width: 768px){.error-page__cta{font-size:1.125rem;padding:1.5rem 2.5rem;width:auto}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 768px){.error-page{min-height:50vh;padding:4rem 0}}
