.registration-area{width:100%;height:100vh;height:100dvh;background-color:#fff;flex-direction:column;position:relative}.registration-area,.registration-header{display:flex;justify-content:center;align-items:center}.registration-header{border-bottom:1px solid #fff;font-family:NeueHaasUnicaPro,sans-serif;font-weight:700;font-size:2.2vh;font-size:2.2dvh;margin-top:5.5dvh;margin-bottom:4dvh;color:#000}.registration-tagline{font-family:NeueHaasUnicaPro,sans-serif;font-weight:200;font-size:2vh;font-size:2dvh;margin-top:1dvh;color:#333}.registration-content{flex:1 1;padding:6% 10% 5.19%;margin:0 auto;width:100%;overflow-y:auto}.registration-auth-tabs{display:flex;border-bottom:1px solid #e5e5e5;max-width:60vh;max-width:60dvh;margin:0 auto}.registration-auth-tab{font-family:NeueHaasUnicaPro,sans-serif;font-weight:500;font-size:2vh;font-size:2dvh;padding:1.5dvh 3dvh;background:transparent;border:none;color:#666;cursor:pointer;position:relative}.registration-auth-tab:hover{color:#000}.registration-auth-tab.active{color:#000;font-weight:700}.registration-auth-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#000}.registration-auth-form{width:50vh;width:50dvh;margin:0 auto;padding-top:5dvh}.registration-form-group{margin-bottom:2.5dvh}.registration-form-row{display:flex;gap:2vh;gap:2dvh}.registration-form-row .registration-form-group{flex:1 1}.registration-form-group label{display:block;font-weight:500;margin-bottom:1dvh}.registration-form-group input,.registration-form-group label{font-family:NeueHaasUnicaPro,sans-serif;font-size:1.8vh;font-size:1.8dvh}.registration-form-group input{width:100%;padding:1.2dvh;border:1px solid #ccc;border-radius:1.3vh;border-radius:1.3dvh}.registration-form-group input:focus{outline:none;border-color:#000}.registration-submit-button{width:100%;padding:1.4dvh;margin-top:2dvh;background-color:#fff;border:1px solid #000;color:#000;border-radius:1.3vh;border-radius:1.3dvh;font-family:NeueHaasUnicaPro,sans-serif;font-weight:500;font-size:1.8vh;font-size:1.8dvh;cursor:pointer;transition:background-color .2s ease;display:flex;justify-content:center;align-items:center;text-align:center}.registration-submit-button:hover{background-color:#eaeaea;color:#000}.registration-submit-button:disabled{background-color:#ccc;cursor:not-allowed}.registration-error-message{background-color:rgba(255,0,0,.1);color:red;padding:1.5dvh;border-radius:.5vh;border-radius:.5dvh;margin-bottom:2dvh;font-family:NeueHaasUnicaPro,sans-serif;font-size:1.6vh;font-size:1.6dvh}.registration-creation-options{display:flex;flex-direction:column;align-items:center;text-align:center}.registration-creation-options h2{font-family:NeueHaasUnicaPro,sans-serif;font-weight:700;font-size:3vh;font-size:3dvh;margin-bottom:3dvh}.registration-options-container{display:flex;gap:3vh;gap:3dvh;width:100%;justify-content:center;margin-bottom:5dvh}.registration-option-button{display:flex;align-items:center;padding:3dvh;width:45%;border:1px solid #e5e5e5;border-radius:1vh;border-radius:1dvh;background-color:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.registration-option-button:hover{border-color:#000;transform:translateY(-.2vh);box-shadow:0 .5vh 1.5vh rgba(0,0,0,.05)}.registration-option-icon{width:6vh;width:6dvh;height:6vh;height:6dvh;margin-right:2dvh;display:flex;align-items:center;justify-content:center}.registration-option-icon img{width:100%;height:auto}.registration-option-text{display:flex;flex-direction:column}.registration-option-title{font-family:NeueHaasUnicaPro,sans-serif;font-weight:700;font-size:2vh;font-size:2dvh;margin-bottom:.5dvh}.registration-option-description{font-family:NeueHaasUnicaPro,sans-serif;font-weight:300;font-size:1.6vh;font-size:1.6dvh;color:#666}.registration-password-input-container{position:relative;display:flex;align-items:center}.registration-toggle-password{position:absolute;right:10px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease}.registration-toggle-password:hover{color:#000}.registration-toggle-password:focus{outline:none}.registration-toggle-password svg{width:2vh;height:2vh}.registration-password-input-container input{padding-right:4vh}.registration-input-error{border-color:red!important}.registration-field-error{color:red;font-size:1.4vh;font-size:1.4dvh;margin-top:.5dvh;font-family:NeueHaasUnicaPro,sans-serif}.registration-required{color:red}.registration-radio-group{display:flex;flex-direction:column;gap:.5vh;margin-top:1.5vh;margin-bottom:1.5vh}.registration-radio-label{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;padding:.8vh 0}.registration-radio-option{display:flex;align-items:center;gap:1.2vh}.registration-radio-label input[type=radio]{width:2vh;height:2vh;min-width:2vh;min-height:2vh;cursor:pointer;margin:0}.registration-radio-text{font-size:1.8vh;font-size:1.8dvh;color:#333;line-height:2vh}.registration-link-button{background:none;border:none;color:#666;font-family:NeueHaasUnicaPro,sans-serif;font-size:1.6vh;font-size:1.6dvh;cursor:pointer;text-align:center;text-decoration:underline;margin:0 auto;display:block;transition:color .2s ease}.registration-link-button:hover{color:#000}.registration-reset-header{text-align:center;margin-bottom:3dvh}.registration-reset-header h3{font-family:NeueHaasUnicaPro,sans-serif;font-weight:700;font-size:2.2vh;font-size:2.2dvh;margin:0 0 1dvh;color:#000}.registration-reset-header p{font-family:NeueHaasUnicaPro,sans-serif;font-weight:400;font-size:1.6vh;font-size:1.6dvh;margin:0;color:#666;line-height:1.4}.registration-success-message{text-align:center;padding:3dvh;background-color:rgba(76,175,80,.1);border-radius:1vh;border-radius:1dvh;border:1px solid rgba(76,175,80,.3)}.registration-success-message h3{font-family:NeueHaasUnicaPro,sans-serif;font-weight:700;font-size:2.2vh;font-size:2.2dvh;margin:0 0 2dvh;color:#2e7d32}.registration-success-message p{font-family:NeueHaasUnicaPro,sans-serif;font-weight:400;font-size:1.6vh;font-size:1.6dvh;margin:0 0 1dvh;color:#555;line-height:1.4}.registration-success-message p:last-of-type{margin-bottom:0}.registration-area-dark{background-color:#000;color:#fff;height:auto;min-height:auto}.registration-area-dark .registration-header{color:#fff;border-bottom:1px solid #333;margin-top:0;margin-bottom:2dvh}.registration-area-dark .registration-auth-tabs{border-bottom:1px solid #333}.registration-area-dark .registration-auth-tab{color:#ccc}.registration-area-dark .registration-auth-tab.active,.registration-area-dark .registration-auth-tab:hover{color:#fff}.registration-area-dark .registration-auth-tab.active:after{background-color:#fff}.registration-area-dark .registration-form-group label{color:#fff}.registration-area-dark .registration-form-group input{background-color:#000;border:1px solid #666;color:#fff}.registration-area-dark .registration-form-group input:focus{border-color:#fff}.registration-area-dark .registration-form-group input::placeholder{color:#999}.registration-area-dark .registration-submit-button{background-color:#000;border:1px solid #fff;color:#fff}.registration-area-dark .registration-submit-button:hover{background-color:#333;color:#fff}.registration-area-dark .registration-submit-button:disabled{background-color:#333;color:#666}.registration-area-dark .registration-toggle-password{color:#ccc}.registration-area-dark .registration-radio-text,.registration-area-dark .registration-toggle-password:hover{color:#fff}.registration-area-dark .registration-link-button{color:#ccc;margin-top:2vh;padding-bottom:0}.registration-area-dark .registration-link-button:hover,.registration-area-dark .registration-reset-header h3{color:#fff}.registration-area-dark .registration-reset-header p{color:#ccc}.registration-area-dark .registration-content{padding:2dvh 5%;flex:none;overflow-y:visible}.registration-area-dark .registration-auth-form{width:100%;max-width:100%;padding-left:0;padding-right:0}.registration-area-dark .registration-auth-tabs{max-width:90%;margin:0 auto 4dvh 2vh}.registration-area-dark .registration-form-group input{box-sizing:border-box}.registration-area-dark .registration-success-message{background-color:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.5)}.registration-area-embedded{height:auto!important;min-height:auto!important;max-height:60vh!important;max-height:80dvh!important;justify-content:flex-start!important;overflow-y:auto!important;overflow-x:hidden!important}.registration-area-embedded .registration-header{margin-top:0!important;margin-bottom:2dvh!important;flex-shrink:0}.registration-area-embedded .registration-header h1{font-size:1.32vh!important;font-size:2.5dvh!important;color:#000;border-bottom:0 solid #000}.registration-area-embedded .registration-content{flex:1 1!important;padding:2dvh 5%!important;overflow-y:auto!important;min-height:0!important}.registration-area-dark .registration-success-message h3{color:#4caf50}.registration-area-dark .registration-success-message p{color:#ccc}.registration-divider{display:flex;align-items:center;margin:2vh 0;text-align:center}.registration-divider:after,.registration-divider:before{content:"";flex:1 1;height:.1vh;background-color:#e0e0e0}.registration-divider span{margin:0 1.5vh;font-family:NeueHaasUnicaPro,sans-serif;font-weight:500;font-size:1.6vh;font-size:1.6dvh;color:#666}.registration-area-dark .registration-divider:after,.registration-area-dark .registration-divider:before{background-color:#666}.registration-area-dark .registration-divider span{color:#ccc}