:is(.html-lea-access,.html-lea-account,.html-lea-contact) .inputs{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 20px;padding:0;font-size:16px;text-align:start;white-space:normal}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .inputs::after{display:none}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .inputs>label{display:block;width:100%;min-height:0;margin:0;padding-inline-end:16px;color:var(--dark-gray-color);font-size:14px;font-weight:600;line-height:1.5;text-align:start}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .inputs :is(input[type="text"],input[type="email"],input[type="password"],input[type="tel"],select,textarea){display:block;width:100%;max-width:100%;min-width:0;height:48px;margin:0;padding:10px 14px;border:1px solid var(--theme-border);border-radius:10px;background-color:var(--lea-surface-plain);color:var(--dark-gray-color);font:inherit;font-size:16px;line-height:1.5}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .inputs textarea{height:auto;min-height:96px}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .inputs :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{border-color:var(--lea-field-focus-color,var(--accent-blue-color));outline:0;box-shadow:none}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .inputs .required{position:absolute;inset-inline-end:0;top:0;margin:0;font-size:14px;color:var(--error-red-color)}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .inputs .field-validation-error{display:block;width:100%;margin:0;font-size:13px;line-height:1.5;color:var(--error-red-color);overflow-wrap:anywhere}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .inputs .input-validation-error{border-color:var(--error-red-color)}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .inputs .field-validation-valid:empty{display:none}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .form-fields>.inputs:last-child{margin-bottom:0}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .inputs .login-password,:is(.html-lea-access,.html-lea-account,.html-lea-contact) .inputs .form-input-wrapper{width:100%;min-width:0}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .login-password :is(input[type="password"],input[type="text"]){padding-inline-end:52px}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .password-eye{top:2px;inset-inline-end:2px;width:44px;height:44px;border:0;border-radius:8px;padding:0;background-color:transparent;background-size:22px;opacity:1}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .password-eye:focus-visible,:is(.html-lea-access,.html-lea-account,.html-lea-contact) .read:focus-visible{outline:2px solid var(--accent-blue-color);outline-offset:2px}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .inputs :is(input[type="checkbox"],input[type="radio"]){flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--dark-gray-color)}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .date-picker-wrapper{display:flex;width:100%;min-width:0;gap:8px}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .date-of-birth select{flex:1 1 0;width:0;padding-inline:10px 24px;background-position:right 8px center}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .date-of-birth select:nth-child(2){flex-grow:1.65}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .date-of-birth select:nth-child(3){flex-grow:1.2}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .inputs :is(.gender,.attributes){width:100%}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .gender{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;min-height:48px}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .gender>span{display:inline-flex;align-items:center;gap:8px;margin:0}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .gender label{width:auto;min-height:48px;margin:0;padding:12px 0;font-size:14px;line-height:24px}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .accept-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:0 10px}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .accept-consent>input[type="checkbox"]{flex-basis:20px;width:20px;height:20px;margin-top:3px;accent-color:var(--lea-checkbox-accent);cursor:pointer}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .accept-consent>label{width:auto;padding:0;font-weight:400;line-height:1.65}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .accept-consent .read{display:inline;grid-column:2;justify-self:start;min-height:44px;margin:0;padding:8px 0;border:0;background:transparent;color:var(--dark-gray-color);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}:is(.html-lea-access,.html-lea-account,.html-lea-contact) .vat-note{width:100%;margin:0;color:var(--gray-color);font-size:13px}:is(.registration-page,.customer-info-page) .lea-newsletter-options{grid-column:1/-1;display:grid;gap:12px;width:100%;min-width:0;margin:0;padding:0;list-style:none}:is(.registration-page,.customer-info-page) .lea-newsletter-options>li{min-width:0;margin:0;padding:0}:is(.registration-page,.customer-info-page) .lea-newsletter-option{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;min-height:50px;margin:0;padding:12px 16px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-soft);color:var(--dark-gray-color);font:400 15px/24px var(--lea-font-ui);text-align:start;white-space:normal;cursor:pointer}:is(.registration-page,.customer-info-page) .lea-newsletter-option>input[type="checkbox"]{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;padding:0;accent-color:var(--lea-checkbox-accent);cursor:pointer}:is(.registration-page,.customer-info-page) .lea-newsletter-option>span{min-width:0;overflow-wrap:anywhere}:is(.registration-page,.customer-info-page) .lea-newsletter-option>input:focus-visible{outline:1px solid var(--accent-blue-color);outline-offset:2px}
