.html-lea-access .page{color:var(--dark-gray-color);font-family:var(--lea-font-ui)}.html-lea-access .page>.page-body{width:100%;max-width:560px;margin:24px auto 0;text-align:start}.html-lea-access .login-page>.page-body{max-width:1040px}.html-lea-access .registration-page>.page-body{max-width:880px}.html-lea-access:where(:not(.html-lea-account)) .fieldset{min-width:0;overflow:visible;margin:0 0 20px;padding:24px;border:1px solid var(--theme-border);border-radius:16px;background:var(--lea-surface-plain);box-shadow:none;text-align:start}.html-lea-access .fieldset .title,.html-lea-access .customer-blocks .title{margin:0 0 20px;padding:0 0 16px;border:0;border-bottom:1px solid var(--theme-border);color:var(--dark-gray-color);font-size:20px;font-weight:700;line-height:1.4;text-align:start}.html-lea-access .fieldset .form-fields{min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.html-lea-access .page-body .buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin:24px 0 0;padding:0;border:0;background:transparent}.html-lea-access .buttons :is(.button-1,.button-2){display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;max-width:100%;min-height:44px;flex:0 1 auto;margin:0;padding:10px 24px;font-size:15px;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;text-decoration:none}.html-lea-access .login-page .customer-blocks{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;margin:0;overflow:visible}.html-lea-access .customer-blocks :is(.new-wrapper,.returning-wrapper){float:none;width:100%;min-width:0;margin:0;padding:28px;border:1px solid var(--theme-border);border-radius:16px;text-align:start}.html-lea-access .customer-blocks .new-wrapper{background:var(--theme-bg-soft)}.html-lea-access .new-wrapper .text{min-height:0;margin:0;padding:0;border:0;background:transparent;font-size:16px;line-height:1.7}.html-lea-access .inputs.reversed{gap:8px;margin-top:20px}.html-lea-access .inputs.reversed>:is(input,label,span){width:auto;margin:0;padding:0}.html-lea-access .inputs.reversed .forgot-password{margin-inline-start:auto}.html-lea-access .inputs.reversed a{margin:0;padding:10px 0;font-size:14px}.html-lea-access .inputs.reversed label{font-size:14px;font-weight:400;padding:10px 0}.html-lea-access .lea-registration-form{padding:32px;border:1px solid var(--theme-border);border-radius:16px;background:var(--lea-surface-plain)}.html-lea-access .registration-page .fieldset{margin:0 0 24px;padding:0;border:0;border-radius:0}.html-lea-access .registration-page .fieldset+.fieldset{padding-top:24px;border-top:1px solid var(--theme-border)}.html-lea-access .registration-page .title{margin-bottom:16px;padding:0;border:0;font-size:18px}.html-lea-access .registration-page .form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px}.html-lea-access .registration-page .inputs{margin-bottom:0}.html-lea-access .form-fields>:is(.accept-consent,.lea-access-wide,.captcha-box){grid-column:1/-1}.html-lea-access .lea-registration-form>.buttons{margin:0;padding-top:24px;border-top:1px solid var(--theme-border)}.html-lea-access .captcha-box{margin:16px 0 0;text-align:start}.html-lea-access .external-authentication{margin:24px 0 0}.html-lea-access .external-authentication:empty{display:none}.html-lea-access :is(.password-recovery-page,.registration-result-page,.account-activation-page,.email-revalidation-page)>.page-body,.html-lea-access .provider-verification{padding:28px;border:1px solid var(--theme-border);border-radius:16px;background:var(--lea-surface-plain)}.html-lea-access .password-recovery-page .fieldset{margin:0;padding:0;border:0}.html-lea-access .password-recovery-page .tooltip{display:block;margin:0 0 24px;padding:16px;border:0;border-inline-start:3px solid var(--accent-blue-color);border-radius:10px;background:var(--theme-bg-soft);color:var(--dark-gray-color);font-size:15px;line-height:1.65}.html-lea-access .page-body .result{margin:0;padding:0;color:var(--dark-gray-color);font-size:16px;font-weight:400;line-height:1.65;text-align:start;overflow-wrap:anywhere}.html-lea-access .page-body>.result{position:relative;min-height:32px;padding-inline-start:40px}.html-lea-access .page-body>.result::before{content:"";position:absolute;inset-inline-start:0;top:2px;width:24px;height:24px;background:var(--accent-blue-color);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7v1'/%3E%3C/svg%3E") center/contain no-repeat}.html-lea-access :is(.password-recovery-page,.registration-result-page,.account-activation-page,.email-revalidation-page) .buttons{padding-top:20px;border-top:1px solid var(--theme-border)}.html-lea-access .lea-recovery-result h2{margin:0 0 12px;color:var(--dark-gray-color);font-size:20px;font-weight:600;line-height:1.4}.html-lea-access .lea-recovery-result p{margin:0}.html-lea-access .lea-recovery-result .lea-recovery-email{margin-bottom:12px;font-weight:600}.html-lea-access .page-body>.buttons+form{margin-top:24px}.html-lea-access .change-password-recovery-link{margin:4px 0 0;text-align:end;font-size:14px}.html-lea-access .change-password-recovery-link a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.html-lea-access .warnings:empty{display:none}@media(max-width:767px){.html-lea-access .page>.page-body{margin:20px auto 0}.html-lea-access .login-page .customer-blocks,.html-lea-access .registration-page .form-fields{grid-template-columns:minmax(0,1fr);gap:20px}.html-lea-access:where(:not(.html-lea-account)) .fieldset,.html-lea-access .customer-blocks :is(.new-wrapper,.returning-wrapper),.html-lea-access :is(.password-recovery-page,.registration-result-page,.account-activation-page,.email-revalidation-page)>.page-body{padding:20px}.html-lea-access .customer-blocks .register-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.html-lea-access .register-block .title{margin:0;padding:0;border:0;font-size:18px}.html-lea-access .register-block .buttons{grid-column:2;grid-row:1;margin:0}.html-lea-access .register-block .text{grid-column:1/-1;font-size:14px;line-height:1.5}.html-lea-access .lea-registration-form{padding:20px}.html-lea-access .registration-page .fieldset{padding:0}.html-lea-access .registration-page .fieldset+.fieldset{padding-top:24px}}@media(max-width:360px){.html-lea-access:where(:not(.html-lea-account)) .fieldset,.html-lea-access .customer-blocks :is(.new-wrapper,.returning-wrapper),.html-lea-access :is(.password-recovery-page,.registration-result-page,.account-activation-page,.email-revalidation-page)>.page-body{padding:16px}.html-lea-access .lea-registration-form{padding:16px}.html-lea-access .registration-page .fieldset{padding:0}.html-lea-access .registration-page .fieldset+.fieldset{padding-top:24px}}
