.main>.main-section .account-registration-page .account-registration-switch,.main>.main-section .account-registration-page .form-registration-account-create{max-width:980px;margin:0 auto}.main>.main-section .account-registration-page .form-registration-account-create{display:none;margin-top:1.5rem}.main>.main-section .account-registration-page .account-access-card,.main>.main-section .account-registration-page .account-create-entry-card,.main>.main-section .account-registration-page .account-registration-card{border:1px solid rgba(0,0,0,.16);border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.08)}.main>.main-section .account-registration-page .account-card-icon,.main>.main-section .account-registration-page .account-section-icon{margin-right:.5rem}.main>.main-section .account-registration-page .card-header{background:rgba(0,0,0,.07000000000000001);border-bottom:1px solid rgba(0,0,0,.12)}.main>.main-section .account-registration-page .card-header h2{margin:0;font-size:1.25rem}.main>.main-section .account-registration-page .card-header p{margin:.35rem 0 0;color:#667085}.main>.main-section .account-registration-page .card-body{padding:1.5rem}.main>.main-section .account-registration-page .account-registration-card h2,.main>.main-section .account-registration-page .account-registration-card h3{margin:1.5rem 0 1rem;padding-bottom:.45rem;border-bottom:1px solid #edf0f2;font-size:1.05rem}.main>.main-section .account-registration-page .form-control,.main>.main-section .account-registration-page .form-select,.main>.main-section .account-registration-page .btn,.main>.main-section .account-registration-page .input-group-text{border-radius:6px}.main>.main-section .account-registration-page .form-control,.main>.main-section .account-registration-page .form-select,.main>.main-section .account-registration-page .btn{min-height:44px}.main>.main-section .account-registration-page .btn i{line-height:1}.main>.main-section .account-registration-page .account-create-entry-text,.main>.main-section .account-registration-page .form-text{color:#667085}.main>.main-section .account-registration-page .account-security-check{padding:1rem;border:1px solid #edf0f2;border-radius:8px;background:#f8fafb}.main>.main-section .account-registration-page{position:relative;max-width:1120px;margin-right:auto;margin-left:auto;padding:1rem 0 3rem}.main>.main-section .account-registration-page>.page-header,.main>.main-section .account-registration-page>.page-header-block{margin-bottom:1.75rem;text-align:center}.main>.main-section .account-registration-page .account-registration-switch,.main>.main-section .account-registration-page .form-registration-account-create{max-width:1040px}.main>.main-section .account-registration-page .account-access-card,.main>.main-section .account-registration-page .account-create-entry-card,.main>.main-section .account-registration-page .account-registration-card{overflow:hidden;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#fff;box-shadow:0 14px 32px rgba(0,0,0,.1);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.main>.main-section .account-registration-page .account-access-card:hover,.main>.main-section .account-registration-page .account-create-entry-card:hover{border-color:rgba(0,0,0,.3);box-shadow:0 18px 42px rgba(0,0,0,.14);transform:translateY(-2px)}.main>.main-section .account-registration-page .card-header{padding:1.35rem 1.5rem;background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.03));border-bottom:1px solid rgba(0,0,0,.12)}.main>.main-section .account-registration-page .card-header h2{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1.25rem;line-height:1.25}.main>.main-section .account-registration-page .card-header p{margin:.5rem 0 0;color:#667085}.main>.main-section .account-registration-page .card-body{padding:1.5rem}.main>.main-section .account-registration-page .account-card-icon,.main>.main-section .account-registration-page .account-section-icon{color:#000}.main>.main-section .account-registration-page .account-registration-card h2,.main>.main-section .account-registration-page .account-registration-card h3{display:flex;align-items:center;gap:.5rem;margin:1.35rem 0 1rem;padding-bottom:.55rem;border-bottom:1px solid #edf0f2;color:#20242a;font-size:1.05rem}.main>.main-section .account-registration-page .form-label{font-weight:600;color:#2f3742}.main>.main-section .account-registration-page .form-control,.main>.main-section .account-registration-page .form-select{min-height:46px;border-color:#d8dde5;border-radius:8px;background-color:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease}.main>.main-section .account-registration-page .form-control:focus,.main>.main-section .account-registration-page .form-select:focus{border-color:rgba(0,0,0,.55);box-shadow:0 0 0 .2rem rgba(0,0,0,.12)}.main>.main-section .account-registration-page .btn{min-height:44px;border-radius:8px;font-weight:700}.main>.main-section .account-registration-page .btn i{margin-right:.35rem;line-height:1}.main>.main-section .account-registration-page .btn-primary{box-shadow:0 10px 20px rgba(0,0,0,.16)}.main>.main-section .account-registration-page .account-create-entry-text,.main>.main-section .account-registration-page .form-text{color:#667085;line-height:1.55}.main>.main-section .account-registration-page .account-security-check{padding:1rem;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:#f8fafb}.main>.main-section .account-registration-page .account-security-check .form-label{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem}.main>.main-section .account-registration-page .account-security-check .form-text{display:block;margin-top:.55rem}.main>.main-section .account-registration-page.is-create-mode .form-registration-account-create{max-width:980px}@media (max-width:767.98px){.main>.main-section .account-registration-page{padding-bottom:2rem}.main>.main-section .account-registration-page .card-header,.main>.main-section .account-registration-page .card-body{padding:1.15rem}}