.custom-text-field{z-index:0}.custom-text-field .field-wrapper{padding:4px 0}.custom-text-field .field-wrapper.filled{border-color:var(--color-primary)}.custom-text-field .field-wrapper:has(input:disabled){background:var(--color-white);border-color:var(--color-border-light)!important}.custom-text-field .field-wrapper input{appearance:none;z-index:0}.custom-text-field .field-wrapper input:disabled{cursor:not-allowed}.custom-text-field .field-wrapper .lock-icon{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.custom-text-field .field-wrapper label{font-weight:400}.custom-text-field .field-wrapper input:focus+label,.custom-text-field .field-wrapper.filled label{color:var(--color-text-disabled)}.custom-text-field .locked:focus-within{border-color:var(--color-border-light);color:var(--color-text-disabled)}.custom-text-field .error-text{font-weight:700}.custom-text-field{display:flex;flex-direction:column;width:100%}.custom-text-field .field-wrapper{background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:8px;position:relative;transition:border-color .3s ease;width:100%}.custom-text-field .field-wrapper:focus-within{border-color:var(--color-primary)}.custom-text-field .field-wrapper:focus-within label{color:var(--color-primary)}.custom-text-field .field-wrapper input{background:transparent;border:none;color:var(--color-black);font-size:1rem;outline:none;padding:20px 12px 4px;position:relative;width:100%;z-index:2}.custom-text-field .field-wrapper input[type=date]{caret-color:transparent;color:transparent}.custom-text-field .field-wrapper .filled input[type=date],.custom-text-field .field-wrapper input[type=date]:focus{caret-color:auto;color:var(--color-black)}.custom-text-field .field-wrapper label{color:var(--color-text-secondary);font-size:.875rem;left:12px;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease}.custom-text-field .field-wrapper input:focus+label,.custom-text-field .field-wrapper.filled label{color:var(--color-text-secondary);font-size:.75rem;left:8px;top:8px;transform:translateY(-10%)}.custom-text-field .filled input[type=date]{caret-color:auto;color:var(--color-black)}.custom-text-field .error-text{color:#d32f2f;font-size:.875rem;margin-top:2px;text-align:left}.custom-select-field{display:flex;flex-direction:column;width:100%}.custom-select-field .field-wrapper{background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:8px;padding:4px 0;position:relative;transition:border-color .3s ease;width:100%}.custom-select-field .field-wrapper:focus-within{border-color:var(--color-primary)}.custom-select-field .field-wrapper:focus-within label{color:var(--color-primary)}.custom-select-field .field-wrapper.filled{border-color:var(--color-primary)}.custom-select-field .field-wrapper select{appearance:none;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:1rem;outline:none;padding:16px 12px 8px;position:relative;width:100%;z-index:2}.custom-select-field .field-wrapper label{color:var(--color-text-secondary);font-size:.875rem;font-weight:400;left:12px;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease}.custom-select-field .field-wrapper select:focus+label,.custom-select-field .field-wrapper.filled label{color:var(--color-text-disabled);font-size:.75rem;left:8px;top:4px;transform:translateY(-10%)}.custom-select-field .error-text{color:#d32f2f;font-size:.875rem;margin-top:2px;text-align:left}.custom-select-field.has-error .field-wrapper{border-color:#d32f2f}.custom-select-field.has-error label{color:#d32f2f}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;src:url(/fonts/PlusJakartaSans-Regular.bc5e168fc3a1db9938ff.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;src:url(/fonts/PlusJakartaSans-Medium.55a3e0f14283a652edb9.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;src:url(/fonts/PlusJakartaSans-SemiBold.5f02406522137e5b8722.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;src:url(/fonts/PlusJakartaSans-Bold.424e067f830bb5512511.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:800;src:url(/fonts/PlusJakartaSans-ExtraBold.732a694c25a10a7ed4f7.ttf) format("truetype")}.customInputField{border:1px solid var(--color-border-light);border-radius:8px;padding:4px 0;position:relative}.customInputField.otpField{border:none}.customInputField.otpField .formControl{border:1px solid var(--color-border-light);border-radius:8px;box-shadow:var(--boxShadow)}.customInputField.otpField .formControl:focus{border-color:var(--color-primary);outline:none}.customInputField.otpField .formControl:not(:placeholder-shown){border-color:var(--color-primary)}.customInputField:focus-within{border-color:var(--color-primary);box-shadow:none;outline:none}.customInputField:focus-within label{color:var(--color-primary)}.customInputField.filled{border-color:var(--color-primary)}.customInputField.has-error{border-color:#d32f2f}.customInputField .countryCode{border-right:1px solid #a3a3a3;color:#a3a3a3;font-size:.9rem;left:16px;line-height:.9rem;padding-right:10px;position:absolute;top:20px}.customInputField .clearFieldBtn{background-size:100%;height:10px;opacity:.8;top:18px;width:10px}.customInputField .clearFieldBtn,.customInputField .showPasswordBtn{background-color:transparent;background-position:50%;background-repeat:no-repeat;border:none;position:absolute;right:14px}.customInputField .showPasswordBtn{background-image:url(/assets/showPass.a1a1258beda73fab61eb.png);background-size:100% auto;height:20px;top:13px;transition:all .4s ease;width:20px}.customInputField .showPasswordBtn.hideIcon{background-image:url(/assets/hidePass.0e8e2b5362dca61907eb.png)}.customInputField .showPasswordBtn input:focus+label,.customInputField .showPasswordBtn.filled label{color:var(--color-text-secondary);font-size:.75rem;left:8px;top:0;transform:translateY(-10%)}.customInputField label{color:var(--color-text-secondary);font-size:1rem;font-weight:700;left:12px;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease}.customInputField input:focus+label,.customInputField.filled label{color:var(--color-text-disabled);font-size:.75rem;left:8px;top:4px;transform:translateY(-10%)}.customInputField .formControl{background-color:transparent;border:none;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;color:var(--color-black);font-size:1rem;outline:none;padding:16px 12px 8px;width:100%}.customInputField .formControl::placeholder{color:hsla(0,0%,64%,.6)}.customInputField .formControl:-webkit-autofill,.customInputField .formControl:-webkit-autofill:active,.customInputField .formControl:-webkit-autofill:focus,.customInputField .formControl:-webkit-autofill:hover{-webkit-transition-delay:9999s;transition-delay:9999s}.customInputField .formControl:disabled{color:hsla(0,0%,100%,.4)}.customInputField .formControl.phoneField{-moz-appearance:textfield;padding-left:62px}.customInputField .formControl.phoneField::-webkit-inner-spin-button,.customInputField .formControl.phoneField::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customInputField.otpField{display:flex;gap:8px}.customInputField.otpField input{flex:1;padding-left:1px;padding-right:1px;text-align:center}.customInputField .errorMsg{color:#d32f2f;font-size:.875rem;font-weight:700;margin-top:2px;text-align:left}.customSelectField label{color:hsla(0,0%,100%,.9);display:block;font-size:.9rem;font-weight:600;margin-bottom:4px}.customSelectField .formControl{appearance:none;background-color:transparent;background-origin:content-box;background-position:100%;background-repeat:no-repeat;border:1px solid rgba(0,0,0,.1);border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;color:#fff;font-size:.9rem;padding:14px 16px;width:100%}.customSelectField .formControl:focus{border-color:hsla(0,0%,100%,.3);box-shadow:none;outline:none}.customSelectField .formControl:-webkit-autofill,.customSelectField .formControl:-webkit-autofill:active,.customSelectField .formControl:-webkit-autofill:focus,.customSelectField .formControl:-webkit-autofill:hover{-webkit-transition-delay:9999s;transition-delay:9999s}.checkboxControl,.radioControl{position:relative}.checkboxControl input,.radioControl input{cursor:pointer;left:0;margin:0 3px;opacity:0;position:absolute;top:0}.checkboxControl label,.radioControl label{color:var(--color-text-secondary);cursor:pointer;font-size:1rem;padding:0 4px;position:relative}.checkboxControl label:before,.radioControl label:before{border:1px solid var(--color-border-light);height:18px;left:0;top:0;width:18px}.checkboxControl label:after,.checkboxControl label:before,.radioControl label:after,.radioControl label:before{border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;content:"";display:block;position:absolute;transition:all .3s ease}.checkboxControl label:after,.radioControl label:after{background-color:#e72c30;height:12px;left:4px;opacity:0;top:4px;transform:scale(.6);width:12px}.checkboxControl input:checked~label:before,.radioControl input:checked~label:before{border-color:#e72c30}.checkboxControl input:checked~label:after,.radioControl input:checked~label:after{opacity:1;transform:scale(1)}.checkboxControl{cursor:pointer;display:inline-block;height:20px;position:relative;width:20px}.checkboxControl input{cursor:pointer;height:20px;margin:0;opacity:0;position:absolute;width:20px;z-index:2}.checkboxControl .checkboxBox{background:transparent;border:2px solid #e5dedb;border-radius:4px;box-sizing:border-box;height:20px;left:0;pointer-events:none;position:absolute;top:0;transition:.2s ease;width:20px}.checkboxControl .checkboxBox:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;transform:rotate(45deg) scale(0);transition:.15s ease-out;width:5px}.checkboxControl input:checked+.checkboxBox{background:var(--color-primary);border-color:var(--color-primary-light)}.checkboxControl input:checked+.checkboxBox:after{transform:rotate(45deg) scale(1)}.checkboxControl input:disabled+.checkboxBox{background:#eee;border-color:#bbb;cursor:not-allowed}