#register-form{text-align:center;background-color:#fff;border-radius:8px;width:100%;max-width:500px;padding:30px;box-shadow:0 4px 8px #0000001a}.form-row label,#ph-no-label,#passwordGuideline{color:#000;text-align:left;width:100%;margin-bottom:5px;font-weight:700}.optional-text{color:#888;margin-left:4px;font-size:.85em;font-weight:400}.required-asterisk{color:red;margin-left:2px;font-weight:400}.form-row input{box-sizing:border-box;background-color:#fafafa;border:1px solid #ddd;border-radius:8px;width:100%;height:40px;padding:5px;font-size:16px;transition:border-color .3s,box-shadow .3s}#passwordGuideline{font-size:14px;font-weight:400}#passwordGuideline ul{margin-top:5px}#signin-link{color:#007bff;font-size:14px}.phone-input-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;align-items:center;width:100%;display:flex;overflow:hidden}.phone-prefix{color:#495057;white-space:nowrap;background-color:#e9ecef;border-right:1px solid #ccc;padding:10px;font-size:14px;font-weight:700}#phoneNoTextBox{border:none;outline:none;flex:1;padding:10px;font-size:14px}#phoneNoTextBox::placeholder{color:#adb5bd}#phoneNoTextBox:focus{border:none;outline:none}.response-message-container{justify-content:center;align-items:center;display:flex}.response-message{color:red;text-align:center;margin:10px 0;font-size:14px;font-weight:700}.response-message.success{color:green}.response-message.error{color:red}
