.RegisterModal-overlay{background:color-mix(in srgb, var(--navy-950) 55%, transparent);z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.RegisterModal-content{background:var(--color-surface);color:var(--color-text);padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);width:95%;max-width:900px;max-height:98vh;box-shadow:var(--shadow-xl);position:relative;overflow-y:auto}[data-theme=dark] .RegisterModal-content{border:1px solid var(--color-border)}.RegisterModal-header{margin-bottom:var(--space-3);border-bottom:2px solid var(--color-border);padding-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.RegisterModal-header h2{font-size:var(--text-lg);color:var(--color-heading);text-transform:uppercase;font-weight:var(--fw-extrabold);letter-spacing:.025em;margin:0}.RegisterModal-step-text{margin-bottom:var(--space-4);color:var(--color-text-muted);line-height:var(--leading-normal);font-size:var(--text-base)}.RegisterModal-form{gap:var(--space-3);flex-direction:column;display:flex}.RegisterModal-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.RegisterModal-field{gap:var(--space-1);flex-direction:column;display:flex}.RegisterModal-field label{font-weight:var(--fw-bold);color:var(--color-text);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.RegisterModal-field label span{color:var(--color-danger)}.RegisterModal-field .iti{width:100%}.RegisterModal-field .iti input{padding-left:var(--space-12)}.RegisterModal-checkbox-field{align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-1) 0;cursor:pointer;display:flex}.RegisterModal-checkbox-field input[type=checkbox]{width:18px;height:18px;margin-top:var(--space-1);cursor:pointer;accent-color:var(--color-accent)}.RegisterModal-footer-row{gap:var(--space-8);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.RegisterModal-checkbox-group{flex:1;min-width:300px}.RegisterModal-captcha-container{justify-content:flex-end;min-width:304px;display:flex}.RegisterModal-actions{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-2);display:flex}.RegisterModal-info-banner{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));padding:var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-4);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);gap:var(--space-2);flex-direction:column;display:flex}.RegisterModal-info-banner h3{font-size:var(--text-lg);color:var(--color-accent-hover);font-weight:var(--fw-extrabold);margin:0}.RegisterModal-info-banner p{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);margin:0}.RegisterModal-success-container{text-align:center;padding:var(--space-12) var(--space-4)}.RegisterModal-success-icon{color:var(--color-success);margin-bottom:var(--space-6);justify-content:center;display:flex}.RegisterModal-success-icon svg{width:72px;height:72px}.RegisterModal-error{padding:var(--space-3);margin-bottom:var(--space-4)}@media (max-width:640px){.RegisterModal-row{gap:var(--space-3);grid-template-columns:1fr}.RegisterModal-content{padding:var(--space-5)}}.pac-container{border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border-strong);margin-top:-1px;font-family:inherit;z-index:10000!important}.RegisterModal-autocomplete-input{width:100%!important;padding:var(--space-2)!important;border:2px solid var(--color-accent)!important;border-radius:var(--radius-md)!important;font-size:var(--text-base)!important;margin-bottom:var(--space-4)!important;background-color:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))!important;color:var(--color-text)!important}.pac-item{padding:var(--space-2) var(--space-3);cursor:pointer}.pac-item:hover{background-color:var(--color-surface-2)}
