:root{--error-icon-w-mobile:48px;--error-icon-h-mobile:48px;--error-icon-w-desktop:70px;--error-icon-h-desktop:70px;--not-found-icon-w-mobile:166px;--not-found-icon-h-mobile:112px;--not-found-icon-w-desktop:225px;--not-found-icon-h-desktop:152px}.error-page{--error-step-marker-bg:var(--footer-bg, #F0F0F0);--error-step-marker-fg:#757575;--error-step-marker-size:36px;--error-step-gap:var(--space-12);background:var(--color-bg);scroll-padding-top:56px}.error-page--not-found .login__container{max-width:100%}.error-page .login__container{max-width:900px;padding-inline:var(--space-24);padding-top:var(--space-24);padding-bottom:calc(var(--btn-m-h) + 14px + var(--space-16));overflow:visible}@media (max-width:767px){.error-page .login__container{padding-inline:0}}@media (min-width:768px){.error-page{scroll-padding-top:68px}.error-page .login__container{padding-inline:var(--space-48);padding-bottom:var(--space-32)}}.error-page .login-local-footer{display:none}.error-header-bar{position:fixed;top:0;left:0;right:0;width:100%;height:56px;background:var(--color-bg);display:none;align-items:center;justify-content:flex-end;padding-inline:var(--space-24);z-index:1000;box-shadow:none}@media (min-width:768px){.error-header-bar{display:flex;height:78px}}.error-header-bar .btn{width:98px;height:46px;min-width:98px;min-height:46px;padding:0}.error-page--not-found .error-header-bar{display:none}.error-icon{display:flex;justify-content:center;align-items:center;color:var(--color-primary);margin-bottom:var(--space-16)}@media (min-width:768px){.error-icon{padding-top:var(--space-60)}}.error-icon img{width:var(--error-icon-w-mobile);height:var(--error-icon-h-mobile);display:block}.error-icon img.error-icon__img--not-found{width:var(--not-found-icon-w-mobile);height:var(--not-found-icon-h-mobile)}@media (min-width:768px){.error-icon img{width:var(--error-icon-w-desktop);height:var(--error-icon-h-desktop)}.error-icon img.error-icon__img--not-found{width:var(--not-found-icon-w-desktop);height:var(--not-found-icon-h-desktop)}}.error-title{text-align:center;margin:0}.error-page--not-found .error-title{font:600 24px/32px 'Titillium Web',sans-serif}@media (min-width:768px){.error-page--not-found .error-title{font:600 24px/100% 'Titillium Web',sans-serif}}.error-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);max-width:var(--container-width);margin:0 auto;padding:var(--space-8) var(--space-24);padding-bottom:calc(var(--btn-m-h) + 14px + var(--space-16))}.error-page--not-found .error-container{max-width:var(--container-width)}@media (min-width:768px){.error-container{padding-bottom:var(--space-16)}}.cas-error-page .error-container{padding-top:0}.error-message{color:var(--color-text);text-align:center;white-space:pre-line;margin:0}.error-page--not-found .error-message{font:400 14px/22px var(--font-ui)}@media (min-width:768px){.error-page--not-found .error-message{font:400 16px/24px var(--font-ui)}}.error-btn-wrapper{position:fixed;bottom:0;left:0;right:0;padding:var(--space-16);z-index:100;display:flex;justify-content:center;background:var(--color-bg);overflow:visible}.error-btn-wrapper--not-found{flex-direction:column;gap:var(--space-12)}.error-btn-wrapper .btn{width:100%;max-width:100%;justify-content:center}@media (min-width:768px){.error-btn-wrapper{position:static;margin-top:var(--space-24);padding:0}.error-btn-wrapper--not-found{flex-direction:row;gap:var(--space-16);margin-top:var(--space-24)}.error-btn-wrapper .btn{width:auto;min-width:var(--btn-l-w)}.error-btn-wrapper--not-found .btn{min-width:var(--btn-l-w)}}.error-generic{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-24);margin:0 auto;max-width:520px;gap:var(--space-16);width:100%}.error-generic-message{margin-bottom:var(--space-16);white-space:normal}.error-generic--actions{gap:var(--space-20);width:100%;align-items:stretch}.error-generic-subtitle{margin:0}.error-generic-steps{list-style:none;display:flex;flex-direction:column;gap:var(--error-step-gap);padding:0;margin:0 auto}.error-generic-step{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-12);width:100%}.error-generic-step__marker{display:inline-flex;align-items:center;justify-content:center;width:var(--error-step-marker-size);height:var(--error-step-marker-size);flex:0 0 var(--error-step-marker-size);border-radius:var(--radius-999);background:var(--error-step-marker-bg);color:var(--error-step-marker-fg);font:var(--fw-semibold) var(--fs-chk-label)/var(--lh-chk-label) var(--font-ui)}.error-generic-step__text{margin:0;font:var(--fw-semibold) var(--fs-subtitle)/var(--lh-subtitle) var(--font-ui);text-align:left;color:var(--color-text);flex:1 1 auto}@media (min-width:768px){.error-generic{max-width:765px}.error-generic-message{white-space:pre-line}.error-generic-steps{padding-inline:clamp(var(--space-24),calc((100% - 765px)/ 2),128px)}.error-generic-step__text{font:600 16px/24px var(--font-ui)}}