@layer base{.input-wrapper .error-message,.login-form .forgot-password,.login-form .privacy-policy,.register-form .forgot-password,.register-form .privacy-policy,.password-reset-form .forgot-password,.password-reset-form .privacy-policy,.login-form .form-error,.register-form .form-error,.password-reset-form .form-error,.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle,body{font-size:max(var(--_font-size-min),var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min))*min(1,log(var(--px-width)/var(--min-font-breakpoint))/log(var(--max-font-breakpoint)/var(--min-font-breakpoint))))}body{--body-text-color: var(--primary-color);--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);--_body-color: var(--body-text-color, var(--brand-black));font-family:var(--ff-default);font-weight:400;line-height:1.5;color:var(--_body-color)}svg.icon{width:24px}button{font-family:var(--btn-ff)}.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle{--_color: var(--heading-text-color, var(--primary-color));color:var(--_color);font-family:var(--ff-primary);line-height:1.4}.fs1.white,.fs2.white,.fs3.white,.fs4.white,.fs5.white,.fs6.white,.subtitle.white{color:var(--brand-white)}.fs1{--_font-size-min: var(--h1-font-size-min);--_font-size-max: var(--h1-font-size-max);font-weight:900;line-height:1.1;letter-spacing:-0.3px}.fs2{--_font-size-min: var(--h2-font-size-min);--_font-size-max: var(--h2-font-size-max);font-weight:700;line-height:1.3;letter-spacing:-0.2px}.fs3{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);font-weight:700;line-height:1.1;letter-spacing:.1px}.fs4{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);font-weight:700;line-height:1.3;letter-spacing:.1px}.fs5{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max)}.fs6{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max)}.subtitle{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);font-weight:700;line-height:1.1;letter-spacing:.1px}}@layer components{.register-block,.password-reset-block,.activation-page{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:start;row-gap:36px}.register-block .register-container,.register-block .password-reset-container,.register-block .activation-container,.password-reset-block .register-container,.password-reset-block .password-reset-container,.password-reset-block .activation-container,.activation-page .register-container,.activation-page .password-reset-container,.activation-page .activation-container{grid-column:1/-1;display:flex;flex-direction:column;gap:24px}.register-block .register-container .input-wrapper,.register-block .password-reset-container .input-wrapper,.register-block .activation-container .input-wrapper,.password-reset-block .register-container .input-wrapper,.password-reset-block .password-reset-container .input-wrapper,.password-reset-block .activation-container .input-wrapper,.activation-page .register-container .input-wrapper,.activation-page .password-reset-container .input-wrapper,.activation-page .activation-container .input-wrapper{margin-bottom:4px}.register-block .register-container .check-box,.register-block .password-reset-container .check-box,.register-block .activation-container .check-box,.password-reset-block .register-container .check-box,.password-reset-block .password-reset-container .check-box,.password-reset-block .activation-container .check-box,.activation-page .register-container .check-box,.activation-page .password-reset-container .check-box,.activation-page .activation-container .check-box{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:12px;line-height:1}.register-block .register-container .check-box:before,.register-block .password-reset-container .check-box:before,.register-block .activation-container .check-box:before,.password-reset-block .register-container .check-box:before,.password-reset-block .password-reset-container .check-box:before,.password-reset-block .activation-container .check-box:before,.activation-page .register-container .check-box:before,.activation-page .password-reset-container .check-box:before,.activation-page .activation-container .check-box:before{content:"";grid-column:1;grid-row:1;display:block;width:20px;height:20px;border-radius:3px;outline:1px solid var(--support-color-2);transition:outline var(--transition)}.register-block .register-container .check-box:not([disabled]):active:before,.register-block .password-reset-container .check-box:not([disabled]):active:before,.register-block .activation-container .check-box:not([disabled]):active:before,.password-reset-block .register-container .check-box:not([disabled]):active:before,.password-reset-block .password-reset-container .check-box:not([disabled]):active:before,.password-reset-block .activation-container .check-box:not([disabled]):active:before,.activation-page .register-container .check-box:not([disabled]):active:before,.activation-page .password-reset-container .check-box:not([disabled]):active:before,.activation-page .activation-container .check-box:not([disabled]):active:before{outline:2px solid var(--primary-color)}@media(hover: hover){.register-block .register-container .check-box:not([disabled]):hover:before,.register-block .password-reset-container .check-box:not([disabled]):hover:before,.register-block .activation-container .check-box:not([disabled]):hover:before,.password-reset-block .register-container .check-box:not([disabled]):hover:before,.password-reset-block .password-reset-container .check-box:not([disabled]):hover:before,.password-reset-block .activation-container .check-box:not([disabled]):hover:before,.activation-page .register-container .check-box:not([disabled]):hover:before,.activation-page .password-reset-container .check-box:not([disabled]):hover:before,.activation-page .activation-container .check-box:not([disabled]):hover:before{outline:2px solid var(--primary-color)}}.register-block .register-container .check-box>.check-icon,.register-block .password-reset-container .check-box>.check-icon,.register-block .activation-container .check-box>.check-icon,.password-reset-block .register-container .check-box>.check-icon,.password-reset-block .password-reset-container .check-box>.check-icon,.password-reset-block .activation-container .check-box>.check-icon,.activation-page .register-container .check-box>.check-icon,.activation-page .password-reset-container .check-box>.check-icon,.activation-page .activation-container .check-box>.check-icon{grid-column:1;grid-row:1;display:flex;justify-content:center;align-items:center}.register-block .register-container .check-box>.check-icon>svg,.register-block .password-reset-container .check-box>.check-icon>svg,.register-block .activation-container .check-box>.check-icon>svg,.password-reset-block .register-container .check-box>.check-icon>svg,.password-reset-block .password-reset-container .check-box>.check-icon>svg,.password-reset-block .activation-container .check-box>.check-icon>svg,.activation-page .register-container .check-box>.check-icon>svg,.activation-page .password-reset-container .check-box>.check-icon>svg,.activation-page .activation-container .check-box>.check-icon>svg{color:var(--white);width:14px}.register-block .register-container .check-box.selected:before,.register-block .password-reset-container .check-box.selected:before,.register-block .activation-container .check-box.selected:before,.password-reset-block .register-container .check-box.selected:before,.password-reset-block .password-reset-container .check-box.selected:before,.password-reset-block .activation-container .check-box.selected:before,.activation-page .register-container .check-box.selected:before,.activation-page .password-reset-container .check-box.selected:before,.activation-page .activation-container .check-box.selected:before{background-color:var(--primary-color);outline:1px solid var(--primary-color)}.register-block .register-container .check-box:focus-visible:before,.register-block .password-reset-container .check-box:focus-visible:before,.register-block .activation-container .check-box:focus-visible:before,.password-reset-block .register-container .check-box:focus-visible:before,.password-reset-block .password-reset-container .check-box:focus-visible:before,.password-reset-block .activation-container .check-box:focus-visible:before,.activation-page .register-container .check-box:focus-visible:before,.activation-page .password-reset-container .check-box:focus-visible:before,.activation-page .activation-container .check-box:focus-visible:before{outline:2px solid var(--primary-color)}.register-block .register-container .btn-primary,.register-block .password-reset-container .btn-primary,.register-block .activation-container .btn-primary,.password-reset-block .register-container .btn-primary,.password-reset-block .password-reset-container .btn-primary,.password-reset-block .activation-container .btn-primary,.activation-page .register-container .btn-primary,.activation-page .password-reset-container .btn-primary,.activation-page .activation-container .btn-primary{position:relative;width:100%}.register-block .register-container .btn-primary>span:has(svg),.register-block .password-reset-container .btn-primary>span:has(svg),.register-block .activation-container .btn-primary>span:has(svg),.password-reset-block .register-container .btn-primary>span:has(svg),.password-reset-block .password-reset-container .btn-primary>span:has(svg),.password-reset-block .activation-container .btn-primary>span:has(svg),.activation-page .register-container .btn-primary>span:has(svg),.activation-page .password-reset-container .btn-primary>span:has(svg),.activation-page .activation-container .btn-primary>span:has(svg){position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:24px}@media(min-width: 576px){.register-block,.password-reset-block,.activation-page{grid-column:2/-2}}@media(min-width: 768px){.register-block .register-container,.register-block .password-reset-container,.register-block .activation-container,.password-reset-block .register-container,.password-reset-block .password-reset-container,.password-reset-block .activation-container,.activation-page .register-container,.activation-page .password-reset-container,.activation-page .activation-container{grid-column:3/9}}@media(min-width: 1400px){.register-block .register-container,.register-block .password-reset-container,.register-block .activation-container,.password-reset-block .register-container,.password-reset-block .password-reset-container,.password-reset-block .activation-container,.activation-page .register-container,.activation-page .password-reset-container,.activation-page .activation-container{grid-column:4/8}}}@layer components{.login-block{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:start;row-gap:36px;column-gap:60px}.login-block .login-container{grid-column:1/-1;display:flex;flex-direction:column;gap:24px}.login-block .account-container{grid-column:1/-1;background-color:var(--support-color-1);padding:26px;border-radius:12px;display:flex;flex-direction:column;gap:20px}.login-block .account-container .btn-secondary{padding-inline:0}@media(min-width: 576px){.login-block{grid-column:2/-2}}@media(min-width: 768px){.login-block .login-container{grid-column:1/6}.login-block .account-container{grid-column:6/-1}}@media(min-width: 1400px){.login-block .login-container{grid-column:2/6}.login-block .account-container{grid-column:6/-2}}.login-form,.register-form,.password-reset-form{display:flex;flex-direction:column;gap:8px}.login-form>:first-child,.register-form>:first-child,.password-reset-form>:first-child{margin-bottom:4px}.login-form .input-wrapper,.register-form .input-wrapper,.password-reset-form .input-wrapper{width:100%}.login-form .forgot-password,.login-form .privacy-policy,.register-form .forgot-password,.register-form .privacy-policy,.password-reset-form .forgot-password,.password-reset-form .privacy-policy{align-self:end;color:var(--tertiary-color);--_font-size-min: var(--body-font-size-min-small);--_font-size-max: var(--body-font-size-max-small);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:2px;transition:text-decoration-color var(--transition)}.login-form .forgot-password:not([disabled]):active,.login-form .privacy-policy:not([disabled]):active,.register-form .forgot-password:not([disabled]):active,.register-form .privacy-policy:not([disabled]):active,.password-reset-form .forgot-password:not([disabled]):active,.password-reset-form .privacy-policy:not([disabled]):active{text-decoration-color:var(--tertiary-color)}@media(hover: hover){.login-form .forgot-password:not([disabled]):hover,.login-form .privacy-policy:not([disabled]):hover,.register-form .forgot-password:not([disabled]):hover,.register-form .privacy-policy:not([disabled]):hover,.password-reset-form .forgot-password:not([disabled]):hover,.password-reset-form .privacy-policy:not([disabled]):hover{text-decoration-color:var(--tertiary-color)}}.login-form .btn-primary,.register-form .btn-primary,.password-reset-form .btn-primary{margin-top:16px;position:relative}.login-form .btn-primary>span:has(svg),.register-form .btn-primary>span:has(svg),.password-reset-form .btn-primary>span:has(svg){position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:24px}.login-form .form-error,.register-form .form-error,.password-reset-form .form-error{color:var(--secondary-color);--_font-size-min: var(--body-font-size-min-small);--_font-size-max: var(--body-font-size-max-small)}.flyout-panel .login-block{grid-column:1/-1}.flyout-panel .login-block .login-container,.flyout-panel .login-block .account-container{grid-column:1/-1}}@layer components{.input-wrapper{min-width:0;flex-shrink:0;flex-grow:1;display:grid;align-self:start;width:180px}.input-wrapper .field-header,.input-wrapper .field{grid-column:1;grid-row:1}.input-wrapper .field-header{color:var(--support-color-2);padding:6px 12px;z-index:var(--z-index-1);pointer-events:none;margin:0;position:relative}.input-wrapper .field-header label{font-weight:400;position:absolute;top:50%;transform:translateY(-50%) scale(1);transition:transform var(--transition),top var(--transition);transform-origin:top left}.input-wrapper:has(input:focus-visible) .field-header label,.input-wrapper:has(input:not(:placeholder-shown)) .field-header label{top:6px;transform:translateY(0) scale(0.8)}.input-wrapper .field{display:flex;align-items:center;--_border-color: var(--support-color-2);border:solid 1px var(--_border-color);border-radius:var(--radius-3)}.input-wrapper .field>input{height:48px;padding:22px 12px 6px 12px;width:100%}.input-wrapper .field>input::placeholder{color:rgba(0,0,0,0)}.input-wrapper .field>.field-icons{display:flex;padding-right:12px;gap:12px}.input-wrapper .field>.field-icons>svg{color:var(--quaternary-color)}.input-wrapper .field>.field-icons>button{width:24px;height:24px;border-radius:100%;color:var(--black);transition:color var(--transition)}.input-wrapper .field>.field-icons>button:not([disabled]):active{color:var(--tertiary-color)}@media(hover: hover){.input-wrapper .field>.field-icons>button:not([disabled]):hover{color:var(--tertiary-color)}}.input-wrapper.has-error .field{--_border-color: var(--secondary-color)}.input-wrapper .error-message{color:var(--secondary-color);--_font-size-min: var(--body-font-size-min-small);--_font-size-max: var(--body-font-size-max-small);margin-top:4px}}
