.not-found-page{width:100%;max-width:1400px;margin:0 auto 2.5rem;padding:1.5rem 1rem 0}.not-found-page .error-section{text-align:center;border-radius:8px;align-items:center;min-height:60vh;margin:2rem;padding:2.5rem 0;display:flex}.not-found-page .error-section .container{max-width:600px;margin:0 auto;padding:0 2rem}.not-found-page .error-section .error-icon{color:#14264b;margin-bottom:2rem;font-size:5em;animation:2s infinite pulse}.not-found-page .error-section h1{color:#14264b;text-shadow:0 0 30px #14264b80;margin:0;font-size:8em;line-height:1}.not-found-page .error-section h2{margin:1rem 0 2rem;font-size:2rem}.not-found-page .error-section p{margin-bottom:2.5rem;font-size:1.2rem}.not-found-page .error-section .error-actions .btn-primary{cursor:pointer;text-transform:uppercase;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 2.5rem;font-family:Roboto,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.not-found-page .error-section .error-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed}.not-found-page .error-section .error-actions .btn-primary:focus-visible{outline-offset:2px;outline:2px solid #14264b;box-shadow:0 0 0 3px #14264b1a}.not-found-page .error-section .error-actions .btn-primary{color:#fffefa;background-color:#14264b}.not-found-page .error-section .error-actions .btn-primary:hover:not(:disabled){color:#fffefa;background-color:#1a3262}.not-found-page .error-section .error-actions .btn-primary .icon{margin-right:1rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media (max-width:479px){.not-found-page .error-section{margin:1rem;padding:2rem 0}.not-found-page .error-section .error-icon{font-size:3rem}.not-found-page .error-section h1{font-size:5em}.not-found-page .error-section h2{font-size:1.5rem}.not-found-page .error-section p{font-size:1rem}}
