.user-signup-component-wrapper{display:flex;flex-direction:column;align-items:center}
.user-signup-component-wrapper .signup-form-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex:1 0 0;align-self:stretch;background:white}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-tab-separator{width:100%;height:1px;background:var(--Global-Colours-AI-Grey-G100,#edeef1);display:block;margin:10px 0;align-self:stretch;margin-top:24px;margin-bottom:24px}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-tabs{display:flex;gap:8px}
.user-signup-component-wrapper .signup-form-wrapper ai-user-root[component="signup"]{margin-top:-24px;background:#fff}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-tabs .signup-tab{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:8px;border-radius:80px;border:1px solid #e1e1e1;height:32px}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-tabs .signup-tab.active{background:var(--global-colours-ai-red-r-500-brand,#da0e29);border:0}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-tabs .signup-tab .radio-button{display:flex;width:13.333px;height:13.333px;justify-content:center;align-items:center;gap:6.667px;flex-shrink:0;border-radius:120px;border:.667px solid var(--Input-Border-Border_State_Filled,#626773)}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-tabs .signup-tab:hover{cursor:pointer}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-content .signup-form-heading-wrapper{display:flex;align-items:center;gap:8px;align-self:stretch}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-content .signup-form-heading-wrapper .signup-tab-logo-section{width:40px;height:39.997px}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-content .signup-form-heading-wrapper .signup-tab-title-section{display:flex;flex-direction:column;gap:4px}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-content .signup-form-heading-wrapper .signup-tab-title-section .signup-tab-title{align-self:stretch;color:#000;font-family:var(--body-font-family);font-size:16px;font-style:normal;font-weight:600;line-height:125%}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-content .signup-form-heading-wrapper .signup-tab-title-section .signup-tab-description{display:-webkit-box;-webkit-box-orient:vertical;align-self:stretch;overflow:hidden;color:var(--Text-Text_Disable,#828a99);text-overflow:ellipsis;font-family:var(--body-font-family);font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.035px}
.ai-radio-wrapper{display:inline-block;position:relative;cursor:pointer}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-tabs .signup-tab.active .ai-radio-wrapper .radio-label .radio-label-text{color:#fff;font-family:var(--variable-font-family);font-size:12px;font-style:normal;font-weight:400;line-height:normal}
.ai-radio-wrapper input[type=radio]{position:absolute;top:4px;left:0;appearance:none;width:16px;height:16px;border:1px solid #626773;border-radius:50%;outline:0;margin:0 4px 0 0;cursor:pointer}
.ai-radio-wrapper input[type=radio]:checked{appearance:none;width:16px;height:16px;border:2px solid #fff;border-radius:50%;outline:0}
.ai-radio-wrapper .radio-label{padding-left:24px;cursor:pointer;font-family:var(--variable-font-family);font-size:12px;font-weight:400;color:#1c1213}
.ai-radio-wrapper input[type=radio]:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background-color:#fff}
@media screen and (max-width:576px){.signup-form-tabs{width:100% !important;display:flex !important}
.signup-form-tabs>div,.signup-form-tabs>*:first-child{width:100% !important}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-tabs .signup-tab{padding:0 0 0 8px !important;justify-content:flex-start !important}
.ai-radio-wrapper .radio-label{padding-left:20px !important}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-content .signup-form-heading-wrapper .signup-tab-logo-section{display:none}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-content .signup-form-heading-wrapper .signup-tab-title-section{gap:8px}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-content .signup-form-heading-wrapper .signup-tab-title-section .signup-tab-title{font-size:14px}
.user-signup-component-wrapper .signup-form-wrapper .signup-form-content .signup-form-heading-wrapper .signup-tab-title-section .signup-tab-description{font-size:12px}
.user-signup-component-wrapper .signup-form-wrapper{padding:24px 24px 0 24px}
}
@media screen and (max-width:395px){.user-signup-component-wrapper .signup-form-wrapper .signup-form-tabs .signup-tab.active .ai-radio-wrapper .radio-label .radio-label-text{font-size:11px}
}
.registered-user-signup{position:relative}
.signupForm-wrapper>.cmp-container{height:100%}
.signupForm-wrapper,.signUpWrapper{height:100%}
.signup-rc-footer{display:flex;position:absolute;bottom:0;justify-content:space-between;width:100%;border-top:1px solid #EDEEF1;padding:16px 0;p{overflow:hidden;color:var(--color-text-heading,#25272c);text-overflow:ellipsis;font-family:var(--body-font-family);font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.035px;margin:0}
@media screen and (max-width:576px){flex-direction:column;text-align:center;padding-bottom:82px}
}
@media screen and (max-width:1269px){.signup-form-wrapper{padding:64px 24px 0 24px;align-items:center !important}
.signup-rc-footer{flex-direction:column;text-align:center;position:relative;margin-top:16px !important;gap:24px}
}
@media screen and (max-height:750px){.signup-rc-footer{position:relative;margin-top:30px}
}
@media screen and (min-width:576px) and (max-height:750px){.signup-rc-footer{margin-bottom:80px}
}
@media screen and (min-width:1270px){.signup-form-wrapper{padding:64px 0 0 56px}
.user-signup-component-wrapper{height:100%;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:transparent transparent}
}
@media screen and (min-width:768px) and (max-width:1269px){.signup-form-wrapper{width:680px;margin:auto}
}