.restricted{border:2px solid red;padding:40px}.restriction-message{color:red;margin-bottom:20px;padding:20px;text-align:center}@keyframes flash{0%,to{opacity:1}50%{opacity:0}}.flash-icon{animation:flash 1s infinite}.bold{font-weight:700}.nowrap{white-space:nowrap}.error-page{align-items:center;caret-color:transparent;display:flex;justify-content:center;min-height:80vh;padding:2rem;pointer-events:none}.error-page .error-content{background:#fff;border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,.08);max-width:600px;padding:3rem;text-align:center;width:100%}.error-page .error-content .image-wrapper{padding:40px;pointer-events:none!important}.error-page .error-content .image-wrapper img{display:block;height:auto;margin:0 auto;max-width:250px;width:100%}.error-page .error-content .error-code{color:#3ebda7;font-size:6rem;font-weight:800;margin-bottom:.5rem}.error-page .error-content .error-title{font-size:1.8rem;font-weight:600;margin-bottom:1rem}@media only screen and (max-width:767px){.error-page .error-content .error-title{font-size:1.5rem}}.error-page .error-content .error-message{color:#555;font-size:1.1rem;margin-bottom:2rem}@media only screen and (max-width:767px){.error-page .error-content .error-message{font-size:1rem}}.error-page .error-content .error-actions a{border-radius:50px;font-size:1rem;margin:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.error-page .error-content .btn-primary{background:#2b8474;border:none;color:#fff}.error-page .error-content .error-actions .btn-primary:active,.error-page .error-content .error-actions .btn-primary:hover{background:#3ebda7}.error-page .error-content .btn-outline-primary{border:2px solid #2b8474;color:#2b8474}.error-page .error-content .error-actions .btn-outline-primary:active,.error-page .error-content .error-actions .btn-outline-primary:hover{background:#3ebda7;border-color:#3ebda7;color:#fff}@font-face{font-display:block;font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(/build/fonts/material-symbols-outlined.1c9c1402.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-feature-settings:"liga"}@font-face{font-display:block;font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;src:url(/build/fonts/material-symbols-rounded.3f1b4603.woff2) format("woff2")}.material-symbols-outlined,.material-symbols-rounded{display:inline-block;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.material-symbols-rounded{font-family:Material Symbols Rounded;font-feature-settings:"liga"}@font-face{font-display:block;font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;src:url(/build/fonts/material-symbols-sharp.ede33779.woff2) format("woff2")}.material-symbols-sharp{display:inline-block;font-family:Material Symbols Sharp;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-rendering:optimizeLegibility}