:root{--font-body: "Lexend Deca", Helvetica, Arial, sans-serif;--c-white: #ffffff;--c-text: #333333;--c-dark: #1f1f1f;--c-link: #006162;--c-muted: #8a8a8a;--c-alert-bg: #fcece9;--c-alert-border: #e6716b;--c-input-border: #5c5c5c;--c-btn-disabled: #f5f5f5;--fs-xs: 12.8px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 22px;--fs-close: 32px;--r-sm: 6px;--r-md: 8px;--r-pill: 9999px;--sp-2: 2px;--sp-4: 4px;--sp-8: 8px;--sp-10: 10px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-32: 32px;--sp-36: 36px;--w-column: 367px;--w-cookie: 1080px;--shadow-banner: rgba(0, 0, 0, .28) 0px 8px 28px 0px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:hidden}body{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:400;line-height:18px;color:var(--c-text);background:var(--c-white);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--c-link);font-weight:600;text-decoration:none}p{margin:0}.cookie{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--c-dark);color:var(--c-white);padding:var(--sp-8) var(--sp-8) var(--sp-8);box-shadow:var(--shadow-banner)}.cookie[hidden]{display:none}.cookie__inner{max-width:var(--w-cookie);margin:0 auto}.cookie__text{font-size:var(--fs-xs);font-weight:300;line-height:19px;letter-spacing:.8px}.cookie__link{color:var(--c-white);font-weight:300;text-decoration:underline}.cookie__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--sp-16);margin-top:var(--sp-8)}.cookie__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);height:46px;padding:0 var(--sp-16);border:0;border-radius:var(--r-sm);background:var(--c-white);color:var(--c-dark);font-family:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer}.cookie__btn--ghost{background:transparent;color:var(--c-white);text-decoration:underline}.cookie__ext{flex:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cookie__close{position:absolute;top:-8px;right:10px;width:19px;height:56px;padding:0;border:0;background:transparent;color:var(--c-white);font-family:inherit;font-size:var(--fs-close);line-height:1;cursor:pointer}.page{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;padding:var(--sp-32) var(--sp-16) 0}.logo{display:block;width:180px;height:51px;margin-top:var(--sp-20);margin-bottom:var(--sp-16)}.logo__img{display:block;width:180px;height:51px}.login{width:100%;max-width:var(--w-column);text-align:center}.login__title{font-size:var(--fs-lg);font-weight:500;line-height:27px}.login__alt{margin-top:var(--sp-8)}.alert{margin-top:var(--sp-8);padding:var(--sp-16) var(--sp-20);text-align:left;background:var(--c-alert-bg);border:1px solid var(--c-alert-border);border-radius:var(--r-md)}.alert__title{font-size:var(--fs-md);font-weight:600;line-height:20px}.alert__body{margin-top:var(--sp-8);line-height:24px}.form{display:block;margin-top:var(--sp-16);padding-top:var(--sp-8);text-align:left}.form__label{display:block;font-weight:600;line-height:18px;margin-bottom:var(--sp-8)}.form__input{display:block;width:100%;height:40px;padding:0 var(--sp-16);border:1px solid var(--c-input-border);border-radius:var(--r-sm);background:var(--c-white);color:var(--c-text);font-family:inherit;font-size:var(--fs-sm)}.form__input::placeholder{color:var(--c-muted)}.form__input:focus{outline:2px solid var(--c-link);outline-offset:1px}.form__submit{display:block;width:100%;height:40px;margin-top:var(--sp-16);border:0;border-radius:var(--r-pill);background:var(--c-btn-disabled);color:var(--c-muted);font-family:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.form__submit:hover,.form__submit:focus-visible,.form__submit.is-ready{background:var(--c-link);color:var(--c-white)}.demo{display:flex;align-items:center;justify-content:center;gap:var(--sp-8);margin-top:var(--sp-24);width:100%}.demo__text{font-weight:600;text-align:center}.demo__btn{display:inline-flex;align-items:center;justify-content:center;flex:none;height:36px;padding:0 var(--sp-16);border:1px solid var(--c-text);border-radius:var(--r-pill);background:var(--c-white);color:var(--c-text);font-weight:400}.footer{flex:none;display:block;margin:0 auto var(--sp-16);padding:0;max-width:685px;line-height:24px;text-align:center;white-space:nowrap}.footer__links{display:inline}.footer__link{margin-left:var(--sp-8);padding:0 var(--sp-2)}.cookie__close{padding:var(--sp-10) var(--sp-4)}@media (max-width: 1023px){.cookie{padding-top:26px}.cookie__text{font-size:var(--fs-sm);letter-spacing:.85px}.cookie__actions{margin-top:var(--sp-16)}.demo{flex-direction:column;gap:var(--sp-24);margin-top:var(--sp-32)}}@media (max-width: 480px){.page{padding-left:var(--sp-32);padding-right:var(--sp-32)}.demo__btn{width:100%}.footer{max-width:326px;white-space:normal}.cookie{padding-top:var(--sp-8)}.cookie__text{font-size:var(--fs-xs);letter-spacing:1px;line-height:19px}.cookie__actions{gap:var(--sp-16) 18px}.cookie__btn{height:40px;padding:0 var(--sp-10);font-size:var(--fs-xs)}.cookie__btn--ghost{width:100%;height:auto;margin-top:var(--sp-2);padding:0;line-height:18px}.cookie__ext{display:none}}
