.error-module__piwBCG__page{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 1rem;display:flex}.error-module__piwBCG__container{text-align:center;width:100%;max-width:28rem}.error-module__piwBCG__iconWrapper{background-color:#fff1f2;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:inline-flex}.error-module__piwBCG__icon{color:#ef4444;width:2rem;height:2rem}.error-module__piwBCG__title{color:#111827;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.error-module__piwBCG__description{color:#6b7280;margin:0 0 1.5rem;line-height:1.6}.error-module__piwBCG__actions{flex-direction:column;justify-content:center;gap:.75rem;padding-top:1rem;display:flex}@media (min-width:640px){.error-module__piwBCG__actions{flex-direction:row}}.error-module__piwBCG__btnPrimary{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s;display:inline-flex}.error-module__piwBCG__btnPrimary:hover{background-color:#1f2937}.error-module__piwBCG__btnPrimary:focus-visible{outline-offset:2px;outline:2px solid #111827}.error-module__piwBCG__btnSecondary{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.error-module__piwBCG__btnSecondary:hover{background-color:#f9fafb}.error-module__piwBCG__btnSecondary:focus-visible{outline-offset:2px;outline:2px solid #e5e7eb}.error-module__piwBCG__btnIcon{width:1rem;height:1rem;margin-right:.5rem}.error-module__piwBCG__devError{text-align:left;color:#dc2626;background-color:#f9fafb;border:1px solid #fee2e2;border-radius:.375rem;max-height:10rem;margin-top:2rem;padding:1rem;font-size:.75rem;overflow:auto}.error-module__piwBCG__devErrorLabel{margin-bottom:.25rem;font-weight:700}
