.ltr-registration{max-width:960px;margin:0 auto 48px;color:#16293e;font:inherit;line-height:1.6}.ltr-registration,.ltr-registration *{box-sizing:border-box}.ltr-registration [hidden]{display:none!important}.ltr-registration .ltr-intro{margin:0 0 12px}.ltr-registration .ltr-login{margin:0 0 28px}.ltr-registration a{color:#184e89}.ltr-registration .ltr-form{padding:clamp(20px,4vw,36px);border:1px solid #e3e9f0;border-radius:14px;background:#fff}.ltr-registration fieldset{min-width:0;margin:0 0 28px;padding:0;border:0}.ltr-registration legend{padding:0;margin:0 0 20px;color:#184e89;font-size:1.2rem;font-weight:700}.ltr-registration .ltr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.ltr-registration .ltr-wide{grid-column:1/-1}.ltr-registration label{display:block;font-size:.9rem;font-weight:600;margin:0 0 7px}.ltr-registration input:not([type=checkbox]),.ltr-registration select{width:100%;min-width:0;min-height:48px;margin:0;padding:11px 13px;font:inherit;font-size:.95rem;background:#fff;color:#16293e;border:1px solid #ccd8e5;border-radius:8px}.ltr-registration input:focus,.ltr-registration select:focus{outline:2px solid #184e89;outline-offset:1px}.ltr-registration [aria-invalid=true]{border-color:#b12b28!important}.ltr-registration .ltr-field-error{display:block;margin:5px 0 0;font-size:.8rem;color:#a12724}.ltr-registration .ltr-field-error:empty{display:none}.ltr-registration button,.ltr-registration .ltr-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid #184e89;border-radius:8px;background:#184e89;color:#fff;font:inherit;font-size:.9rem;font-weight:650;line-height:1.4;cursor:pointer;text-decoration:none}.ltr-registration button:hover:not(:disabled),.ltr-registration .ltr-button:hover{background:#123c6a;color:#fff}.ltr-registration button:disabled{opacity:.55;cursor:default}.ltr-registration button:focus-visible,.ltr-registration a:focus-visible{outline:2px solid #184e89;outline-offset:3px}.ltr-registration .ltr-code-box{margin:15px 0 0}.ltr-registration .ltr-code-controls{display:flex;gap:10px}.ltr-registration .ltr-code-controls input{max-width:180px}.ltr-registration .ltr-email-status{margin:10px 0 0;color:#184e89;font-size:.875rem}.ltr-registration .ltr-email-status:empty{display:none}.ltr-registration .ltr-help{margin:0 0 16px;font-size:.85rem;color:#647487}.ltr-registration .ltr-password{position:relative}.ltr-registration .ltr-password input{padding-right:52px}.ltr-registration button.ltr-eye{position:absolute;top:2px;right:2px;width:44px;min-height:44px;padding:0;border:0;color:#184e89;background:transparent}.ltr-registration button.ltr-eye:hover{background:transparent;color:#123c6a}.ltr-registration .ltr-eye svg{width:22px;height:22px}.ltr-registration .ltr-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;font-weight:400}.ltr-registration .ltr-check input{flex-shrink:0;width:19px;height:19px;margin:3px 0 0;accent-color:#184e89}.ltr-registration .ltr-error,.ltr-registration .ltr-notice{padding:13px 16px;margin:18px 0;border:1px solid #e8c7c6;border-radius:8px;background:#fff5f4;color:#8a2622}.ltr-registration .ltr-submit-help{margin:8px 0 0;font-size:.85rem;color:#647487}.ltr-registration .ltr-submit-help:empty{display:none}.ltr-registration .ltr-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ltr-registration .ltr-success{padding:32px;border:1px solid #d9e7df;border-radius:12px;background:#f5fbf7;text-align:center}.ltr-registration .ltr-success h2{margin:0 0 16px;color:#184e89;font-size:1.6rem}.ltr-registration .ltr-success p{margin:0 0 24px}@media(max-width:640px){.ltr-registration .ltr-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ltr-registration .ltr-code-controls{flex-direction:column}.ltr-registration .ltr-code-controls input{max-width:none}.ltr-registration .ltr-submit{width:100%}}
