.ErrorPages-module__z8JOYa__errorContainer{text-align:center;background:var(--color-white);min-height:80vh;color:var(--color-text-main);font-family:var(--font-source-sans,sans-serif);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.ErrorPages-module__z8JOYa__errorCode{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);-webkit-text-fill-color:transparent;opacity:.15;-webkit-background-clip:text;background-clip:text;margin:0;font-size:8rem;font-weight:800;line-height:1}.ErrorPages-module__z8JOYa__errorTitle{font-family:var(--font-lora,serif);margin:-2rem 0 1rem;font-size:2.5rem;font-weight:700}.ErrorPages-module__z8JOYa__errorMessage{color:var(--color-text-muted);max-width:31.25rem;margin:0 auto 2.5rem;font-size:1.125rem;line-height:1.6}.ErrorPages-module__z8JOYa__actions{justify-content:center;gap:1rem;display:flex}.ErrorPages-module__z8JOYa__homeButton{background:var(--color-primary);color:#fff;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.ErrorPages-module__z8JOYa__homeButton:hover{box-shadow:0 .25rem .75rem rgba(var(--color-primary-rgb),.2);transform:translateY(-.125rem)}.ErrorPages-module__z8JOYa__retryButton{border:.125rem solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:0 0;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:background .2s,color .2s}.ErrorPages-module__z8JOYa__retryButton:hover{background:var(--color-primary);color:#fff}@media (max-width:40rem){.ErrorPages-module__z8JOYa__errorCode{font-size:6rem}.ErrorPages-module__z8JOYa__errorTitle{font-size:2rem}}
