.kfield,.form-select{border:1px solid #f58220;border-radius:25px;padding:10px 15px;box-shadow:none;margin-bottom:15px}.kfield.mobile-input{text-align:right;direction:ltr}.kfield:focus,.form-select:focus{border-color:#f58220;box-shadow:0 0 0 0.1rem rgba(245,130,32,0.25)}.kfield.is-invalid,.form-select.is-invalid{border-color:#dc3545}.input-group-text{background-color:transparent;border:1px solid #f58220;border-left:none;border-radius:0 25px 25px 0;color:#666}.text-link{color:#333;text-decoration:none;border-bottom:2px solid #f58220;font-weight:500}.text-link:hover{color:#f58220}.error-message{color:#dc3545;font-size:12px;text-align:right;margin-top:5px;display:none}.password-container{position:relative}.password-container .eye-icon{position:absolute;top:42px;left:30px;cursor:pointer;color:#666;font-size:18px;z-index:10}.password-container .eye-icon:hover{color:#f58220}.terms{display:flex;gap:10px;align-items:center}.form-group label{padding-right:20px}.kpassword .togglepassword{top:36px;left:18px}.signin-form{max-width:50%;margin:0 auto}.user-type-buttons{display:flex;gap:0px;justify-content:center;flex-wrap:wrap}.btn-user-type{padding:12px 30px;background:#fff;color:#333;font-weight:bold;cursor:pointer;transition:all 0.3s ease}.btn-user-type:first-of-type{border-radius:0px 20px 20px 0px;border:solid 2px #cecece;border-left:0}.btn-user-type:nth-of-type(2){border-radius:0px;border:solid 2px #cecece}.btn-user-type:last-of-type{border-radius:20px 0px 0px 20px;border:solid 2px #cecece;border-right:0}.btn-user-type:hover{border-color:#ff6b35;color:#ff6b35}.btn-user-type.active{background:#ff6b35;border-color:#ff6b35;color:#fff}